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

15) Функции субд

Управление данными во внешней памяти - Эта функция включает обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в БД, так и для служебных целей.

Управление буферами оперативной памяти - СУБД обычно работают с БД значительного размера. Если при обращении к любому элементу данных будет производиться обмен с внешней

памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является

буферизация данных в оперативной памяти

Управление транзакциями - Транзакция - это последовательность операций над БД,

рассматриваемых СУБД как единое целое.

Журнализация и восстановление БД после сбоев - Одним из основных требований к СУБД является

надежность хранения данных во внешней памяти. Под надежностью хранения

понимается то, что СУБД должна быть в состоянии восстановить последнее

согласованное состояние БД после любого аппаратного или программного сбоя.

Поддержание языков БД. Для работы с базами данных используются специальные

языки, в целом называемые языками баз данных. В ранних СУБД

поддерживалось несколько специализированных по своим функциям языков. Чаще

всего выделялись два языка - язык определения схемы БД (SDL - Schema

Definition Language) и язык манипулирования данными (DML - Data

Manipulation Language).

16) Классификация субд по типу данных:

Иерархические СУБД - поддерживают древовидную организацию информации. Связи между записями выражаются в виде отношений предок/потомок, а у каждой записи есть ровно одна родительская запись. Это помогает поддерживать ссылочную целостность. Когда запись удаляется из дерева, все ее потомки также должны быть удалены.

Сетевые СУБД - Сетевая модель расширяет иерархическую модель СУБД, позволяя группировать связи между записями в множества. С логической точки зрения связь — это не сама запись. Связи лишь выражают отношения между записями. Как и в иерархической модели, связи ведут от родительской записи к дочерней, но на этот раз поддерживается множественное наследование.

Реляционные СУБД - В сравнении с рассмотренными выше моделями реляционная модель требует от сервера СУБД гораздо более высокого уровня сложности. В ней делается попытка избавить программиста от выполнения рутинных операций по управлению данными, столь характерных для иерархической и сетевой моделей. В реляционной модели база данных представляет собой централизованное хранилище таблиц, обеспечивающее безопасный одновременный доступ к информации со стороны многих пользователей. В строках таблиц часть полей содержит данные, относящиеся непосредственно к записи, а часть — ссылки на записи других таблиц. Таким образом, связи между записями являются неотъемлемым свойством реляционной модели.

Дореляционная (инвертированные списки, иерархические, сетевые);

Реляционные;

Постреляционные (объектно-реляционные, объектно-ориентированные).

Реляционная БД – набор отношений, имена которых совпадают с именами схем относительно схем в БД.