- •1.База данных. Субд. Основные понятия и определения.
- •2. Информационные системы. Классы аис. Банк данных
- •3. Субд – исторический экскурс и современное состояние.
- •4.Информационная модель данных и ее состав.
- •5.Модели данных. Классификация моделей данных.
- •6. Логические модели данных. Иерархическая модель. Достоинства. Недостатки. Примеры.
- •7. Логические модели данных. Сетевая. Достоинства. Недостатки. Примеры.
- •8. Логические модели данных. Реляционная. Достоинства. Недостатки. Примеры.
- •9. Структурная часть реляционной модели. Отношение. Атрибуты. Домены. Кортежи. Схема отношений. Ограничения.
- •10. Типы взаимосвязей с модели.
- •11.Обеспечение непротиворечивости и целостности данных в базе.
- •12.Основы реляционной алгебры (ограничение, проекция, объединение, пересечение отношений).
- •13.Основы реляционной алгебры (разность, произведение, деление, соединение отношений).
- •14. Жизненный цикл бд.
- •15.Этапы проектирования базы данных. Концептуальное проектирование.
- •16. Этапы проектирования базы данных. Логическое проектирование и физическое проектирование.
- •17. Ms Access. Объект Таблица. Назначение. Режимы работы. Свойства поля. Связи между таблицами.
- •18. Ms Access. Объект Запросы. Назначение. Режимы работы. Бланк запроса. Условие отбора. Сортировка. Группировка.
- •19. Ms Access. Запросы на выборку. Запрос с параметром. Вычисляемое поле. Запросы из нескольких таблиц
- •20.Ms Access. Перекрестный запрос. Запросы на создание, обновление, добавление, удаление таблиц.
- •21.Ms Access. Объект Форма. Назначение. Режимы работы. Подчиненная форма. Элементы управления. Разделы формы.
- •22.Ms Access. Объект Отчеты. Назначение. Режимы работы. Группировка записей. Сортировка. Разделы отчета.
- •23.Избыточность данных и аномалии обновления в бд.
- •24.Нормализация отношений.
- •25.Нормализация таблиц. 1 нормальная форма (1нф). Примеры.
- •26.Нормализация таблиц. 2 нормальная форма (2нф). Примеры.
- •27.Нормализация таблиц. 3 нормальная форма (3нф). Нормальная форма Бойса - Кодда. (нфбк). Примеры.
- •28.Нормализация таблиц. 4 нормальная форма (4нф). Примеры
- •29.Нормализация таблиц. 5 нормальная форма (5нф). Примеры.
- •30.Управление реляционными базами данных. Краткая история языка sql. Типы команд sql.
- •31.Язык запросов sql. Типы данных.
- •32.Язык запросов sql. Оператор выбора select. Простые запросы.
- •33.Язык запросов sql. Функции агрегирования.
- •35.Язык запросов sql. Добавление, удаление и обновление данных в бд.
- •36.Язык запросов sql. Создание таблиц и связей между таблицами.
10. Типы взаимосвязей с модели.
1:1 — каждой записи одной таблицы соответствует только одна запись другой таблицы;
·1:М— одной записи главной таблицы могут соответствовать несколько записей подчиненной таблицы;
М:М — одна запись главной таблицы связана с несколькими записями подчиненной таблицы, а одна запись подчиненной таблицы связана с не сколькими записями главной таблицы.
11.Обеспечение непротиворечивости и целостности данных в базе.
Для пользователей важно чтобы БД отображалась в предметной области однозначно и не противоречиво чтобы удовлетворяла условию целостности. Выделяют два основных типа ограничений по условию целостности в БД:
Каждая строка таблицы должна отличаться от остальных её строк значением хотябы одного столбца. Первое ограничение по условию целостности данных в базе обеспечивается в таблице отношением первичного ключа.
Внешний ключ не может быть указателем на несуществующую строку той таблицы на которую он ссылается – это ограничение называется целостностью БД по ссылкам.
12.Основы реляционной алгебры (ограничение, проекция, объединение, пересечение отношений).
Каждая таблица в реляционных БД является отношением над ними базируются на операциях реляционной алгебры.В теории реляционной алгебры отношения рассматриваются как множество , строки таблицы называются картежами , столбцы –атрибутами.
Над отношениями выполняются традиционные операции:
Ограничение отношений (выборка)- это создание нового отношения отборов в него строк которые удовлетворяют условию ограничения.
Проекция отношений- это создание нового отношения отборов в него определенных столбцов отношения операнда.
Объединение отношений – это создание нового отношения содержащего все картежи отношений операндов при этом операнды должны иметь одинаковые атрибуты.
Пересечение отношений – создание нового отношения содержащего строки общие для сравниваемых операндов. При этом операнды должны иметь одинаковые атрибуты.
13.Основы реляционной алгебры (разность, произведение, деление, соединение отношений).
Каждая таблица в реляционных БД является отношением над ними базируются на операциях реляционной алгебры.В теории реляционной алгебры отношения рассматриваются как множество , строки таблицы называются картежами , столбцы –атрибутами.
1)Разность отношений – это создание нового отношения содержащий строки 1 операнда отсутствующие во 2 операнде. При этом операнды должны иметь одинаковые атрибуты .
2) Произведение отношений – это создание нового отношения в котором имеются все атрибуты 1 и 2 операнда, а строки получены по парным сцеплением строк их отношений, число картежей или же мощность нового отношения равна произведению мощностей 1 и 2 отношений. При этом множество атрибутов отношений не должны пересекаться. Для этого сначала составляются все возможные пары а затем по конкретному критерию отбираются из них подходящие.
3) деление отношений – это создание нового отношение содержащие атрибуты первого операнда ,отсутствующего во 2 операнде и картежи 1 операнда котрые совпали с кортежами 2 го операнда. Для выполнения этой операции 2 операнд должен содержать лишь атрибуты совпадающие с атрибутами 1.
4) Соединение отношений- это создание нового отношения ,картеж которого является результатом сцепления картежей операндов.
Два соединения отношения:
1) естественное – производится сцепление строк их операндов и проверка полученной строки на соответствия задонному условию , если условия выполнены то полученная строка включается в результирующие отношения.
2) Естественное соединение – производится сцеплением строк их операндов и включение полученной строки в результирующие отношения без проверки.
