Реляционная модель данных. Карепова Е.Д. - 3 стр.

UptoLike

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

5
(Structured Query Language). Язык SQL сочетает средства SDL и DML, т.е.
позволяет определять схему реляционной БД и манипулировать данными.
Кроме того, основное администрирование и авторизация доступа к объектам
БД производится также на основе специального набора операторов SQL.
Модели данных
Основополагающей в концепции реляционных БД является категория
модель данных.
Под данными обычно понимают набор конкретных значений, пара-
метров, которые характеризуют объект, явление, условие, событие и т.д.
Данные хранятся, накапливаются и обрабатываются. Модель данныхэто
концептуальный способ структурирования данных. Модельпредставление
реальности, отображающее только избранные детали, это некоторая абстрак-
ция, которая, будучи приложима к конкретным данным, позволяет тракто-
вать их уже как информацию.
Модели данных
Инфологичес-
кие модели
Датологичес-
кие модели
Физические
модели
Диаг-
раммы
Бахма-
на
Модель
сущность
связь
(ER)
Доку-
мен-
тальные
модели
Факторо-
графичес-
кие модели
Основан-
ные на
файловых
структурах
Основанные
на странчно-
сегментной
организации
Ориенти-
рованные
на фор-
мат до-
кумента
Дес-
крип-
торные
модели
Тезау-
русные
модели
Теоретико-
графовые
модели
Теоретико-
множест-
венные мо-
дели
Объектно-
ориенти-
рованные
модели
Иерархические
модели
Сетевые
модели
Реляционные
модели
Модели би-
нарных ассо-
циаций
Рис. 1. Иерархия моделей данных
ANSI (American National Standards Institute) предлагает выделять три
уровня архитектуры СУБД: внешняя модельконцептуальная модель
БД (физическая модель)
6
Файлы
произвольного
доступа
Публикация
реляционной
модели Кодда
Технология
клиент/сервер
Иерархические
СУБД
Распределенные
СУБД
Сетевые
СУБД
Реляционные
СУБД,
ООМ
ООБД
Файлы
последо-
ва-
тельного
доступа
1960 1970 1980 1990 2000
Рис. 2
В соответствии с этой классификацией обычно рассматривают сле-
дующие уровни моделей данныхфизические модели (физическое проекти-
рование); концептуальные (логическое проектирование). Внешние модели
обычно являются подсхемами концептуального уровня и описываются в тех
же терминах и категориях. Однако при проектировании БД рассматривается
еще один уровень моделейинфологический или семантический.
На рис.1 приведена общая иерархия моделей данных (см. [1]). Рису-
нок 2 отражает временные рамки развития СУБД.
Ранние подходы к организации БД
Ранними (дореляционными) СУБД принято считать иерархические БД,
сетевые и БД, основанные на инвертированных списках. Независимо от ме-
тодов организации данных, у ранних СУБД можно выделить общие черты.
1. Эти системы активно использовались в течение многих лет, дольше,
чем используется какая-либо из реляционных СУБД. На самом деле некото-
рые из ранних систем используются даже в наше время.
2. Все ранние системы не основывались на каких-либо абстрактных
моделях. Понятие модели данных фактически вошло в обиход специалистов в
области БД только вместе с реляционным подходом. Абстрактные представ-
ления ранних систем появились позже на основе анализа и выявления общих
признаков у разных конкретных систем.
3. В ранних системах доступ к БД производился на уровне записей.
Пользователи этих систем осуществляли явную навигацию в БД, используя
языки программирования, расширенные функциями СУБД. Интерактивный
доступ к БД поддерживался только путем создания соответствующих при-
кладных программ с собственным интерфейсом.