Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Правила, которым должны удовлетворять реляционные СУБД

Представления

Базовое отношение Поименованное отношение, соответствующее сущности в концептуальной схеме, кортежи которого физически хранятся в базе данных
Представление Динамический результат одной или нескольких реляционных операций над базовыми отношениями. Представление является виртуальным отношением, которое в базе данных реально не существует, и которое создается по требованию пользователя в момент поступления этого требования.

Назначение представлений:

- предоставляет гибкий механизм защиты БД за счет сокрытия некоторой ее части от определенных пользователей;

- позволяет организовать доступ пользователей к данным наиболее удобным для них способом;

- позволяет упрощать сложные операции с базовыми отношениями.


Для определения того, является ли СУБД реляционной Кодд (1985 г) предложил 13 правил, которым они должны удовлетворять. Их можно разделить на 5 групп:

1. Фундаментальные - 0, 12;

2. Структурные - 1, 6;

3. Целостности - 3, 10;

4. Управления данными - 2, 4, 5, 7;

5. Независимости от данных - 8, 9, 11

Гр. Правило
    Фундаментальное правило. Реляционная СУБД должна быть способна управлять базами данных исключительно с помощью ее реляционных функций
    Представления информации.Вся информация в реляционной БД представляется в явном виде на логическом уровне только одним способом – в виде значений в таблицах. В том числе, метаданные.
    Гарантированный доступ. Для каждого элемента данных реляционной БД должен быть гарантирован логический доступ на основе комбинации имени таблицы, значения первичного ключа и имени столбца
    Поддержка неопределенных значений.СУБД поддерживает неопределенные значения (Null).    
    Реляционный системный каталог.Описание БД должно представляться на логическом уровне таким же образом, как и обычные данные, что позволяет пользователям использовать для обращения к ним тот же реляционный язык.
    Исчерпывающий подъязык данных.Реляционная СУБД может поддерживать несколько языков. Однако должен существовать по крайней мере один язык, операторы которого позволяли бы выполнять следующие функции: 1) определение данных; 2) определение представлений; 3) команды манипулирования данными; 4) ограничения целостности; 5) авторизации пользователей; 6) организации транзакций.
    Обновление представления. Все педставления, которые являются теоретически обновляемыми, должны быть обновляемыми в данной СУБД. Не реализовано ни в одной СУБД, т.к. нет условий идентификации «теоретически обновляемые»
    Высокоуровневые операции извлечения, вставки, удаления, обновления.Способность СУБД выполнять операции извлечения данных, команд вставки, удаления и обновления как единой операции.  
    Физическая независимость от данных. От способа хранения
    Логическая независимость от данных. Независимость приложений от изменений базовых таблиц
    Независимость ограничений целостности. Ограничения целостности должны определяться на подъязыке реляционных данных и храниться в системном каталоге, а не в прикладных программах.
    Независимость от распределения данных.
    Правило запрета обходных путей. Если СУБД имеет низкоуровневый язык (с последовательной построчной обработкой), он не должен позволять обходить правила и ограничения целостности, описанных на реляционном языке высокого уровня

 

<== предыдущая лекция | следующая лекция ==>
Деление. Внешнее соединение R É<| S Левое внешнее соединение – естественное соединение | 
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 372; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.