Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_работа_с_PostgreSQL.doc
Скачиваний:
28
Добавлен:
10.11.2019
Размер:
5.91 Mб
Скачать

2.1Создание новой бд

Чтобы создать новую БД необходимо в окне Браузер объектов выбрать раздел Базы, вызвать его контекстное меню и в нем выбрать пункт Новая база данных (рисунок 2.3).

Примечание. Для последующих примеров будет использована демонстрационная БД «Деканат ВУЗа».

Рисунок 2.3 – Контекстное меню раздела Базы

В результате выполнения этих действий откроется окно ввода информации о новой БД (рисунок 2.4).

Рисунок 2.4 – Окно Новая база данных

В открывшемся окне на закладке Свойства необходимо указать следующие параметры:

  • Имя – имя новой БД (обязательный параметр). Оно должно состоять из букв и цифр (вначале всегда должна быть буква) и быть не более 63 символов длиной;

  • Владелец – пользователь, который имеет все права для работы с БД. В частности он может создавать и удалять БД [1]. По умолчанию имя пользователя postgres;

  • Кодировка.

После чего нажать кнопку ОК.

В результате выполнения этих действий окно Браузер объектов примет следующий вид (рисунок 2.5):

Рисунок 2.5 – Окно Браузер объектов

2.2Создание новой таблицы

Для создания новой таблицы в окне Браузер объектов выберите требуемую БД, активизируйте контекстное меню, связанное с таблицами, и выберите пункт Новая таблица (рисунок 2.6). В результате появится окно ввода информации о новой таблице (рисунок 2.7).

Аналогично новой БД, для новой таблицы необходимо указать имя, например Students, и владельца (postgres).

Рисунок 2.6 – Контекстное меню раздела Таблицы

Рисунок 2.7 – Закладка Свойства окна Новая таблица

Затем необходимо перейти к добавлению колонок (столбцов). Для этого следует выбрать закладку Колонки (рисунок 2.8).

Рисунок 2.8 – Закладка Колонки

Нажав кнопку Добавить появится окно Новая колонка (рисунок 2.9).

Рисунок 2.9 – Окно Новая колонка

В свойствах новой колонки следует указать:

  • Имя колонки;

  • Тип данных;

  • если необходимо, то ввести значение по умолчанию;

  • определить допустимо или нет NULL значение в колонке.

Таким же образом создаются все остальные колонки таблицы Students.

Замечание: Каждая таблица БД в РostgreSQL должна иметь первичный ключ. В противном случае она будет недоступна для редактирования.

Совет: Если логика таблицы не предусматривает наличие в ней первичного ключа (например, таблица Marks БД «Деканат ВУЗа»), то необходимо его ввести принудительно, создав предварительно дополнительную колонку и определив тип ее элементов как serial.

Для определения первичного ключа таблицы необходимо выбрать закладку Ограничения окна Новая таблица (рисунок 2.10).

Рисунок 2.10 – Закладка Ограничения окна Новая таблица

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

Для таблицы Students первичным ключом является колонка StNo (номер зачетки).

Чтобы создать первичный ключ нужно выбрать тип ограничения Первичный ключ и нажать кнопку Добавить. В результате откроется окно Новый первичный ключ (рисунок 2.11).

Рисунок 2.11 – Окно Новый первичный ключ

Здесь следует указать имя первичного ключа, которое для удобства может состоять из имени колонки и символов PK (от англ. Primary Key – первичный ключ).

На закладке Колонки (рисунок 2.12) из выпадающего списка нужно выбрать необходимую колонку (для примера это StNo), и нажать на кнопку Добавить. По завершению следует нажать кнопку ОК.

Рисунок 2.12 – Закладка Колонки окна Новый первичный ключ

Соответствующий запрос создания новой таблицы можно посмотреть на закладке SQL (рисунок 2.13).

Рисунок 2.13 – Закладка SQL окна Новая таблицы

Аналогичным образом создаются и остальные таблицы БД.