Содержание

  1. Структура курса
  2. Развитие баз данных
    1. Требования к системам управления базами данных
    2. База данных на основе текстового файла
    3. База данных на основе файловой системы
    4. Иерархические базы данных
    5. Сетевые базы данных
    6. Реляционные базы данных
    7. Объектные базы данных
  3. Архитектура современных СУБД
  4. Обзор современных РСУБД
    1. Oracle (Сайт, Wikipedia)
    2. DB2 (Сайт, Wikipedia)
    3. Microsoft SQL Server (Сайт, Wikipedia)
    4. MySQL (Сайт, Wikipedia)
    5. PostgreSQL (Сайт, Wikipedia)
    6. Firebird (Сайт, Wikipedia)
    7. Derby (Сайт, Wikipedia)
    8. HSQLDB (Сайт, Wikipedia)
    9. Microsoft Access (Сайт, Wikipedia)
  5. Введение в SQL
    1. Ревизии стандарта SQL
    2. Пример создания базы данных

Слайды

HTML

Экзаменационные вопросы

  1. Развитие баз данных.
  2. Архитектура современной СУБД.

Библиография

  1. Дейт К. Введение в системы баз данных
  2. Уидом Д., Ульман Д. Основы реляционных баз данных
  3. Гарсиа Молина Г., Уидом Д., Ульман Д. Системы баз данных полный курс
  4. Фаулер М. Архитектура корпоративных программных приложений
  5. Эмблер С. В., Садаладж П. Дж. Рефакторинг баз данных. Эволюционное проектирование
  6. Garcia-Molina H., Ullman J., Widom J. Database System Implementation
  7. Silberschatz A., Korth H.F., Sudarshan S. Database System Concepts
  8. Silberschatz A., Korth H.F., Sudarshan S. Database System Concepts (Slides)
  9. Werstein P. Database Theory and Applications (Slides)

Домашнее задание 1

  1. Установите систему управления реляционными базами данных.
  2. Узнайте, как в вашей СУБД исполнять SQL в интерактивном режиме.
  3. Узнайте, как в вашей СУБД исполнять SQL в пакетном режиме.
  4. Разберитесь, как в вашей СУБД осуществляется поддержка русского языка.
  5. Создайте базу данных и наполните ее в соответствии с разобранным примерами.