Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Безопасность баз данных.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
42.01 Кб
Скачать

Объектно-ориентированная модель данных

Базируется на понятии объекта. При создании таких СУБД используются разные методы:

  1. Встраивание в объектно-ориентированный язык средств, предназначенных для работой с базой данных.

  2. Расширение существующего языка работы с базами данных объектно-ориентированными функциями.

  3. Создание объектно-ориентированных библиотек функций для работы с базами данных.

  4. Создание нового языка и новой объектно-ориентированной модели данных.

К достоинствам такой модели можно отнести широкие возможности моделирования предметной области, выразительный язык запросов и высокую производительность. Среди недостатков можно отметить отсутствие общепринятой модели, недостаток опыта создания и эксплуатации таких баз данных, недостаточность средств защиты данных.

Особенности современных субд

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

Классификация субд

По степени универсальности:

  1. Общего назначений – не ориентированы на какую-либо предметную область или на конкретные информационные потребности пользователя. Каждая система такого рода является универсальной и реализует функционально-избыточное множество операций над данными. Они имеют в своем составе средства настройки на конкретную предметную область, условия эксплуатации и требования пользователя.

  2. Специализированные СУБД – создаются в тех случаях, когда ни одна из существующих СУБД общего назначения не может удовлетворительно решить задачи, стоящие перед разработчиком. Причины могут быть следующие: 1) не достигается требуемое быстродействие обработки данных; 2) необходима работа СУБД в условиях жестких аппаратных ограничений; 3) требуется поддержка специфических функций обработки данных. Для решения перечисленных проблем разрабатываются специализированные СУБД, а приемлемые параметры этих решений достигаются следующим образом: 1) за счет знания особенностей конкретной предметной области; 2) путем сокращения функциональной полноты системы.

По методам организации, хранения и обработки данных:

  1. Централизованные СУБД – работают с базой данных, которая хранится в одном месте, то есть на одном компьютере.

  2. Распределенные СУБД – предполагают разнесение данных по какому-либо принципу на несколько вычислительных систем.

Централизация данных в СУБД не означает, что пользователь должен работать за тем же компьютером, на котором установлена БД. Доступ может быть и удаленным, реализованный по технологии клиент-сервер. Информационная система, построенная по такому принципу, состоит обычно из 3-х основных компонентов: 1) Сервер БД; 2) Клиентские рабочие станции; 3) Сеть и коммуникационное программное обеспечение. К функциям сервера БД, помимо непосредственно обслуживания данных, относятся задачи разграничения доступа, контроля целостности, управления транзакциями, резервное копирование и так далее. Основные преимущества технологии клиент-сервер заключаются в следующем: 1) снижение количества передаваемой по компьютерной сети информации; 2) возможность хранения на сервере правил доступа и процедур обработки; 3) клиент-серверное СУБД имеют все необходимые возможности для управления доступом, резервного копирования, архивации и тому подобного.

Классификация по моделям данных, на которых основаны СУБД:

  1. Реляционные СУБД

  2. Объектно-реляционные СУБД

  3. Сетевые СУБД

  4. Объектно-ориентированные СУБД