Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Новости

Создание БД PostgreSQL для новичков

Даже если вы никогда ранее не работали с СУБД PostgreSQL, не представляет трудностей создать, заполнить и управлять БД на этой платформе, если у вас есть средства для работы с базами данных от компании Embarcadero. 

Допустим, у вас уже есть проект. Это может быть работающая БД на платформе другой СУБД, например, Oracle, MySQL или SQL server. Воспользуйтесь функционалом обратного проектирования ER/Studio.

Или это может быть модель данных, которая была выполнена в устаревшей версии ERwin. Используйте импорт метаданных из файлов моделей ERwin (указать нужную версию) из состава функций ER/Studio. Подробнее о миграции моделей из ERwin я расскажу в одном из следующих постов.

В конце концов, имея Embarcadero ER/Studio Data Architect, можно создать нужные структуры баз данных в течение получаса, особенно, если воспользоваться заготовками и средствами автоматизации ER/Studio.

Для примера воспользуемся готовой логической моделью, которая была создана в ходе октябрьского вебинара http://www.youtube.com/watch?v=d4R7Khk8HpI&list=UUZWyqlQeSDTLUcD85xG2Exw 

1

 

Сначала нужно создать физическую модель из выбранной логической. Это делается в три клика мыши из контекстного меню. Укажите в качестве желаемой платформы PostgreSQL. при необходимости, выполните выборочную валидацию физической модели на соотвествие правилам и стандартам PostgreSQL. 

Так же из контекстного меню, которое вызывается нажатием правой кнопки мыши, создайте скрипт для создания новой БД и ее структур данных. При этом создаются все нужные объекты, включая таблицы, первичные и внешние ключи, индексы, триггера и пр. Результат на специфическом для выбранной версии сервера диалекте SQL можно просмотреть или сохранить в файл на диске для повторного использования. Совсем необязательно быть знакомым с деталями синтаксиса, чтобы получить абсолютно корректный исполняемый код скрипта — ER/Studio сделает это за вас!

Как его выполнить? В состав ER/Studio включен очень примитивный просмотрщик, редактор и средство выполнения SQL. Можно воспользоваться им, но лучше применить продвинутые и удобные возможности RapidSQL — интерактивной кросс-платформенной среды разработки на SQL компании Embarcadero. Чтобы ER/Studio использовала его по умолчанию, нужно выполнить единственную настройку в опциях Data Architect

Скрипт в окне Rapid SQL можно запустить на выполнение нажатием одной кнопки и сразу же увидеть результаты. Подробно об этом можно увидеть в записи вебинара Путь к PostgreSQL

 

Далее, вся новая БД, все ее объекты, их описания, DDL, свойства и ряд настроек доступны для работы разработчикам и администраторам БД, как и для многих других платформ СУБД. Возможность использовать  источники данных PostgreSQL включена в такие инструменты нашей компании, как RapidSQL, DBArtisan и DB Change Manager.

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

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES