Автоматизированная разработка базы данных Oracle с помощью CA ERWin Data Modeler | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №13 (147) март 2017 г.

Дата публикации: 29.03.2017

Статья просмотрена: 1371 раз

Библиографическое описание:

Харченко, Б. Е. Автоматизированная разработка базы данных Oracle с помощью CA ERWin Data Modeler / Б. Е. Харченко. — Текст : непосредственный // Молодой ученый. — 2017. — № 13 (147). — С. 22-25. — URL: https://moluch.ru/archive/147/41207/ (дата обращения: 18.12.2024).



При проектировании информационных систем большую часть времени занимает трудоемкий процесс построения модели базы данных, во время которого можно допустить большое количество ошибок. Целью работы является демонстрация возможностей CA ERWin Data Modeler по автоматизации проектирования базы данных с последующей автоматической генерацией SQL-кода и передачей его в базу данных Oracle 11g.

CA ERWin Data Modeler представляется из себя инструмент автоматизированного проектирования баз данных. С его помощью можно создать полностью описанную модель данных с возможностью автоматической генерации SQL-кода и дальнейшим подключением к базе данных для его выполнения. Программа обладает понятным графическим интерфейсом с наглядным отображением структуры данных модели.

Принципиальная схема работы автоматической генерации кода для базы данных изображена на рисунке 1.

Рис. 1. Принципиальная схема генерации

Для генерации кода необходимо создать полностью описанную модель данных, по которой впоследствии будет генерироваться SQL код. Для примера была создана модель, изображенная ниже на рисунке 2.

Рис. 2. Физическая модель базы данных

Для демонстрации работы выбрана база данных Oracle 11g. Окно подключения к ней изображено на рисунке 3.

Рис. 3. Подключение к базе данных Oracle 11g

После подключения необходимо выбрать для каких свойств модель будет генерироваться код, который будет импортироваться в базу. Варианты доступных опций выбора данных изображены на рисунке 4.

Рис. 4. Окно выбора данных

Для просмотра сгенерированного кода можно запросить отчет и получить полный текст кода, который будет импортирован в базу дынных. При необходимости этот код можно сохранить в локальный файл с расширениями: *.ers,*.sql,*.ddl. Пример кода и окно успешного импортирования изображены ниже на рисунках 5 и 6.

Рис. 5. Пример сгенерированного кода

Рис. 6. Подтверждение успешного создания базы

Для отображение сгенерированной базы данных была использована программа Oracle SQL Developer. Это интегрированная среда разработки на языках SQL и PL/SQL, с возможностью администрирования баз данных, ориентирована на применение в среде Oracle Database. Созданные таблицы с помощью SQL Developer изображены на рисунке 7.

Рис. 7. Отображение созданной базы в среде Oracle

Разработки баз данных с помощью CASE-средств способна значительно ускорить время их создания и уменьшить количество возможных ошибок. Специалист получает возможность сосредоточиться на разработке самой модели данных, обеспечении ее целостности и полноты, а не на написании кодов SQL. Такой подход в дальнейшем позволяет производить редактирование разработанной модели с целью обновления существующий, а инструменты позволяют проводить синхронизацию этих моделей.

Литература:

  1. К. Дж. Дейт. Введение в системы баз данных. Издательский дом «Вильямс», 1999. – 848 с.
  2. Т. Кайт, Д. Кун. Oracle для профессионалов: архитектура и методики программирования, 3-е издание. Издательский дом «Вильямс», 2016. — 960 с.
  3. Oracle SQL Developer User's Guide, Release 1.5 // Oracle. URL: https://docs.oracle.com/cd/E12151_01/doc.150/e12152.pdf (Дата обращения 11.03.2017)
  4. Oracle Database Online Documentation 11g Release 2 (11.2)// Oracle. URL: https://docs.oracle.com/cd/E11882_01/nav/portal_4.htm(Дата обращения 7.03.2017)
  5. Implementation Guider8// CA Technologies. URL: https://support.ca.com/cadocs/0/CA %20ERwin %20Data %20Modeler %20r8-ENU/Bookshelf_Files/PDF/ERwin_Impl.pdf(Дата обращения 3.03.2017)
Основные термины (генерируются автоматически): SQL, баз данных, описанная модель данных, рисунок, сгенерированный код.


Похожие статьи

Организация доступа к реляционной базе данных на основе технологии ORM с использованием паттерна Active Record

Разработка компонента сервера данных на основе стандарта OPC UA для подсистемы электроавтоматики

Алгоритмы веб-сервиса обработки сборок метаданных для CRM-системы с открытым исходным кодом

Построение системы бюджетирования компании на основе системы Infor d/EPM

Контроль активности пользователей в операционных системах Linux с помощью системы Graylog SIEM

Представление и интеграция данных по свойствам веществ в рамках технологий Linked Open Data

Технология Wolfram CDF для создания электронного учебника по математике

Разработка программного модуля на основе технологии Super-resolution

Создание программы шифрования до указанного времени на языке Python

Разработка формальной модели подбора наиболее оптимального Web Application Firewall (WAF)

Похожие статьи

Организация доступа к реляционной базе данных на основе технологии ORM с использованием паттерна Active Record

Разработка компонента сервера данных на основе стандарта OPC UA для подсистемы электроавтоматики

Алгоритмы веб-сервиса обработки сборок метаданных для CRM-системы с открытым исходным кодом

Построение системы бюджетирования компании на основе системы Infor d/EPM

Контроль активности пользователей в операционных системах Linux с помощью системы Graylog SIEM

Представление и интеграция данных по свойствам веществ в рамках технологий Linked Open Data

Технология Wolfram CDF для создания электронного учебника по математике

Разработка программного модуля на основе технологии Super-resolution

Создание программы шифрования до указанного времени на языке Python

Разработка формальной модели подбора наиболее оптимального Web Application Firewall (WAF)

Задать вопрос