Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_1.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
929 Кб
Скачать
☆

78. Базы данных. Модели данных. Элементы базы данных.

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

Элемент данных - наименьшая семантически значимая поименованная единица информации (реквизит), обладает именем, типом (символьная, дата, число и т.д.), длиною (число знаков для записи данного), точностью (количество знаков после запятой).

Элементы БД:

Агрегат данных - поименованная совокупность элементов данных, которые можно рассматривать как единое целое (дата, год, число, месяц).

Запись - наименьшая совокупность элементов данных или элементов данных и агрегатов. Например: ведомость сдачи экзаменов содержит следующие данные:

Студент(ФИО)/Группа/Предмет/Оценка/Роспись преподавателя/Дата

Набор записей - поименованная совокупность записей, организованная в виде файла на машинном носителе.

Модель данных - это совокупность взаимосвязанных структур данных и операций над этими структурами.

1) Файловая модель представляет собой совокупность несвязанных между собой файлов из однотипных записей с линейной структурой. Включает: Поле – это элементарная единица логической организации данных. Запись – это совокупность полей, соответствующих логически связанным элементам данных. Структура записи определяется составом и последовательностью входящих в нее полей. Файл – это множество одинаковых по структуре экземпляров записей. Каждый экземпляр записи однозначно идентифицируется уникальным ключом записи. Ключ – это одно или несколько полей однозначно идентифицирующих запись. Если ключ состоит из одного поля, он называется простым; если из нескольких полей – составным ключом. Ключ обеспечивает эффективный доступ к записям. Для каждого ключа в индексном файле содержится указатель на соответствующую запись. С помощью указателя на запись в файле данных осуществляется прямой доступ к этой записи. Это позволяет быстро отыскивать нужную запись.

2) Сетевая модель данных основана на табличных и графовых представлениях. Объектами в сетевой модели являются записи определенного типа.

Объект (запись) в сетевых моделях может иметь как иерархическую, так и простую (линейную) структуру. Сетевая СУБД может поддерживать несколько различных типов записей. Несколько типов записей именуются набором.

3) Иерархическая модель представляют собой совокупность взаимосвязанных объектов. Связь двух объектов отражает их подчиненность. Совокупность взаимосвязанных объектов для некоторой предметной области образует сетевую или иерархическую БД.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]