- •Субд. PgAdmin Понятие субд
- •Транзакционность
- •Свойства транзакций
- •По способу доступа к бд субд бывают
- •PostgreSql
- •Фундаментальные основы архитектуры
- •Создание базы данных
- •Доступ к базе данных
- •PgAdmin
- •Начало работы
- •The following command-line options control the database connection parameters.
- •Восстановление бд
- •Pg_restore
- •Pg_restore accepts the following command line arguments.
- •Pg_restore also accepts the following command line arguments for connection parameters:
По способу доступа к бд субд бывают
Файл-серверные - файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. На данный момент файл-серверная технология считается устаревшей.Примеры: MicrosoftAccess,Paradox,dBase,FoxPro,VisualFoxPro.
Клиент-серверные - СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Примеры: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.
Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы. Примеры: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР.
Характеристика / СУБД |
MS SQL 2008 R2 |
PostgreSQL |
MySQL |
FireBird |
Oracle
|
Поддержка операционных систем |
Windows |
Windows, Linux, UNIX, Mac OS, BSD |
Windows, Linux, UNIX, Mac OS, BSD |
Windows, Linux, UNIX, Mac OS, BSD |
Windows, Linux, UNIX, Mac OS |
Соответствие ACID |
Да |
Да |
Да |
Да |
Да |
Региональные настройки |
Да |
Да |
Да |
Да |
Да |
Ограничения (размер БД/ Таблицы/строки) |
524258 TB/524258 TB/UL |
UL/ 32ТB/8 kB |
UL/от 64 до 256TB / 64kB |
UL/32TB/65536 B |
UL/32 TB/1.6 TB |
Временные таблицы, материализованное представление |
Да/Да |
Да/Да |
Да/Нет |
Да/Нет |
Да/Да |
Поддержка индексов |
Поддерживает большинство |
Полная |
Слабая |
Слабая |
Поддерживает большинство |
Поддержка UNION, JOIN и т.д. |
Полная |
Полная |
Поддерживает большинство |
Полная |
Полная |
Распределенность, диалекты SQL, функциональные возможности раширенийSQL, функции самой СУБД
PostgreSql
(в профессиональной среде коротко называется «постгрес») — свободная объектно-реляционная система управления базами данных (СУБД). Существует в реализациях для множества UNIX-like платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, Mac OS X, Solaris/OpenSolaris, Tru64, QNX, и даже для Microsoft Windows.
PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003.
Сильными сторонами PostgreSQL считаются:
поддержка БД практически неограниченного размера;
мощные и надёжные механизмы транзакций и репликации;
расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQL, PL/Perl, PL/Python и PL/Tcl; дополнительно можно использовать PL/Java, PL/PHP, PL/Py, PL/R, PL/Ruby, PL/Scheme и PL/sh, а также имеется поддержка загрузки C-совместимых модулей[4];
наследование;
легкая расширяемость.