Информатика. Систематический курс


Информатика. Систематический курс - стр. 67


Реляционная модель и СУБД.

Не будучи хронологически первой, наиболее популярной с начала 80-х годов была и до сих пор остается реляционная модель данных.

В реляционной модели считается, что все данные ИС представлены в виде таблиц.

В рамках реляционной теории имеется список операций, которые можно осуществлять над таблицами таким обра­зом, чтобы в результате выполнения операции снова полу­чить реляционную базу данных. Обычно это следующие опе­рации:


•  базовые операции:

•    ограничение — исключение из таблицы некоторых строк;

•    проекция — исключение из таблицы некоторых столб­цов;

•    декартово произведение — из двух таблиц получается третья по принципу декартова произведения двух мно­жеств строк;

•    объединение — объединение множеств строк двух таб­лиц;

•    разность — разность множеств строк двух таблиц;

•    присвоение — именованной таблице присваивается зна­чение выражения над таблицами;

•  производные операции:

•    группа операций соединения;

•    пересечение — пересечение множеств строк двух таб­лиц;

•    деление — позволяет отвечать на вопросы типа: «какие студенты посещают все курсы?»;

•    разбиение — позволяет отвечать на вопросы типа: «ка­кие пять служащих в отделе наиболее оплачиваемы?»;

•    расширение — добавление новых столбцов в таблицу;

•    суммирование — в новой таблице с меньшим, чем в ис­ходной, числом строк, строки получены как агрегиро­вание (например, суммирование по какому-то столбцу) строк исходной.

Помимо основных таблиц, изначально присутствующих в БД, приведенные операции позволяют получать выводимые таблицы — «представления».

Другие модели.

Реляционная модель данных, несмотря на ее достоинст­ва, совсем не идеальна. В ряде случаев она не позволяет ясно (или вовсе не позволяет) отразить особенности предмет­ной области.




Начало  Назад  Вперед