Системы управления базами данных.pptx
- Количество слайдов: 17
Системы управления базами данных
Системы управления базами данных это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования баз данных многими пользователями.
База данных • представляет собой поименованную совокупность экземпляров групп и групповых отношений • База данных - это, попросту говоря, собрание данных.
Модель данных • Модель данных представляет собой совокупность правил порождения структур данных в базе данных, операций над ними, а также ограничений целостности, определяющих допустимые связи и значения данных, последовательность их изменения
Модели данных Как правило, модель данных состоит из трех основных частей: • набора типов структур данных; • набора операторов и правил вывода; • набора общих правил целостности.
Модели данных • Структура данных – программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике.
Модели данных К типам структур данных относятся следующие: • скалярные данные; • векторы; • массивы; • структуры (записи) и т. д.
Модели данных • Набор операторов и правил выбора определяют множество непротиворечивых состояний базы данных, а также множество изменений ее состояния. • Набор общих правил может быть применен к любым правильным типам данных, перечисленным в наборе типов структур данных, чтобы находить, выводить или преобразовывать информацию, содержащуюся в любых частях этих структур и в любых комбинациях данных. Такими операциями являются: • • создание и модификация структур данных; внесение новых данных; удаление и модификация существующих данных; поиск данных по различным условиям.
Модели данных • Структуризация данных базируется на использовании концепций агрегации и обобщения. Один из первых вариантов структуризации данных был предложен Ассоциацией по языкам обработки данных (Conference on Data Systems Languages, CODASYL).
Модели данных • CODASYL(англ. COnference on DAta SYstems Language — Конференция по языкам систем обработки данных) — организация (название произносится «кодасил» ), принимавшая активное участие в эволюции информационных технологий в 60 -80 -е годы XX века. Основана в 1959 для разработки стандартного языка программирования, этот язык получил название COBOL. В настоящее время конференция расформирована, архив был передан Институту имени Чарльза Бэббиджа.
Модели данных Структуризация данных оперирует такими понятиями, как элемент данных, агрегат данных и запись.
Модели данных • Запись можно определить, как поименованную совокупность элементов данных или элементов данных и агрегатов. Запись представляет собой агрегат, не входящий в состав никакого другого агрегата; она может иметь сложную иерархическую структуру, поскольку допускается многократное применение агрегации. Различают тип записи (ее структуру) и экземпляр записи, то есть запись с конкретными значениями элементов данных. Одна запись описывает свойства одной сущности предметной области (экземпляра).
Модели данных • Агрегат данных – это поименованная совокупность элементов данных внутри записи, которую можно рассматривать как единое целое. Агрегат может быть простым (включающим только элементы данных) и составным (включающим наряду с элементами данных и другие агрегаты).
Модели данных • Элемент данных представляет собой наименьшую поименованную единицу данных, к которой СУБД может обращаться непосредственно и с помощью которой выполняется построение всех остальных структур. Для каждого элемента данных должен быть определен его тип. Среди элементов данных выделяются одно или несколько ключевых полей. Значения ключевых полей позволяют классифицировать сущность, к которой относится конкретная запись. Ключи с уникальными значениями называются потенциальными. Каждый ключ может представлять собой агрегат данных. Один из ключей назначается первичным, остальные являются вторичными. Первичный ключ идентифицирует экземпляр записи, его значение должно быть уникальным и обязательным для записей одного типа.
ОСНОВНЫЕ МОДЕЛИ ДАННЫХ • • • Сетевая модель данных Иерархическая модель данных Реляционная модель данных Объектно-реляционная модель данных Объектно-ориентированная модель данных
Сетевая модель данных • Каждая вершина графа хранит экземпляры сущностей (записи одного типа) и сведения о групповых отношениях с сущностями других типов. Каждая запись может хранить произвольное количество значений атрибутов (элементов данных и агрегатов), характеризующих экземпляр сущности. Для каждого типа записи выделяется первичный ключ – атрибут, значение которого позволяет однозначно идентифицировать запись среди экземпляров записей данного типа.
Модели данных • Структуризация данных по версии CODASYL используется в сетевой и иерархической моделях данных. В реляционной модели принята другая структуризация данных, основанная на теории множеств.
Системы управления базами данных.pptx