- •1.Сферы применения баз данных и субд
- •2.Базы данных и файловые системы. Области применения файлов. Потребности информационных систем.
- •4.Ранние подходы к организации бд.
- •5.Реляционный подход к организации бд. Базовые понятия реляционных баз данных.
- •6.Фундаментальные свойства отношений. Реляционная модель данных.
- •7.Базисные средства манипулирования реляционными данными. Реляционная алгебра. Реляционные исчесления.
- •8. Проектирование реляционных бд. Нормализация.
- •9.Основные понятия модели Сущность-связь. Er – диаграммы.
- •10. Система System r. Основные цели System r.
- •11. Структуры внешней памяти, методы организации индексов. Хранение отношений.
- •12. Та и целостность бд. Сериализация та-ий.
- •13. Изолированность пользователей.
- •15. Журнализация изменений бд. Журнализация и буферизация.
- •16. Восстановление баз данных в различных ситуациях.
- •17. Язык sql, функции и основные возможности. Стандартизация sql.
- •18. Типы данных языка sql. Средства определения схемы.
- •19. Язык sql, средства манипулирования данными. Структура запросов.
- •20. Использование sql при прикладном программировании.
- •21. Проблемы оптимизации. Схема обработки запроса.
- •22. Архитектура "клиент-сервер". Серверы баз данных.
- •23. Распределенные бд.
- •24. Системы управления базами данных следующего поколения.
- •25. Оосубд.
- •26. Системы баз данных, основанные на правилах. Активные и дедуктивные базы данных.
5.Реляционный подход к организации бд. Базовые понятия реляционных баз данных.
К числу достоинств реляционного подхода можно отнести:
-наличие небольшого набора абстракций -наличие простого и в то же время мощного математического аппарата -возможность манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти.
Недостаток: некоторая ограниченность при использование в так называемых нетрадиционных областях, в которых требуются предельно сложные структуры данных.
Появился в 70, в с середине 80 вытеснил ранние.
Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение.
Объект (Сущность) – элемент какой-либо системы, информация о котором сохраняется.
Атрибут – информационное отображение свойств объекта. Каждый объект характеризуется набором атрибутов. (столбци)
Таблица – упорядоченная структура, состоящая из конечного набора однотипных записей.
Тип данных (представлением данных в адресном пространстве, но и со способом их обработки)
Домен – допустимое множество значений данного типа.
Кортеж- это строки реляционной таблици. (это множество пар {имя атрибута, значение}, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения.)
Схема отношения - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Степень или "арность" схемы отношения - мощность этого множества.
Первичный ключ – атрибут, позволяющий однозначным образом определить каждую строку в таблице.
Связь – логические отношения между сущностями
Схема БД (в структурном смысле) - это набор именованных схем отношений.
Отношение - это множество кортежей, соответствующих одной схеме отношения. Иногда, чтобы не путаться, говорят "отношение-схема" и "отношение-экземпляр", иногда схему отношения называют заголовком отношения, а отношение как набор кортежей - телом отношения.
Реляционная база данных - это набор отношений, имена которых совпадают с именами схем отношений в схеме БД.
6.Фундаментальные свойства отношений. Реляционная модель данных.
Свойствах отношений
Отсутствие кортежей-дубликатов (В классической теории множеств по определению каждое множество состоит из различных элементов. Отношение это множество картежей. Из этого свойства вытекает наличие у каждого отношения так называемого первичного ключа - набора атрибутов, значения которых однозначно определяют кортеж отношения.)
Отсутствие упорядоченности кортежей (следствием определения отношения-экземпляра как множества кортежей.)
Отсутствие упорядоченности атрибутов (по определению схема отношения есть множество пар {имя атрибута, имя домена}. Для ссылки на значение атрибута в кортеже отношения всегда используется имя атрибута.)
Атомарность значений атрибутов (из определения домена как потенциального множества значений простого типа данных)
Реляционной модели данных. Согласно Дейту реляционная модель состоит из трех частей: структурной части, манипуляционной части и целостной части.
-В структурной части модели фиксируется, что единственной структурой данных, используемой в реляционных БД, является нормализованное n-арное отношение.
-В манипуляционной части модели утверждаются два фундаментальных механизма манипулирования реляционными БД - реляционная алгебра и реляционное исчисление. Первый механизм базируется в основном на классической теории множеств, а второй - на классическом логическом аппарате исчисления предикатов первого порядка.
-Целостность сущности и ссылок. два базовых требования:
-целостности сущностей. Любой кортеж любого отношения отличим от любого другого кортежа этого отношения, т.е. другими словами, любое отношение должно обладать первичным ключом.
- целостности по ссылкам. Очевидно, что при соблюдении нормализованности отношений сложные сущности реального мира представляются в реляционной БД в виде нескольких кортежей нескольких отношений.