- •Основные определения. Информация. Данные. База данных. Предметная область. Объект. Атрибут. Субд.
- •Функции субд
- •Трехуровневая архитектура бд. Уровни представления бд. Внешний, концептуальный, внутренний уровни. Теоретические основы проектирования бд. Этапы концептуального проектирования.
- •Модели представления данных. Сетевая и иерархическая модели. Преимущества и недостатки. Отношения между объектами.
- •Иерархическая
- •Сетевая
- •Модели представления данных. Реляционная модель. Основные понятия: атрибут, домен, кортеж (запись), ключ. Фундаментальные свойства отношений.
- •Основные операции реляционной алгебры – выборка, проекция, декартово произведение, объединение, разность.
- •Операция выборки
- •Операция проекции
- •Декартово произведение
- •Операция объединения
- •Операция разности
- •Дополнительные операции реляционной алгебры – – соединение, пересечение, деление.
- •Соединение
- •Операция пересечения
- •Операция деления
- •Функциональные зависимости и их свойства. Понятие реляционной целостности.
- •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. Современные информационные системы
- •Метаданные
Операция пересечения
Определяет отношение, в котором присутствуют записи, входящие как и в отношение R, так и в отношение S.
Операция деления
Результатом является набор записей отношения R , который соответствует комбинации всех записей отношения S.
А |
В |
1 |
а |
1 |
в |
2 |
а |
2 |
в |
3 |
а |
а |
в |
1 |
2 |
Функциональные зависимости и их свойства. Понятие реляционной целостности.
Функциональные зависимости
В отношении N атрибут Y функционально зависит от атрибута Х (Х->Y); Х и Y могут быть составными, в том случаи, если для любого значения Х соответствет в точности одно знаение Y.
Полная функциональная зависимость – зависимость, когда атрибут Y не зависит функционально от любого подмножества Х.
Для нахождения функциональной зависимости используются правила вывода – аксиомы.
Пусть X,Y,Z,W – непустые подмножества множества А. Тогда для любого отношения со схемой R(A) справедливы аксиомы:
Рефлексивность X->X
транзитивность X->Y, Y->Z, то X->Z
пополнение X->y, то XZ->Y
псевдотранзитивность X->Y, YZ->W, то XZ->W
аддитивность X->Y, X->Z, то X->YZ
проектируемость X->YZ, то X->Y или X->Z
Из аксиом 1, 3, 4 можно вывести 2, 5, 6.
Если X->Y, Y->X то X и Y называют эквивалентными.
Понятие реляционной целостности
Целостность сущности – каждая сущность в реляционной модели должна быть определена и чётко идентифицированна. Ни в одной из таблиц значение первичного ключа не может принимать значения NULL.
Ссылочная целостность – если объект принадлежит какой-либо группе, то долженсуществовать объект, определяющий эту группу и между этими двумя объектами должна существовать связь. Эта связь определяется через значение вторичного ключа одного объекта и значение потенциального ключа второго объекта. Таким образом, вторичный ключ может принимать те значения, которые имеют потенциальный ключ другого объекта или может быть равным NULL.
Корпоративная целостность – различного рода ограничения устоновленные администратором БД на данны с целью уменьшения количества ошибок при вводе и обработке данных. Как правило, она устанавливается с помощью правил, которые ограничивают ввод каких-либо значенй.
10. Нормализация отношений. Цель нормализации. Аномалии в отношениях. Ненормализованные отношения. Первая нормальная форма.
Нормализация отношений -Процесс представления БД в виде таблиц, удовлетворяющий X определенным условиям.
Функциональная зависимость.
В отношении N атрибут Y функционально зависит от атрибута X (X→Y), X , Y могут быть составными, в том случае, если любому значению X соответствует в точности 1 значение Y.
Полная функциональная зависимость – зависимость, когда атрибут Y не зависит функционально от любого подмножества X.
Для нахождения функциональной зависимости используют правила вывода – аксиомы.
Пусть X, Y, Z, W – непустые подмножества некоторого множества А. Тогда для любого отношения со схемой R(A) справедливы аксиомы:
1)рефлексивность X→X
2)транзитивность X→Y, Y→Z, то X→Z
3)пополнение X→Y, то XZ→Y
4)псевдо транзитивность X→Y, YZ→W, то XZ→W
5)аддитивность X→Y, X→Z, то X→YZ
6)проектируемость X→YZ, то X→Y, или X→Z
Из аксиом 1,3,4 можно вывести 2,5,6; 1,3,4 - аксиомы Армстронга.
X→Y, Y→ X, то X и Y называются эквивалентными X↔Y между X и Y существует биекция.
Ненормализованные отношения – это простое перечисление атрибутов, процесс предметной области записанный в виде 1 строки таблицы.
СН, СД, П, ПР, ПБ, БР ,Т1, Т2,…, Тn, ЦТ1, ЦТ2,…, ЦТn, КТ1, КТ2,…, КТn.
СН - номер счета
СД - дата счета
П - плательщик
ПР – реквизиты плательщика
ПБ – банк плательщика
БР – реквизиты банка
Т1, Т2,…, Тn – товар
ЦТ1, ЦТ2,…, ЦТn – цена товара
КТ1, КТ2,…, КТn – количество товара.
1НФ – отношение R находится в 1НФ, если все входящие в него атрибуты имеют атомарные (неделимые) значения, т.е. все значения не являются ни списками, ни множествами простых/сложных значений. При преобразовании ненормализованные отношения к 1НФ множественные значения выносят в отдельные отношения.
СН, СД, П, ПР, ПБ, БР.
СН, Т, ЦТ, КТ.