Базы данных

Кафедра информатики и автоматизации научных исследований

Специальность: Прикладная информатика

Преподаватель: Неймарк Е.А.

Целью курса является обучение студентов теории и практике проектирования и реализации информационных систем на основе концепции баз данных. Основной задачей курса лекций является подготовка специалистов, способных самостоятельно исследовать предметную область, описать ее в информационных моделях, реализовать модели в виде информационных систем для решения поставленных задач.

В результате освоения дисциплины обучающийся должен:
Знать: методы анализа предметной области, принципы нормализации данных, принципы организации данных в реляционных СУБД.
Уметь: проектировать реляционную БД для предложенной предметной области, осуществлять ввод и вывод данных из таблиц созданной БД при помощи языка запросов.
Владеть: навыками проектирования и построения БД, навыками выполнения запросов, создания процедур и функций, а также способов поддержки бизнес-требований.

Содержание

1. Развитие ИС и СУБД. Задачи вычислительной машины. Типы носителей и работа ИС. Развитие ФС. Основные задачи СУБД.

2. Проектирование БД. Этапы проектирования БД. Концептуальная модель. ER диаграмма. Даталогическая модель. Физическая модель.

3. Модели данных. Модель данных инвертированных таблиц. Иерархическая модель. Сетевая модель. Реляционная модель данных

4. Реляционная модель данных. Отношение, кортеж, атрибут, домен. Фундаментальные свойства отношений. Реляционная алгебра.

5. Нормализация данных. Теория нормальных форм. Противоречия при отсутствии нормализации и способу устранения.

6. Создание таблиц. Типы данных, используемые в таблицах. Синтаксис создания таблиц. Понятие ключа. Понятие индекса и его организация. Ограничения целостности.

7. Операции при работе с таблицами. Операции добавления, удаления, обновления данных, удаление таблиц. Осуществление выборки данных из таблиц. Простые и форматированные запросы. Условные запросы. Объединение таблиц в запросе. Агрегатные функции.

8. Представления. Основные определения и функции представления. Создание представлений. Использование представлений в запросах.

9. Хранимые процедуры и функции. Назначение и преимущества хранимых процедур и функций. Написание процедур и функций.

10. Бизнес-правила в БД. Типы бизнес-правил. Различные варианты реализации бизнес-правил с использованием возможностей современных СУБД.

Литература

а) основная литература:
1. Карпова Т. С. - Базы данных: модели, разработка, реализация. - СПб.: Питер, 2002. - 304 с.
2. Яргер Р., Риз Дж., Кинг Т - MySQL и mSQL. Базы данных для небольших предприятий и Интернета. - СПб.: Символ-Плюс, 2000. - 560 с.

б) дополнительная литература:
1. Дрибас В. П. - Реляционные модели баз данных. - Минск: Изд-во БГУ, 1982. - 192 с
в) программное обеспечение и Интернет-ресурсы
1. Кузнецов С. Базы данных. Вводный курс – [электронный ресурс] - http://citforum.ru/database/advanced_intro/
2. Справочное руководство по MySQL – [электронный ресурс] - http://www.mysql.ru/docs/man/

Отчетность

  • Семестр 2: Зач