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

by Dec 22, 2014

Даже если вы никогда ранее не работали с СУБД 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.