Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Робота з PostgreSQL ВТиП.doc
Скачиваний:
51
Добавлен:
17.03.2016
Размер:
4.82 Mб
Скачать
  1. Создание новой бд

Запустите менеджер БД pgAdmin III с паролем, например qwerty. Имя пользователя postgres автоматически создавалось при развертывании PostgreSQL. Далее выполните соединение с сервером БД. Возможны 2-ва варианта:

  • с помощью меню Сервис (рисунок 2.1);

  • путем двойного нажатия мышью по имени сервера в окне Браузер объектов.

И в том, и в другом случае появится окно ввода пароля (рисунок 2.2).

Рисунок 2.1 – Меню Сервис

Рисунок 2.2 – Окно вода пароля

    1. Создание новой бд

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

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

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

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

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

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

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

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

  • Кодировка.

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

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

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

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

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

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

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

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

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

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

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

Рисунок 2.9 – Окно Новая колонка. Выбор типа данных serial

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

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

  • Тип данных;

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

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

Рисунок 2.10 – Окно Новая колонка. Свойства поля

Примечание. Следует обратить внимание, что для таблицы Students и поля StId был выбран квази тип serial. Типы данных serial и bigserial не являются полноценными типами, а просто являются удобной нотацией для создания колонок уникальных идентификаторов с последовательно возрастающими значениями. Такое свойство, сходное с AUTO_INCREMENT, поддерживается многими СУБД. Выбор квази типа serial автоматически приводит к тому, что создается последовательность (Sequence) Students_StId_seq. В результате при добавлении новой записи значение поля StId будет автоматически увеличиваться на 1-цу. Во всем остальном это поле ведет себя как поле типа integer.

Рисунок 2.11 –Сохраненные последовательности

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

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

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