Наука
Методические материалы по дисциплине БД и ЭС
Для допуска к экзамену по 29.12 (включительно) необходимо сдать и защитить лабораторные работы.
Для досрочной сдачи экзамена по лояльной программе необходимо сдать и защитить лабораторные работы в срок до 1.12
Лабораторный практикум состоит из 5 работ:
- Разработка проекта базы данных по индивидуальному варианту
- Реализация проекта в среде Visual FoxPro 6.0
- Реализация проекта в среде СУБД Access.
- Разработка приложения в среде СУБД FoxPro.
- Разработка приложения в среде СУБД Access.
Вопросы к защите лабораторного практикума
- Понятие логической схемы (модели данных), реляционная модель
- Реляционная БД: определение, основные понятия (отношение, атрибут, домен, кортеж, степень отношения, мощность отношения, ключ, функциональная зависимость)
- Нормализация РБД, 1-я, 2-я, 3-я нормальные формы
- Средства определения схемы в СУБД VisualFoxPro, установки, средства манипулирования данными.
- Средства определения схемы в СУБД Access.
- Язык запросов SQL
Вопросы к экзамену
- Понятие данных, этапы обработки информации. Структурирование данных, оперативность, согласованность, безопасность данных. Определение базы данных (БД) и системы управления базой данных (СУБД). Взаимосвязь и независимость данных в БД.
- Проектирование БД. Уровни представления данных: предметная область, инфологическая модель, даталогическая модель, физическая модель. Понятие логической схемы БД и подсхемы (пользовательское представление).
- Логическая модель данных. Иерархическая модель, сетевая и реляционная. Краткое их определение и описание. Сравнительный анализ преимуществ и недостатков.
- Реляционная модель данных. Отношение, атрибут, домен, кортеж, декартово произведение. Мощность отношения, степень отношения, порядок атрибутов и строк. Ключ отношения (ключ, первичный ключ, возможный ключ, внешний ключ). Схема отношения. Реляционная база данных. Ограничения модели. Фундаментальные свойства отношений.
- Функциональные зависимости и их полное множество. Свойства и правила вывода функциональных зависимостей. Многозадачные зависимости, их свойства и правила вывода. Построение ER-диаграмм.
- Нормализация реляционной базы данных. Проблема аномалий. Вложенность нормальных форм. Первая, вторая, третья нормальные формы. Усиленная третья нормальная форма Бойса-Кодда. Четвертая нормальная форма. Проекция отношения. Пятая нормальная форма.
- Операции реляционной алгебры. Декартово произведение, выборка, объединение, разность, проекция отношения. Пересечение, частное, соединение отношений. Практическое использование операций реляционной алгебры: поиск и выборка в БД.
- Реляционная СУБД, функциональные требования к РСУБД. Основные компоненты. Язык определения данных, язык манипулирования данными: назначение и возможности. QBE и SQL: основные возможности и принципиальные различия. Понятие транзакции.
- Язык QBE: возможности и преимущества. Использование языка QBE для создания запросов на выборку данных. Возможности генерации запросов в MS Access.
- Язык SQL: возможности и преимущества. Средства определения схемы БД. Предложения языка манипулирования данными и структура запроса на выборку. Запрос на выборку с использованием одной таблицы и с использованием нескольких таблиц.
- СУБД FoxPro. Типы полей баз данных и типы переменных, поддерживаемых СУБД FoxPro. Определение схемы отношения. Команды установки, команды манипулирования данными в СУБД FoxPro: добавление, удаление, просмотр, модификация, ввод/вывод, шаблоны.
- Механизм поиска в базе данных. Индексация. Типы индексных файлов в СУБД FoxPro. Понятие рабочей области, связывание таблиц в СУБД FoxPro.
- Распределенные БД. Особенности организации распределенных СУБД, уровень централизации. Преимущества и недостатки. Функциональные возможности. Обеспечение прозрачности в распределенных СУБД. Транзакции и распределенные транзакции. Типы и свойства транзакций. Прозрачность транзакций, журнализация.
- Администрирование БД и защита данных. Разграничение прав и функций различных групп пользователей БД, функции администратора. Восстановление после сбоев. Транзакции, журнал транзакций.
- Базы знаний и экспертные системы. Определение экспертной системы (ЭС). Назначение и функции ЭС. Структура ЭС и назначение ее основных частей. Классификация ЭС. Области применимости ЭС, примеры ЭС.
- ЭС, основанные на знаниях. Определение базы знаний. Структура ЭС, основанной на знаниях, и назначение ее основных частей. Области применимости и примеры ЭС, основанных на знаниях.
Вопросы дополнительные (необходимый минимум для получения удовлетворительной оценки)
- Понятие данных, оперативность, согласованность, безопасность данных.
- Определение базы данных (БД) и системы управления базой данных (СУБД).
- Уровни представления данных: предметная область, инфологическая модель, даталогическая модель, физическая модель.
- Понятие логической схемы БД и подсхемы (пользовательское представление).
- Архитектурная схема БД
- Реляционная модель данных. Отношение, атрибут, домен, кортеж, декартово произведение. Мощность отношения, степень отношения, порядок атрибутов и строк. Ключ отношения (ключ, первичный ключ, возможный ключ, внешний ключ).
- Схема отношения. Фундаментальные свойства отношений.
- Функциональные зависимости. Нормализация реляционной базы данных. Проблема аномалий. Вложенность нормальных форм. Первая, вторая, третья нормальные формы.
- Механизм поиска в базе данных. Индексация.
- Распределенные БД. Особенности организации распределенных СУБД, уровень централизации. Преимущества и недостатки.
- Восстановление после сбоев. Транзакции, журнализация.
- Администрирование БД, функции администратора.
- Определение экспертной системы, ЭС, основанная на знаниях