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

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

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

Автор:

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

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

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

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

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

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


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

Разработка базы данных для отдела кадров в программе...

На рис.3 отображена логическая модель данных описываемой системы.

После генерации SQL-скрипта переходим к созданию базы данных Interbase (IBExpert) и заполнению таблиц

Создаём и регистрируем пустую базу данных, путь имя файла базы данных— С\КАДРЫ. gdb.

Обзор методов обнаружения аномалий в SQL-запросах к базам...

Одним из способов обеспечения безопасности баз данных (БД) является использование специализированных систем обнаружения вторжений (СОВ). Под обнаружением

К таким протоколам в частности относится SQL – язык описания запросов к реляционным базам данных.

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

баз данных, реляционная модель, SQL, данные, модель, распределенное хранилище, хранение данных, основа графов, база данных, сравнительная характеристика. Ключевые слова. СУБД, база данных, реляционные базы...

Использование апостериорного анализа данных для обнаружения...

Современные системы управления базами данных (СУБД) поддерживают возможность настройки безопасности реляционных баз данных (БД) средствами языка SQL, в частности

При описанном подходе рассматривается статическая модель запроса, не зависящая от...

Сравнение производительности ORM-библиотек как критерия...

Системы управления реляционными базами данных (СУБД) показывают хорошую

Однако, использование этих помощников подразумевает написание шаблонного кода, отслеживание за созданием и изменением таблиц, созданием методов для операций над данными.

Технология ADO и средства доступа к реляционным базам данных

В разъединенной модели доступа к базе данных не имеет смысла соединяться и источником данных при каждом обращении.

- Загрузить и сохранить содержимое DataSet с помощью XML-кода.

Обзор методов обнаружения аномалий в SQL-запросах к базам данных.

Экспорт данных о ролевой политике безопасности из Системы...

Часто возникает необходимость проанализировать модель, построенную средствами СУБД с

Описанный алгоритм извлечения данных о ролевой политике безопасности из СУБД

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

Организация доступа к реляционной базе данных на основе...

Разработка практически любого программного продукта требует наличия как минимум одной базы данных. Для взаимодействия с ней из программы необходимо написание SQL-запросов, что при частом обращении к БД является причиной для написания большого количества кода...

Компьютерная технология автоматизирования информационной...

На рисунке — 1, представлен список необходимых действий

В основном SQL может работать только с реляционной базой данных. Если пользователю придет информация из базы данных, то он запрашивает с помощью SQL у СУБД.

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

Разработка базы данных для отдела кадров в программе...

На рис.3 отображена логическая модель данных описываемой системы.

После генерации SQL-скрипта переходим к созданию базы данных Interbase (IBExpert) и заполнению таблиц

Создаём и регистрируем пустую базу данных, путь имя файла базы данных— С\КАДРЫ. gdb.

Обзор методов обнаружения аномалий в SQL-запросах к базам...

Одним из способов обеспечения безопасности баз данных (БД) является использование специализированных систем обнаружения вторжений (СОВ). Под обнаружением

К таким протоколам в частности относится SQL – язык описания запросов к реляционным базам данных.

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

баз данных, реляционная модель, SQL, данные, модель, распределенное хранилище, хранение данных, основа графов, база данных, сравнительная характеристика. Ключевые слова. СУБД, база данных, реляционные базы...

Использование апостериорного анализа данных для обнаружения...

Современные системы управления базами данных (СУБД) поддерживают возможность настройки безопасности реляционных баз данных (БД) средствами языка SQL, в частности

При описанном подходе рассматривается статическая модель запроса, не зависящая от...

Сравнение производительности ORM-библиотек как критерия...

Системы управления реляционными базами данных (СУБД) показывают хорошую

Однако, использование этих помощников подразумевает написание шаблонного кода, отслеживание за созданием и изменением таблиц, созданием методов для операций над данными.

Технология ADO и средства доступа к реляционным базам данных

В разъединенной модели доступа к базе данных не имеет смысла соединяться и источником данных при каждом обращении.

- Загрузить и сохранить содержимое DataSet с помощью XML-кода.

Обзор методов обнаружения аномалий в SQL-запросах к базам данных.

Экспорт данных о ролевой политике безопасности из Системы...

Часто возникает необходимость проанализировать модель, построенную средствами СУБД с

Описанный алгоритм извлечения данных о ролевой политике безопасности из СУБД

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

Организация доступа к реляционной базе данных на основе...

Разработка практически любого программного продукта требует наличия как минимум одной базы данных. Для взаимодействия с ней из программы необходимо написание SQL-запросов, что при частом обращении к БД является причиной для написания большого количества кода...

Компьютерная технология автоматизирования информационной...

На рисунке — 1, представлен список необходимых действий

В основном SQL может работать только с реляционной базой данных. Если пользователю придет информация из базы данных, то он запрашивает с помощью SQL у СУБД.

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