- •Работа з субд PostgreSql
- •УстановкаPostgreSql
- •Создание новой бд
- •Создание новой бд
- •Создание новой таблицы
- •Определения первичного ключа таблицы
- •Особенности первичных ключей в PostgreSql
- •Внешние ключи и создание связей между таблицами
- •Ввод данных в таблицу
- •Резервное копирование и восстановление бд
- •Резервное копирование(BackUp) бд
- •Восстановление (Restore) бд
- •СозданиеSql-дампа бд
- •ВосстановлениеSql-дампа средствами pgAdmin III
- •Создание дампа с помощью утилит pg_dump или pg_dumpall
- •ВосстановлениеSql-дампа бд
- •Особенности взаимодействия субдAccessИPostgreSql
- •Подготовка соединения PostgreSql с бд вAccess
- •Копирование таблицAccessв таблицы PostgreSql
- •Подключение таблиц PostgreSql к бд вAccess
- •Характеристики PostgreSql
- •Размер базы данных
- •Поддерживаемые встроенные типы данных
- •Администрирование PostgreSql
- •Литература
МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Работа з субд PostgreSql
МЕТОДИЧНІ ВКАЗІВКИ
к вивченню та лабораторним роботам з дисципліни
"Обчислювальна техніка та програмування"
для студентів напряму
6.051001 - Метрологія та інформаційно-вимірювальні технології
Київ НТУУ "КПІ" 2011
Робота з СУБД PostgreSQL. Методичні вказівки до курсового проектування з дисципліни "Організація баз даних" для студентів напрямку 6.051001 - Метрологія та інформаційно-вимірювальні технології. / Укл. В.І. Павловський, Д.В. Победа, М.В. Харченко. - Чернігів: ЧДТУ, 2010.-50 с. Рос. мовою.
Гриф надано Методичною радою НТУУ "КПІ"
(Протокол № … від ….)
Навчальне видання
РОБОТА З СУБД PostgreSQL
МЕТОДИЧНІ ВКАЗІВКИ
к вивченню та лабораторним роботам з дисципліни
"Обчислювальна техніка та програмування"
для студентів напряму
6.051001 - Метрологія та інформаційно-вимірювальні технології
Укладачі: |
Павловський Володимир Ілліч, канд. техн. наук, доцент Победа Дар’я Володимирівна, асистент Харченко Марина Володимирівна, асистент |
Відповідальний редактор |
В.П. Тарасенко, д-р. техн. наук, проф. |
Рецензент |
В.П. Симоненко, д-р. техн. наук, проф. |
Під редакцією викладачів
надруковано з оригінал-макету замовника
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
1 Установка PostgreSQL 4
2 СОЗДАНИЕ НОВОЙ БД 8
2.1 Создание новой БД 9
2.2 Создание новой таблицы 11
2.3 Определения первичного ключа таблицы 15
2.4 Особенности первичных ключей в PostgreSql 20
2.5 Внешние ключи и создание связей между таблицами 22
3 ВВОД ДАННЫХ В ТАБЛИЦУ 27
4 Резервное копирование и восстановление БД 28
4.1 Резервное копирование (BackUp) БД 28
4.2 Восстановление (Restore) БД 30
4.3 Создание SQL-дампа БД 33
4.4 Восстановление SQL-дампа средствами pgAdmin III 33
4.5 Создание дампа с помощью утилит pg_dump или pg_dumpall 35
4.6 Восстановление SQL-дампа БД 37
5 ОСОБЕННОСТИ ВЗАИМОДЕЙСТВИЯ СУБД Access И PostgreSQL 41
5.1 Подготовка соединения PostgreSQL с БД в Access 41
5.2 Копирование таблиц Access в таблицы PostgreSQL 43
5.3 Подключение таблиц PostgreSQL к БД в Access 46
6 характеристики PostgreSQL 49
6.1 Размер базы данных 49
6.2 Поддерживаемые встроенные типы данных 49
7 АДМИНИСТРИРОВАНИЕ PostgreSQL 51
ЛИТЕРАТУРА 52
ВВЕДЕНИЕ
PostgreSQL [12] имеет некоторые неприятные особенности!:
PostgreSQL чувствителен к регистру. Поэтому имена БД, таблиц, полей и значений полей в SQL следует записывать строго так, как они занесены в БД.
Имена БД, таблиц и полей следует заключать в двойные кавычки "…..", а строковые значения в одинарные кавычки '…'.
При программном доступе к БД в запросах – строковых переменных или константах, следует предусмотреть особенность представления символа ", например
String query = "SELECT * FROM \"BOOKS\" WHERE \"BookID\" < 5
AND \"BName\" = '10 минут на урок Windows 98'";
УстановкаPostgreSql
Предварительное условие: Наличие файла установки PostgreSQL, например postgresql-9.0.3.exe, postgresql-8.4.5.exe или postgresql-8.3.msi.
Скачать эти версии можно с большого количества сайтов, например:
http://www.postgresql.org/download/
http://postgresql.ru.net/download.html
http://www.enterprisedb.com/products/pgdownload.do#windows
http://wwwmaster.postgresql.org/download/
Примечание 1. С установкой postgresql-8.3 никаких проблем нет. По поводу установки последней версии postgresql-9.0.х замечаний не было. А вот установка postgresql-8.4.х на одних компьютерах проходит нормально, а на других нет. Поэтому рекомендуем, сначала попробовать установить postgresql-9.0.х. Если установка окажется неудачной, то ее следует окончательно удалить через Пуск/Настройка/Панель управления/Установка и удаление программ. Затем попробовать установить postgresql-8.4.х. Если установка окажется неудачной, то ее следует окончательно удалить через Пуск/Настройка/Панель управления/Установка и удаление программ. После чего установить postgresql-8.3.х
Примечание 2. Для доступа к этой СУБД из прикладных программ Windows необходимо предварительно установить драйверы psqlodbc и их upgrate для PostgreSQL. Скачивать лучше последнюю версию драйверов.
Скачать драйвер для стандартных приложений можно с большого количества сайтов, например:
http://www.postgresql.org/ftp/odbc/versions/msi/
http://postgresql.ru.net/download.html
Для доступа к PostgreSQL из java 1.6 и выше следует использовать драйвер postgresql-9.0-801.jdbc4 или более поздний. Скачать его можно с большого количества сайтов, например:
http://jdbc.postgresql.org/download.html
Ниже показан процесс установки postgresql-9.0.4. По своему содержанию он подобен процессу для более ранних версий, но более экономичен.
Первоначально необходимо запустить файл postgresql-9.0.msi. В результате появится окно, представленное на рисунке 1.1.
Рисунок 1.1 – Начальное окно установки PostgreSQL
Выбираем директорию установки PostgreSQL.
Рисунок 1.2 – Директория установки PostgreSQL
Выбираем директорию установки БД. По умолчанию предлагается диск С, но желательно выбрать другой диск, так как в процессе эксплуатации может потребоваться переформатировать диск С.
Рисунок 1.3 – Директория установки БД
Затем задаем пароль администратора.
Рисунок 1.4 – Задание пароля администратора
Устанавливаем (по умолчанию) порт, по которому сервер слущает обращения.
Рисунок 1.5 – Выбор порта
Устанавливаем локализацию для вывода сообщений, например, русская. Можно выбрать локализацию по умолчанию, тогда будет выбрана локализация ОС.
Рисунок 1.6 – Выбор локализации
После чего переходим к процессу инсталляции и завершения.
Рисунок 1.7 –Установка PostgreSQL завершена
Примечание. Используется для загрузки и инсталляции дополнительных приложений.
После завершения установки и при включении компьютера PostgreSQL автоматически активируется. Доступ к нему можно получить через PgAdmin III, ярлык которого устанавливается на рабочем столе.
Деактивировать сервис PostgreSQL можно средствами администратора системы.