Реляционное исчисление, страница 4

Множество всех значений домена d, для которых предикат истина обозначим как {d| P(d)}

Если мы разработаем с отношением Stuff(Sno, Fname, Lname, Adress, Tel_no, Position, Sex, Dat, Salary, NiN, Bno) то к примеру stuff.salary – обозначает домен salary из отношения stuff.

            Запрос 1.

Найдите имена всех сотрудников зарплата которых больше 25000. Список домен содержит атрибут Fname. Используется отношение stuff. Обозначим переменную

домен –d, значит 1.Range of d is stuff. Предикат для запроса можно записать P(d)= staff.salary>25000, а множество всех значений для которых предикат истина {F Fname | staff.salary>25000}.

            Запрос 2.

Найдите имена всех менеджеров, зарплата которых больше 25000. Список должен содержать атрибуты Lname и Fname.

  1. Range of d is stuff.
  2. {name, Fname | staff.position = “manager” AND stuff.salary>25000}.

4.9. Динамика развития моделей данных.

Динамика развития моделей данных может быть наглядно представлена в виде следующего графика:

ООСУБД- обладают возможностью отображения информации о сложных взаимосвязях объектов, но для них характерна низкая скорость выполнения запросов. Логическая структура объектно-ориентированной СУБД внешне похожа на иерархическую структуру, в узлах которой находятся объекты данных.В реляционных СУБД используется реляционная модель данных т.е. данные представляются в виде отношений. Языки для этих СУБД являются объектно- ориентированными. Они работают с объектами, а данные не являются объектами. ООСУБД устраняет это противоречие. В них данные являются объектами. Для них можели данных разрабатываются специалистми СУБД.      

            ОРСУБД – занимают лидирующую позицию по сложности данных и гибкости   поиска. ОРСУБД – или постреляционная СУБД.

Модель этого типа допускает хранение ненормализованных данных. Реализация этого условия требует сложных СУБД, но упрощает работу с данными и увеличивает скоростные характеристики БД.