- •Основные определения. Информация. Данные. База данных. Предметная область. Объект. Атрибут. Субд.
- •Функции субд
- •Трехуровневая архитектура бд. Уровни представления бд. Внешний, концептуальный, внутренний уровни. Теоретические основы проектирования бд. Этапы концептуального проектирования.
- •Модели представления данных. Сетевая и иерархическая модели. Преимущества и недостатки. Отношения между объектами.
- •Иерархическая
- •Сетевая
- •Модели представления данных. Реляционная модель. Основные понятия: атрибут, домен, кортеж (запись), ключ. Фундаментальные свойства отношений.
- •Основные операции реляционной алгебры – выборка, проекция, декартово произведение, объединение, разность.
- •Операция выборки
- •Операция проекции
- •Декартово произведение
- •Операция объединения
- •Операция разности
- •Дополнительные операции реляционной алгебры – – соединение, пересечение, деление.
- •Соединение
- •Операция пересечения
- •Операция деления
- •Функциональные зависимости и их свойства. Понятие реляционной целостности.
- •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. Современные информационные системы
- •Метаданные
Модели представления данных. Реляционная модель. Основные понятия: атрибут, домен, кортеж (запись), ключ. Фундаментальные свойства отношений.
Атрибуты – свойства и характеристики объекта.
Домен – множество всех возможных значений атрибута.
Ключ – атрибут или совокупность атрибутов, однозначно определяющих объект.
Потенциальный ключ – атрибут или набор атрибутов, которые потенциально могут идентифицировать объект.
Первичный ключ – один из потенциальных ключей, назначенный первичным.
Вторичный ключ - атрибут или набор атрибутов, относящий объект к какой-то группе объектов. Очень часто вторичный ключ одного объекта является первичным ключём другого.
Модели данных
1)иерархическая
2)сетевая
3)реляционная
4)объектно-ориентированная
5)объектно-реляционная
Иерархическая – данные представляются в виде графа типа дерева.
Сетевая - модель, в которой все объекты связаны между собой различными отношениями, каждый объект может иметь множество подчиненных объектов и сам может подчиняться множеству объектов.
Объектно-ориентированная – вместе с данными хранятся действия над этими данными.
Объектно-реляционная – данные хранятся в реляционных таблицах, а в объектах – действия над данными.
Реляционная – самая распространенная модель, поддерживаемая большинством представленных СУБД, имеющая мощный математический аппарат (реляционная алгебра и исчисления).
Свойства:
1)Данные воспринимаются пользователем как таблицы и не как иначе.
2)Каждая таблица имеет уникальное имя в рамках БД и состоит из однотипных строк.
3)Строки имеют фиксированное число полей (столбцов) и в каждом столбце может находиться только одно значение; множественные значения, массивы недопустимы.
4)Строки таблицы отличаются друг от друга хотя бы одним значением, что позволяет четко идентифицировать каждую запись таблицы.
5)Столбцы таблицы имеют однозначное имя в рамках таблицы и содержат в себе однородные данные.
6)Полное информационное содержание БД представляется в виде явных значений данных и такой метод является единственным; не существует никаких специальных указателей, соединяющих одну таблицу с другой.
7)При выполнении операций с таблицей ее строки и столбцы можно обрабатывать в любом порядке без относительно их информационного содержания.
Этому способствует наличие имен, таблиц и столбцов, а также возможность идентифицировать любую строку таблицы.
таблица – отношение
запись – кортеж
Понятие о реляционной целостности.
1) Целостность сущностей.
Каждая сущность в реляционной модели должна быть оперделена и четко идентифицирована – следовательно, ни в одной из таблиц значение первичного ключа не может принимать NULL.
2) Ссылочная целостность.
Если объект принадлежит какой-либо группе, то должен существовать объект, определяющий эту группу, между этими двумя объектами должна существовать связь. Связь определяется через значение вторичного ключа первого объекта и значение потенциального ключа второго объекта. Вторичный ключ может принимать те значения, которые имеют потенциальный ключ другого объекта может быть = NULL.
3) Корпоративная целостность.
Различного рода ограничения, установленные администратором БД на данные с целью уменьшить количество ошибок при вводе и обработке данных. Устанавливаются с помощью правил, которые ограничивают ввод каких-либо значений.
Ограничения реляционной целостности уменьшает количество ошибок, попадающих в БД.