- •«Московский технический университет связи и информатики»
- •1 Определение субд и ее функции
- •2 Классификация субд
- •Классифицируют по типу хранения и обработки данных и запросов:
- •3 Инструментальная роль субд в разработке ис
- •Упрощение работы с данными через язык структурированных запросов (sql)
- •Обеспечение целостности данных и безопасности доступа к ним
- •Повышение производительности при работе с большими объемами данных
- •Управление транзакциями
2 Классификация субд
Классифицировать СУБД можно, используя различные признаки классификации. Важнейшим классификационным признаком СУБД является тип модели данных, поддерживаемый СУБД. По этому признаку СУБД делятся на:
• Иерархические. Первой иерархической СУБД была система IMS (Information Management System) компании IBM, коммерческое распространение которой началось в 1968 г.
Используется представление БД в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка к потомку. Иерархической БД является файловая система, состоящая из корневого каталога, в котором имеется иерархия подкаталогов и файлов. Примеры: Caché, Google App Engine Datastore API.
• Сетевые. Первой сетевой СУБД считается система IDS (Integrated Data Store), разработанная компанией General Electric немного позже системы IMS;
Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию. Примеры: Caché.
• Реляционные. Первые коммерческие реляционные СУБД от компаний IBM, Oracle Corporation и других поставщиков появились в начале 80-х годов.
Такие СУБД основаны на принципе хранения данных в виде таблиц, состоящих из строк и столбцов, где каждая строка представляет отдельную запись, а каждый столбец — атрибут или характеристику записи. Практически все разработчики современных приложений, предусматривающих связь с системами БД, ориентируются на реляционные СУБД. В настоящее время абсолютными лидерами рынка СУБД являются компании Oracle, IBM и Microsoft, поставляя такие системы как Oracle Database, IBM DB2 и Microsoft SQL Server.
По степени универсальности различают СУБД общего и специального назначения.
СУБД общего назначения не привязаны к определенной области или потребностям определенной группы пользователей. Как программные продукты, они могут функционировать на различных компьютерах с определенной операционной системой и предназначены для коммерческого использования множеством пользователей. Такие СУБД могут быть настроены для работы с конкретной базой данных и условиями применения.
Однако иногда общедоступные СУБД не могут обеспечить необходимую производительность или удовлетворить требования к объему памяти для хранения данных. В таких случаях разрабатывают специализированные СУБД для конкретных целей. Например, 1MBASE - это специализированная СУБД, используемая в проектной и конструкторской деятельности, содержащая информацию о стандартных элементах конструкции, материалах и других компонентах, применяемых в разработке сложных механических устройств.
Классифицируют по типу хранения и обработки данных и запросов:
●Клиент-серверные. СУБД и БД размещены на одном сервере, к которому обращаются с запросами пользователи. Получить доступ к данным через этот сервер можно с любого компьютера. Примеры: Firebird, MS SQL Server, Oracle, PostgreSQL. ●Файл-серверные. БД хранятся на одном файл-сервере, а СУБД — на каждом устройстве, с которого отправляются запросы к БД. Чтобы пользователь мог получить доступ к данным, у него на компьютере должна быть установлена и настроена СУБД. Такие системы используют для локальных корпоративных сервисов: Примеры: Microsoft Access, Paradox, dBase, FoxPro ●Встраиваемые. Локальные СУБД, которые встраиваются в приложение как отдельный модуль и используются для управления данными только внутри него. Примеры: OpenEdge, SQLite, Microsoft SQL Server Compact.
Помимо выше перечисленных классификаций СУБД существуют масса других признаков, по которым можно разделять:
1.По форме представления информации: фактографические, документальные, мультимедийные, которые соответствуют цифровой, символьной и др. формам представления информации.
2.По типологии хранения данных: локальные и распределённые (удалённые) БД.
3.По функциональному назначению (характеру решаемых задач): операционные и справочно-информационные.
4.По степени доступности: общедоступные и с ограниченным доступом пользователей.
