PostgreSQL

PostgreSQL является свободной альтернативой коммерческим СУБД (таким как Oracle Database, Microsoft SQL Server, IBM DB2, Informix и СУБД производства Sybase) вместе с другими свободными СУБД (такими как MySQL и Firebird).

PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003 (ISO/IEC 9075).

На данный момент (версия 8.4.0), в PostgreSQL имеются следующие ограничения:

Максимальный размер базы данных Нет ограничений
Максимальный размер таблицы 32 ТБайт
Максимальный размер записи 1,6 ТБайт
Максимальный размер поля 1 ГБайт
Максимум записей в таблице Нет ограничений
Максимум полей в таблице 250—1600, в зависимости от типов полей
Максимум индексов в таблице Нет ограничений

Сильными сторонами PostgreSQL считаются:

Настройка PostgreSQL

Установка PostgreSQL довольно проста - достаточно лишь загрузить дистрибутив с официального сайта: http://www.postgresql.org/download/windows/ и запустить процесс установки. В процессе установки необходимо указать пароль администратора баз данных (пользователя с логином postgres).

В случае если доступ к базе данных будет осуществляться с удалённой машины, то необходимо в настройках СУБД разрешить удалённые подключения.

Ниже представлена пошаговая инструкция:

Следующим шагом является создание базы данных.

Для создания базы данных необходимо запустить консоль PostgreSQL(скрипт C:\Program Files\PostgreSQL\8.3\scripts\runpsql.bat) и выполнить следующую команду:

CREATE DATABASE "Activity" WITH OWNER = postgres ENCODING ='UTF8';

где,

Activity - имя создаваемой базы данных

postgres - имя владельца базы данных

utf8 – кодировка, в которой хранятся данные в базе данных.

Результат выполнения команды, изображён на Рисунке 3.

Рисунок 3.

Настройка Дата Центра

После создания новой базы данных следует настроить Дата Центр для работы с ней. Для этого необходимо запустить консоль управления программы, перейти на страницу «Конфигурация» изображённую на Рисунке 4 и выбрать пункт «Настройки Хранилища Данных».

Рисунок 4.

В открывшемся диалоге необходимо выбрать тип база данных (в нашем случае PostgreSQL).

Рисунок 5.

На второй закладке необходимо ввести параметры подключения как указанно на Рисунке 6,

где,

192.168.0.166 - IP адрес сервера PostgreSQL

5432 - порт, по которому будет производиться подключение (по умолчанию используется 5432)

Логин - имя пользователя, имеющего права на подключение к базе данных (ранее, пользователю postgres были назначены все необходимые права)

Пароль - пароль пользователя postgres, заданный при установке PostgreSQL

Рисунок 6.

Для проверки правильности ввода параметров подключения необходимо нажать кнопку «Проверить подключение».

После нажатия на «Проверить подключение» программа попытается установить соединение с базой данных и, если настройки подключения были указаны правильно, то появится сообщение, изображённое на Рисунке 7.

Рисунок 7.

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

Появится сообщение уведомляющее о том, что Дата Центр должен быть перезагружен для применения новых параметров (Рисунок 8).

Рисунок 8.

Необходимо нажать «Да», после чего Дата Центр будет автоматически перезагружен. После перезагрузки Дата Центра все изменения вступят в силу и программа начнет использовать для хранения информации новую базу данных.

Для проверки работоспособности новой базы данных, достаточно распечатать любой документ таким образом, чтобы он попал в базу данных (на виртуальный принтер или с компьютера с установленным агентом, работающим в режиме мониторинга на стороне клиента). Если все описанные выше действия были выполнены правильно, то программа позволит сформировать отчёт, в котором будет отображаться информация о распечатанном тестовом документе.

Состояние базы данных можно просмотреть на закладке «Статистика» диалога управления хранилищем данных (Рисунок 9).

Рисунок 9.

Резюме

PostgreSQL - это свободно распространяемая объектно-реляционная система управления базами данных (ORDBMS), наиболее развитая из открытых СУБД в мире и являющаяся реальной альтернативой коммерческим базам данных.

PostgreSQL считаются лучшей по ряду причин: