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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Черниговский государственный технологический университет

Работа с субд PostgreSql

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к курсовому проектированию по дисциплинам

"Организация баз данных"

для студентов направления 0915 - "Компьютерная инженерия"

Чернигов ЧДТУ 2010

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Черниговский государственный технологический университет

Работа с субд PostgreSql

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к курсовому проектированию по дисциплинам

"Организация баз данных"

для студентов направления 0915 - "Компьютерная инженерия"

Утверждено

на заседании кафедры

информационных и компьютерных систем

Протокол N 5 от 25.01.2010

Чернигов ЧГТУ 2010

Робота з СУБД PostgreSQL. Методичні вказівки до курсового проектування з дисципліни "Організація баз даних" для студентів напрямку 0915 - "Комп'ютерна інженерія”. / Укл. В.І. Павловський, Д.В. Победа, М.В. Харченко. - Чернігів: ЧДТУ, 2010.-72 с. Рос. мовою.

Составители: В.И. Павловский, канд. техн. наук, доцент

Д.В. Победа, асистент

М.В. Харченко, асистент

Ответственный за выпуск: В.И. Павловский, зав. кафедрой информационных и компьютерных систем канд. техн. наук, доцент

Рецензент: С.О. Нестеренко, канд. техн. наук, доцент кафедры информацион­ных и компьютерных систем

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ 5

1 Установка PostgreSQL 5

2 СОЗДАНИЕ НОВОЙ БД 12

2.1 Создание новой БД 12

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

2.3 Создание связей между таблицами 19

3 Создание индексов 24

4 Доступ К PostgreSQL из Java 27

4.1 Соединение с PostgreSQL 27

4.2 Взаимодействие с БД 28

5 Создание представлений 29

6 хранимые процедуры и Триггеры 32

6.1 Хранимые процедуры 32

6.1.1 Оператор Create Function языка PL/pgSQL 33

6.1.2 Создание хранимых процедур в pgAdmin III 37

6.1.3 Вызов хранимых процедур в Java 39

6.2 Триггеры БД 41

6.2.1 Синтаксис определения триггера в PostgreSQL 41

6.2.2 Создание триггера в PgAdmin III 42

7 Права доступа 46

7.1 Создание ролей 47

7.2 Назначение прав доступа 48

7.3 Отмена прав доступа 49

7.4 Проверка прав доступа 49

8 Резервное копирование и восстановление БД 52

8.1 Резервное копирование (BackUp) БД 52

8.2 Восстановление (Restore) БД 54

8.3 Создание SQL-дампа БД 55

8.4 Восстановление SQL-дампа БД 58

8.5 Восстановление SQL-дампа средствами pgAdmin III 60

9 ОСОБЕННОСТИ ВЗАИМОДЕЙСТВИЯ СУБД ACCESS И PostgreSQL 63

9.1 Подготовка соединения PostgreSQL с БД в Access 63

9.2 Копирование таблиц Access в таблицы PostgreSQL 65

9.3 Подключение таблиц PostgreSQL к БД в Access 68

10 АДМИНИСТРИРОВАНИЕ PostgreSQL 71

ЛИТЕРАТУРА 71

Введение

PostgreSQL [12] имеет некоторые неприятные особенности!:

  1. PostgreSQL чувствителен к регистру. Поэтому имена БД, таблиц, полей и значений полей в SQL следует записывать строго так, как они занесены в БД.

  2. Имена БД, таблиц и полей следует заключать в двойные кавычки "…..", а строковые значения в одинарные кавычки '…'.

  3. При программном доступе к БД в запросах – строковых переменных или константах, следует предусмотреть особенность представления символа ", например

String query = "SELECT * FROM \"BOOKS\" WHERE \"BookID\" < 5

AND \"BName\" = '10 минут на урок Windows 98'";