Не будучи хронологически первой, наиболее
Реляционная модель и СУБД.
Не будучи хронологически первой, наиболее популярной с начала 80-х годов была и до сих пор остается реляционная модель данных.
В реляционной модели считается, что все данные ИС представлены в виде таблиц.
В рамках реляционной теории имеется список операций, которые можно осуществлять над таблицами таким образом, чтобы в результате выполнения операции снова получить реляционную базу данных. Обычно это следующие операции:
• базовые операции:
• ограничение — исключение из таблицы некоторых строк;
• проекция — исключение из таблицы некоторых столбцов;
• декартово произведение — из двух таблиц получается третья по принципу декартова произведения двух множеств строк;
• объединение — объединение множеств строк двух таблиц;
• разность — разность множеств строк двух таблиц;
• присвоение — именованной таблице присваивается значение выражения над таблицами;
• производные операции:
• группа операций соединения;
• пересечение — пересечение множеств строк двух таблиц;
• деление — позволяет отвечать на вопросы типа: «какие студенты посещают все курсы?»;
• разбиение — позволяет отвечать на вопросы типа: «какие пять служащих в отделе наиболее оплачиваемы?»;
• расширение — добавление новых столбцов в таблицу;
• суммирование — в новой таблице с меньшим, чем в исходной, числом строк, строки получены как агрегирование (например, суммирование по какому-то столбцу) строк исходной.
Помимо основных таблиц, изначально присутствующих в БД, приведенные операции позволяют получать выводимые таблицы — «представления».
Другие модели.
Реляционная модель данных, несмотря на ее достоинства, совсем не идеальна. В ряде случаев она не позволяет ясно (или вовсе не позволяет) отразить особенности предметной области.
Содержание Назад Вперед