- •Основные понятия бд и субд.
- •История возникновения понятия базы данных.
- •Цели и задачи субд.
- •6. Модели и типы данных.
- •7…Иерархическая модель. Достоинства и недостатки данной модели.
- •8….Понятие сбалансированные и двоичные «деревья».
- •9…Сетевая модель. Достоинства и недостатки данной модели.
- •14 ….Постреляционная модель. Достоинства и недостатки данной модели.
- •Многомерная модель. Достоинства и недостатки данной модели.
- •16.Основные понятия, используемые в многомерных субд: агрегируемость, историчность и прогнозируемость данных.
- •17….Представление данных в многомерной модели: куб, ячейка.
- •Гиперкубическая и поликубическая схемы.
- •Формирование «среза», «вращение», агрегация и детализация.
- •20. Объектно-ориентированные субд. Достоинства и недостатки данной модели.
- •21. Связь объектно-ориентированных субд с общими понятиями объектно-ориентированного подхода.
- •22. Объектно-ориентированные модели данных.
- •Базовые понятия реляционных баз данных.
- •Отношения, атрибуты, кортежи отношения.
- •Первая Нормальная Форма (1нф).
- •Вторая Нормальная Форма (2нф).
- •Анализ критериев для нормализованных и ненормализованных моделей данных.
- •Пятая нормальная форма (5нф).
- •Семантическое моделирование.
- •37.Основные понятия er-диаграмм.
- •39.Модальность связи
- •Операторы ddl (Data Definition Language) - операторы определения объектов базы данных
6. Модели и типы данных.
Хранимые в базе данные имеют определенную логическую структуру - иными словами, описываются некоторой моделью представления данных (моделью данных), поддерживаемой СУБД. К числу классических относятся следующие модели данных:
иерархическая, сетевая, реляционная.• постреляционная,• многомерная,• объектно-ориентированная.
Разрабатываются также всевозможные системы, основанные на других моделях данных, расширяющих известные модели. В их числе можно назвать объектно-реляционные, дедуктивно-объектно-ориентированные, семантические, концептуальные и ориентированные модели. Некоторые из этих моделей служат для интеграции баз данных, баз знаний и языков программирования.
В некоторых СУБД поддерживается одновременно несколько моделей данных. Например, в системе ИНТЕРБАЗА для приложений применяется сетевой язык манипулирования данными, а в пользовательском интерфейсе реализованы языки SQL и QBE.
7…Иерархическая модель. Достоинства и недостатки данной модели.
В иерархической модели связи между данными можно описать с помощью упорядоченного графа.
Для описания структуры иерархической БД на некотором языке программирования используется тип данных «дерево». Дерево представляет собой иерархию элементов, называемых узлами. На самом верхнем уровне иерархии имеется только один узел - корень. Каждый узел, кроме корня, связан с одним узлом на более высоком уровне, называемым исходным узлом для данного узла. Ни один элемент не имеет более одного исходного. Каждый элемент может быть связан с одним или несколькими элементами на более низком уровне. Они называются порожденными. Элементы, расположенные в конце ветви, т, е, не имеющие порожденных, называются листьями.
Деревья применяются как для логического, так и для физического описания данных. В логическом описании данных они используются для определения связей между типами сегментов или типами записей, а при определении физической организации данных - для описания набора указателей и связей между элементами в индексах.
Корневым называется тип, который имеет подчиненные типы и сам не является подтипом. Подчиненный тип является потомком по отношению к типу, который выступает для него в роли предка (родителя). Потомки одного и того же типа являются близнецами по отношению друг к другу.
В целом тип «дерево» представляет собой иерархически организованный набор типов «запись». Поля записей хранят собственно числовые или символьные значения, составляющие основное содержание БД. Обход всех элементов иерархической БД обычно производится сверху вниз и слева направо.
8….Понятие сбалансированные и двоичные «деревья».
Иногда используется термин сбалансированное дерево. В таком дереве каждый узел имеет одинаковое число ветвей, причем процесс включения новых ветвей в узлы дерева идет сверху вниз, а на каждом уровне дерева - слева направо. Физическая организация данных оказывается более простой для дерева с фиксированным числом ветвей, чем для дерева с переменным числом ветвей. Имеется одна особая категория сбалансированных древовидных структур, в которой допускается не более двух ветвей для одного узла. Такая структура называется двоичным деревом.
К основным операциям манипулирования иерархически организованными данными относятся следующие:
поиск указанного экземпляра БД, переход от одного дерева к другому; переход от одной записи к другой внутри дерева,вставка новой записи в указанную позицию; удаление текущей записи и т. д.
К достоинствам иерархической модели данных относятся эффективное использование памяти ЭВМ и неплохие показатели времени выполнения основных операций над данными. Иерархическая модель данных удобна для работы с иерархически упорядоченной информацией.
Недостатком иерархической модели является ее громоздкость для обработки информации с достаточно сложными логическими связями, а также сложность понимания для обычного пользователя.
