- •1. Жизненный цикл базы данных. Этапы жизненного цикла.
- •1. Модель данных
- •Трехуровневая модель организации баз данных
- •2. Язык sql в субд. Назначение, стандарты, достоинства
- •Билет№5
- •Выражения
- •Билет№18
- •1. Процесс нормализации. Нормальные формы. 1нф, 2нф, 3нф.
- •2. Базы знаний. Модели представления знаний. Фреймы, их виды, структура. Сети фреймов, наследование свойств.
- •Билет 20
- •2.Системы обработки распределенных баз данных (рабд)
1. Модель данных
Ядром любой БД является модель данных. Модель данных – интегрированный набор понятий для описания данных, связей между ними и ограничений, накладываемых на данные. Модель данных можно рассматривать как сочетание трех компонентов: 1. структурная часть, включает в себя допустимую организацию данных. Допустимая организация данных определяет разнообразие и количество типов объектов модели данных, ограничения на структуру данных; 2. управляющая часть, управляющая часть определяет множество операций над данными, т.е. виды обработок, которым могут подвергаться объекты модели данных. Это, прежде всего, операции выборки данных и операции, изменяющие состояние БД; 3. целостная часть,определяет допустимые состояния БД (статические ограничения) и допустимые переходы БД из одного состояния в другое (динамические ограничения). Например, в СУБД при описании записи можно задать область допустимых значений. Система не допустит обновления данного, если новое значение не принадлежит области допустимых значений.
В настоящее время имеется свыше 30 моделей представления данных. Их можно разделить на 2 группы: - формальные, предполагающие разработку БД с участием человека; - математические, рассчитанные на автоматизацию процесса проектирования БД («компьютерное представление»).
Первая группа, подразделяется на три категории: - объектные (object-based) модели данных; - модели данных на основе записей (record-based); - физические модели данных. Первые две используются для описания данных на концептуальном, логическом и внешнем уровнях, а третья - на внутреннем уровне.
Объектные модели данных При построении объектных моделей данных используются такие понятия как сущности, атрибуты и связи. Некоторые наиболее общие типы объектных моделей: - модель типа «сущность - связь», или ER-модель (Entity-Relationship model); - семантическая модель;- функциональная модель;- объектно-ориентированная модель.Таким образом, модель данных – это систематизация разнообразной информации и отражение ее свойств по содержанию, структуре, объему, связям, динамике с учетом удовлетворения информационных потребностей всех категорий пользователей. Модель данных является ядром базы данных. Модель базы данных это совокупность логических конструкций, используемых для представленияструктуры данных и отношений между ними внутри БД. Модели баз данных можно подразделить на две категории: концептуальные модели и модели реализации.Концептуальная (понятийная) модель нацелена на логическую природу представления данных. Поэтому в концептуальной модели основное внимание уделяется тому, что представлено в БД, а не как это представлено. К концептуальным моделям относятся модель "сущность-связь" (ER-модель), которая будет обсуждать позже, и семантическая модель.В отличие от концептуальной модели, модель реализации ставит во главу угла способ представления данных в БД или то, как реализовать структуры данных, чтобы получить представление о том, что мы моделируем. К моделям реализации БД относятся иерархическая модель, сетевая модель, реляционнамодель и объектно-ориентированная модель и др..
