Учебное пособие. — М: Центр прикладных исследований при механико-математическом факультете МГУ, 2004. — 136 с.
Учебное пособие содержит информационный материал, поддерживающий курс лекций «Введение в Базы данных», который читается автором с 1997 года на механико-математическом факультете МГУ имени М.В. Ломоносова для студентов 5 курса как естественнонаучный курс. Рассмотрены вопросы визуального моделирования и логического проектирования, организации процессов создания БД и информационных систем. Описаны основы реляционной модели и языка для формирования запросов к реляционной БД. Визуальное моделирование логической структуры БД излагается в нотации UML.
Для студентов и аспирантов, начинающих работать с базами данных и информационными системами.
Предисловие.
Основные понятия.Что такое База данных.
Представление данных.
Роли — Кто работает с данными?
Типы Баз данных.
Навигационные БД.
Сервер и клиенты.
Транзакционные и аналитические системы.Транзакции.
Свойства транзакций.
Двухфазная фиксация транзакций.Базы данных и деятельность предприятия.
ИС и Базы данных — исторический аспект.
Вопросы.
Реляционная модель.Реляционная Алгебра.
Нормальные Формы.
Язык SQL.
Команда SELECT.
Удаление избыточных данных.
Задание условий в запросах.
Упражнение.
Операторы сравнения.
Булевские Операторы.
Упражнение.
Оператор IN.
Оператор BETWEEN.
Оператор LIKE.
Работа с NULL значениями.
Упражнение.
Агрегатные функции.
Предложение GROUP BY.
Предложение HAVING.
Упорядочение вывода.
Упражнение.
Соединение таблиц.
Salespeople. snum.
Упражнение.
Подзапросы.
Связанные подзапросы.
Упражнение.Методология создания ИС/БД.Проблема сложности.
Методология Rational Unified Process.Стадии процесса RUP.
Стадия «Техническое Задание».
Стадия «Технический проект».
Стадия «Рабочий проект».
Стадия «Ввод в действие».Внедрение RUP.
Жизненный цикл ИС ─ ГОСТ 12207 и RUP.
Вопросы.Визуальное моделирование.UML — стандартизированный язык моделирования.
Инструментальная поддержка UML ─ Rational Rose.
Визуальное моделирование логической структуры БД.
Вопросы.
Заключение.
Приложения.Модель «сущность-связь» Учебной БД.
Постановка задачи «Регистрация студентов на курсы».
Постановка задачи «Расчет платежной ведомости».
Ответы к упражнениям по SQL.
Сокращения.