Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
db_lectures / 01.Знакомство с СУБД.docx
Скачиваний:
43
Добавлен:
21.05.2015
Размер:
30.24 Кб
Скачать

По способу доступа к бд субд бывают

Файл-серверные - файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. На данный момент файл-серверная технология считается устаревшей.Примеры: 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];

  • наследование;

  • легкая расширяемость.