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

15. Функции субд. Поддержка языков бд.

Основные функции СУБД

К основным функциям обычно относят

- непосредственное управление данными во внешней памяти

- управление буферами оперативной памяти

- управление транзакциями

- журнализация

- поддержка языков БД

Поддержка языков БД

Для работы с базами данных используются специальные языки, в целом называемые языками баз данных. В ранних СУБД поддерживалось несколько специализированных по своим функциям языков. Чаще всего выделялись два языка - язык определения схемы БД (SDL - Schema Definition Language) и язык манипулирования данными (DML - Data Manipulation Language). Стандартным языком является SQL (Structured Query Language).

Плюсы и минусы ранних систем

Достоинств

- Развитые качества на уровне внешней памяти

- Возможность построения вручную эффективных прикладных систем

- возможность экономии памяти за счет разделения подъобектов (сетевые системы)

Недостатки

- слишком сложны в использовании

- необходимо знание о физической организации системы

- прикладные системы зависят от этой организации

- логика ранних систем перегружена деталями организации доступа в БД

16. Что относится к языкам бд?

2 языка:

- SDL (язык определения схемы) - язык служил главным образом для определения логической структуры БД, тое сеть той структурой БД какой она представляется пользователем.

- DML (язык манипулирования данными) - язык содержал набор операторов манипулирование данных, то есть операторов позволяющих заносить данные в базу данных, удалять, модифицировали, и выбирать существующие данные.

17. Типовая организация современных субд.

К основным функциям обычно относят

- непосредственное управление данными во внешней памяти

- управление буферами оперативной памяти

- управление транзакциями

- журнализация

- поддержка языков БД

Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД.

18. Иерархические бд.

Иерархические базы данных графически могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможно, чтобы объект-предок не имел потомков или имел их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами.

Минус такой организации – удаляется один вышестоящий объект, удаляются его потомки.

19. Как организована иерархическая бд?

Иерархические базы данных графически могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.

Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможно, чтобы объект-предок не имел потомков или имел их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами.

Минус такой организации – удаляется один вышестоящий объект, удаляются его потомки.