- •Основные определения. Информация. Данные. База данных. Предметная область. Объект. Атрибут. Субд.
- •Функции субд
- •Трехуровневая архитектура бд. Уровни представления бд. Внешний, концептуальный, внутренний уровни. Теоретические основы проектирования бд. Этапы концептуального проектирования.
- •Модели представления данных. Сетевая и иерархическая модели. Преимущества и недостатки. Отношения между объектами.
- •Иерархическая
- •Сетевая
- •Модели представления данных. Реляционная модель. Основные понятия: атрибут, домен, кортеж (запись), ключ. Фундаментальные свойства отношений.
- •Основные операции реляционной алгебры – выборка, проекция, декартово произведение, объединение, разность.
- •Операция выборки
- •Операция проекции
- •Декартово произведение
- •Операция объединения
- •Операция разности
- •Дополнительные операции реляционной алгебры – – соединение, пересечение, деление.
- •Соединение
- •Операция пересечения
- •Операция деления
- •Функциональные зависимости и их свойства. Понятие реляционной целостности.
- •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 определяется результирующее отношение, которое содержит только те записи которые удовлетворяют определённыму условию.
Операция проекции
И з исходного отношения R определяет новое отношение, содержащее вертикальное подмножество отношения R создавая посредством извлечения указанных атрибутов и исключения неуказанных атрибутов.
Декартово произведение
Определяет новое отношение, которое является результатом конкатенаци (сцепления) каждой записи из отношения R и с каждой записью из отношения S
R S R*S
1 |
2 |
3 |
a |
b |
1 |
a |
1 |
b |
2 |
a |
2 |
b |
3 |
a |
3 |
b |
Операция объединения
Для того чтобы совершить операцию объединения отношения R и S должны быть совместимыми, т.е. поля отношений R и S должны быть похожих типов. В результате операции объединения к отношению R добавляются записи отношения S отсутствующие в исходных отношениях.
Операция разности
Когда в полученном отношении имеются записи, которые принадлежали отношению R, но отсутствовали в отношении S.
Дополнительные операции реляционной алгебры – – соединение, пересечение, деление.
Дополнительные операции реляционной алгебры:
Соединение
пересечение
деление
Соединение
Частный случай операции декартова произведения, когда комбинации записей удовлетворяюют какому-либо условию.
R S R.A≥S.C
C |
D |
1 |
d |
2 |
l |
3 |
f |
А |
В |
1 |
а |
2 |
b
|
3 |
с |
A |
B |
C |
D |
1 |
a |
1 |
d |
2 |
b |
1 |
d |
3 |
b |
2 |
l |
3 |
c |
1 |
d |
3 |
c |
2 |
l |
3 |
c |
3 |
f |
Соединение по эквивалентности:
Это такое соединение в котором в условие определяется знаком равенства.
R.A=S.C
A |
B |
C |
D |
1 |
a |
1 |
d |
2 |
b |
2 |
l |
3 |
c |
3 |
f |
Естественное соединение:
Соединение двух эквивалентностей, двух отношений R и S выполненное по всем общим атрибутам “X” , из результатов которого исключается по одному экземпляру каждого общего объединения.
А |
В |
1 |
a |
2 |
b |
3 |
c |
4 |
n |
A |
D |
1 |
d |
2 |
l |
3 |
f |
1 |
g |
A |
B |
D |
1 |
a |
d |
1 |
a |
g |
2 |
b |
l |
3 |
c |
f |
Внешнее соединение:
Левое внешнее соединение: записи отношения R, не имеющие совпадающих значений в общих столбцах отношения S, также включаются в результирующее отношение.
А |
В |
1 |
a |
2 |
b |
3 |
c |
4 |
n |
A |
D |
1 |
d |
2 |
l |
3 |
f |
1 |
g |
A |
B |
D |
1 |
a |
d |
1 |
a |
g |
2 |
b |
l |
3 |
c |
f |
4 |
n |
null |
Полное внешнее соединение:
когда в результате отношения помещаются все записи из обоих отношений, а для обозначения несовподающих значений записей используется определитель NULL.
Полусоединение:
Определяет отношение, которое содержит те записи отношения R, которые входят в соединение отношений R и S.J