Базы данных. Язык SQL. Дьяков И.А. - 16 стр.

UptoLike

Составители: 

модифицировать запись;
включить связь;
исключить из связи;
переставить в другую связь и т.д.
4.3 Достоинства и недостатки иерархических и
сетевых СУБД
Достоинства:
развитие средства управления данными во внешней памяти на низком уровне;
возможность построения вручную эффективных прикладных систем;
возможность экономии памяти за счет разделения подобъектов (в сетевых системах);
Недостатки:
слишком сложно пользоваться;
фактически необходимы знания о физической организации;
прикладные системы зависят от этой организации;
их логика перегружена деталями организации доступа.
4.4 Реляционная модель
В реляционной модели используется своеобразная терминология, но это не меняет сущности моде-
ли. Так, на логическом уровне элемент чаще всего называют атрибутом; кроме того, для него использу-
ются термины "колонки", "столбец", "поле". Совокупность атрибутов образует кортеж (ряд, запись,
строку ). Совокупность кортежей образует отношение (таблицу или файл БД).
Связи между файлами в реляционной модели в явном виде могут не описываться. Они устанавли-
ваются динамически в момент обработки данных по равенству значений соответствующих полей.
Структуры записей в реляционных БДлинейные.
Каждое отношение по определению имеет ключ, т.е. атрибут (простой ключ) или совокупность ат-
рибутов (составной ключ), однозначно идентифицирующий кортеж.
Атрибут или группа атрибутов, которая в рассматриваемом отношении не является ключом, а в
другом отношении ключом является, называется внешним ключом.
Если какая-то таблица содержит внешний ключ, то она: а) логически связана с таблицей, содержа-
щей соответствующий первичный ключ; б) эта связь имеет характер один ко многим.
Реляционная модель была разработана Коддом в 1969 – 70 гг. на основе математической теории от-
ношений и опирается на систему понятий, важнейшими из которых являются таблица, отношение,
строка, столбец, первичный ключ, внешний ключ.
Реляционной считается такая модель данных, в которой все данные представлены для пользователя
в виде прямоугольных таблиц значений данных, и все операции над базой данных сводятся к манипули-
рованию таблицами. Таблица состоит из строк и столбцов и имеет имя, уникальное внутри базы дан-
ных. Таблица отражает тип объекта реального мира (сущность), а каждая ее строкаконкретный объ-
ект. Рассмотрим основные понятия реляционных моделей на примере таблицы "Деталь" (рис. 4.7).