![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Является улучшенной иерархической моделью – в ней одна и та же запись может участвовать в нескольких отношениях «предок/потомок», а такой тип отношений называется множеством.
Преимущества сетевых баз данных:
- Гибкость. множеств отнош «предок-потомок» позволяют хранить данные, стр-ра кот сложнее иерархич;
- Стандартизация: появление стандарта CODASYL стало толчком к развитию сетевых БД;
- Быстродействие: несмотря на более сложную, чем просто иерархия, структуру, сетевые БД почти не уступали иерархическим по быстродействию (множества представлены указателями на физич записи данных).
Недостатки имеют жёсткую структуру и наборы записей – их приходится задавать наперёд; изменение структуры БД обычно означает перестройку всей БД
4) реляционная модель. Реляционная база данных - это совокупность отношений или двумерных таблиц.
Отношение – это математическая концепция, описывающая, как соотносятся между собой элементы двух множеств. В нашем случае такими множествами являются множества строк и множества столбцов, поэтому отношение – это двумерная таблица с некоторыми спец свойствами.
Концепция реляционной модели:
§ Базовые порции данных представляют собой отношения;
§ Набор операторов может воздействовать на эти отношения с целью создания других отношений;
§ Реляционная база данных должна обеспечивать целостность данных, т.е. данные в ней должны быть точными и согласованными.
Таблица - основная структура хранения данных, состоящая из одного или нескольких столбцов и нуля или более строк (или записей, представляющих собой комбинацию значений столбцов). На пересечении столбцов и строк находятся значения полей.
- Значения полей должны быть атомарными (не могут быть разбиты на более мелкие компоненты);
- Каждая строка должна быть уникальной;
- Порядок строк значения не имеет, по умолчанию они располагаются в порядке их ввода;
- Каждый столбец имеет уникальное имя;
- Значения в столбце должны соответствовать одному типу данных;
- Для хранения данных порядок столбцов значения не имеет;
Первичный ключ - столбец или набор столбцов, однозначно идентифицирующих каждую строку в таблице. Должен содержать конкретное значение
- Первичные ключи должны быть уникальны
- Первичные ключи обычно не подлежат изменению
Внешний ключ - столбец или набор столбцов, содержащих ссылку на первичный ключ в той же самой или другой таблице. С помощью внешних ключей можно логически связывать информацию из нескольких таблиц
- Внешние ключи основываются на значениях данных и являются логическими, а не физическими указателями
- Значение внешнего ключа должно совпадать со значением существующего первичного ключа или быть неопределенным (Null)
Объекты базы данных:
- Таблица - основная единица хранения данных, состоящая из строк и колонок;
- Индекс - повышает производительность запросов;
- Синоним - альтернативное имя объекта;
- Программная единица - процедура, функция или группа операторов.
Дата публикования: 2015-10-09; Прочитано: 205 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!