- •Основные определения. Информация. Данные. База данных. Предметная область. Объект. Атрибут. Субд.
- •Функции субд
- •Трехуровневая архитектура бд. Уровни представления бд. Внешний, концептуальный, внутренний уровни. Теоретические основы проектирования бд. Этапы концептуального проектирования.
- •Модели представления данных. Сетевая и иерархическая модели. Преимущества и недостатки. Отношения между объектами.
- •Иерархическая
- •Сетевая
- •Модели представления данных. Реляционная модель. Основные понятия: атрибут, домен, кортеж (запись), ключ. Фундаментальные свойства отношений.
- •Основные операции реляционной алгебры – выборка, проекция, декартово произведение, объединение, разность.
- •Операция выборки
- •Операция проекции
- •Декартово произведение
- •Операция объединения
- •Операция разности
- •Дополнительные операции реляционной алгебры – – соединение, пересечение, деление.
- •Соединение
- •Операция пересечения
- •Операция деления
- •Функциональные зависимости и их свойства. Понятие реляционной целостности.
- •10. Нормализация отношений. Цель нормализации. Аномалии в отношениях. Ненормализованные отношения. Первая нормальная форма.
- •11. Нормализация отношений. Вторая и третья нормальные формы. Аномалии в отношениях.
- •12. Нормализация отношений. Нормальная форма Бойса - Кодда.
- •13. Нормализация отношений. Четвертая нормальная форма. Понятие многозначной зависимости.
- •14. Нормализация отношений. Пятая нормальная форма. Понятие зависимости соединения.
- •15. Предметная область информационной системы. Объекты и связи. Классификация связей. Теоретические основы проектирования бд. Этапы концептуального проектирования.
- •16. Семантическое моделирование данных. Семантическая модель Сущность - Связи(er).
- •6.2. Семантическое моделирование данных, er-диаграммы
- •6.2.1. Семантические модели данных
- •6.2.2. Основные понятия модели Entity-Relationship (Сущность-Связи)
- •6.2.3. Нормальные формы er-схем
- •6.2.4. Более сложные элементы er-модели
- •6.2.5. Получение реляционной схемы из er-схемы
- •17. Понятия транзакции в субд. Свойства асид. Проблемы параллельного выполнения транзакции. Понятие блокировки, методы управления параллельностью.
- •18. Язык структурированных запросов sql. Основные положения.
- •19. Язык структурированных запросов sql. Установка критериев выбора.
- •20. Язык структурированных запросов sql. Обобщение данных с помощью агрегатных функций.
- •21. Язык структурированных запросов sql. Формирование вывода запросов. Упорядочивание вывода полей.
- •Упорядочивание вывода полей
- •Упорядочивание с помощью многочисленных столбцов
- •Упорядочивание агрегатных групп
- •22. Язык структурированных запросов sql. Объединение таблиц.
- •23. Язык структурированных запросов sql. Соотнесенные подзапросы.
- •24. Язык структурированных запросов sql. Ввод, удаление и изменение значений в таблице. Создание таблицы.
- •25. Microsoft sql Server 2000. Основные концепции технологии «клиент-сервер», структура хранения данных, файлы и группы файлов. Основные объекты базы данных.
- •26. Microsoft sql Server 2000. Создание базы данных с помощью Enterprise Manager. Работа с таблицами. Ограничения целостности.
- •Ограничения целостности
- •26. Microsoft sql Server 2000. Создание базы данных с помощью Enterprise Manager. Работа с таблицами. Ограничения целостности.
- •Работа с таблицами
- •Ограничения целостности
- •27. Администрирование sql Server 2000. Терминология. Создание ролей и пользователей в бд.
- •Терминология
- •Системный администратор
- •Владелец базы данных
- •28. Microsoft sql Server 2000. Резервное копирование и восстановление. Экспорт и импорт данных.
- •29. Microsoft sql Server 2000. Создание и использование хранимых процедур и пользовательских функций.
- •31. Тенденции развития бд. Хранилища данных. Основные свойства. Архитектура, схемы хд. Понятие метаданных. Информационные потоки в хранилищах данных.
- •1. Современные информационные системы
- •Метаданные
11. Нормализация отношений. Вторая и третья нормальные формы. Аномалии в отношениях.
Нормализация отношений -Процесс представления БД в виде таблиц, удовлетворяющий X определенным условиям.
2НФ - Отношение R находится во 2НФ , если оно находится в 1НФ и любой не ключевой атрибут функционально полон, зависит от первичного ключа. Во 2НФ может быть транзитивная зависимость.
Преобразование – замена отношения совокупностью его проекций, естественное соединение которых дает исходное отношение. При таком преобразовании информация не теряется, процесс обратимый.
СН, СД, П.
СН, Т, ЦТ, КТ.
П, ПР, ПБ, БР.
Недостатки возникают из-за транзитивной зависимости некоторых атрибутов.
3НФ – Отношение R в 3НФ если оно во 2НФ и любой не ключевой атрибут не транзитивно зависит от первичного ключа.
СН, СД, П – процесс выписки счета
СН,Т,КТ – определение товара
П, ПР, ПБ – плательщик
ПБ, БР – банк
Т, ЦТ – товар
3НФ можно использовать для построения БД и написания прикладной программы.
12. Нормализация отношений. Нормальная форма Бойса - Кодда.
Нормализация отношений -Процесс представления БД в виде таблиц, удовлетворяющий X определенным условиям.
НФ Бойса - Кодда – отношение имеет 2 или более ключа. 2 потенциальных ключа являются составными и 2 потенциальных ключа имеют один общий атрибут.
Детерминант – любой атрибут от которого фун. обл. зависит другой атрибут.
R(Город, Адрес, Индекс)
ГА→И
И→Г
потенциальные ключи: Город, Адрес; Адрес, Индекс.
Отношение находится в НФ Бойса – Кодда в том случае если каждый детерминанд является потенциальным ключом.
R1 (г, и)
R2 (и,а)
13. Нормализация отношений. Четвертая нормальная форма. Понятие многозначной зависимости.
Нормализация отношений -Процесс представления БД в виде таблиц, удовлетворяющий X определенным условиям.
4НФ – в случае многозначной зависимости, существующей между атрибутами А, В и С, некоторые отношения для каждого значения атрибута А имеют набор значений атрибутов В, и набор значений атрибута С. Однако входящие в эти наборы атрибуты В и С не зависят друг от друга. В таком случае говоря что имеет место многозначная зависимость.
А→В/С
R (а b с ; а b’ c’)
при многозначной зависимости (a b’ c ; a b c’)
Отношение находится в 4НФ если в нем отсутствует многозначная зависимость.
14. Нормализация отношений. Пятая нормальная форма. Понятие зависимости соединения.
Нормализация отношений -Процесс представления БД в виде таблиц, удовлетворяющий X определенным условиям.
5НФ - При любой декомпозиции полученное отношение обладает свойствами соединения без потерь.
Иногда требуется декомпозир … В таких случаях возникает необходимость учитывать зависимость соединения – это свойство декомпозиции, которое вызывает генерацию ложных строк при обратном соединении декомпозированных отношений с помощью естественного соединения.
объект |
мебель |
поставщик |
дом №4 дом №4 дом №16 дом №16 дом №36 |
кровать стул кровать стол стул |
П1 П1 П2 П1 П3 |
объект |
мебель |
мебель |
поставщик |
объект |
поставщик |
дом №4 дом №4 дом №16 дом №16 дом №36 |
кровать стул кровать стол стул |
кровать стул кровать стол стул |
П1 П1 П2 П1 П3 |
дом №4 дом №4 дом №16 дом №16 дом №36 |
П1 П1 П2 П1 П3 |
Естественное соединение любых из этих отношений приведет к появлению ложных строк. А соединение 3 отношений к восстановлению исходного отношения →
отношение в 5НФ, если в нем отсутствует зависимость соединений.