Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОСЫ_И_ОТВЕТЫ_БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

22. Модели данных. Основные компоненты модели.

Ядром любой БД является модель данных.

Модель данных – совокупность структур данных и операций их обработки.

Любая модель данных должна содержать 3 компонента:

1) Структура данных – представление хранимых данных, используемых в СУБД.

2) Набор допустимых операций, выполняемых по структуре данных.

В этот набор входят 3 языка:

- язык определения данных (ЯОД - DDL) – высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания концептуальной модели данных.

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

- язык манипулирования данными (ЯМД - DML) – командный язык, предназначенный для обращения к БД, ввод, модификацию и выборку данных по запросу.

Командные ряды – набор операторов с установленным синтаксисом, используемом для указания функций, которые должны быть выполнены ИС.

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

3) Ограничения целостности – складываются из 2 понятий: целостности сущности и ссылочной целостности.

Каждый экземпляр сущности объекта реального мира различим и распознаваем: идентификатор объектов задаётся первичным ключом таблиц (сущностей).

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

23. Модели данных. Виды моделей данных, основные отличительные особенности.

Ядром любой БД является модель данных.

Модель данных – совокупность структур данных и операций их обработки.

Любая модель данных должна содержать 3 компонента:

1) Структура данных – представление хранимых данных, используемых в СУБД.

2) Набор допустимых операций, выполняемых по структуре данных.

3) Ограничения целостности – складываются из 2 понятий: целостности сущности и ссылочной целостности.

Модели данных бывают:

- иерархические;

- сетевые;

- реляционные;

- объектно-ориентированные.

Сетевая модель представляет данные в виде произвольного графа записи.

Отличительная особенность – жёсткость схемы БД.

Иерархическая модель – данные представлены в виде иерархической структуры.

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

Реляционная модель (возникла от relation - отношение) – двумерная таблица, используемая для хранения данных об объектах реального мира.

Отличительная особенность:

1) Простота, удобство реализации на ЭВМ или ПК

2) Наличие теоретического обоснования (математическая теория множеств и исчисление предикатов первого порядка)

Предикат – логическое выражение, при манипуляции с которым результатом является логическая константа true или false.

Объектно-ориентированные модели сочетают особенности сетевой и реляционной моделей и используются для создания крупных БД со сложными структурами (Universal Modeling Language).