- •Рабочая программа курса «базы данных»
- •2004Г, протокол №
- •Оглавление
- •Пояснительная записка
- •Объем дисциплины и виды учебной работы
- •Тематический план
- •Содержание разделов дисциплины
- •Лабораторный практикум
- •Контрольные вопросы
- •Нормальная форма Бойса-Кодда.
- •Учебно-методическое обеспечение дисциплины Основная литература
- •Дополнительная литература
Тематический план
Раздел дисциплины |
Часы всего |
Лекции |
Лаб. занятия |
Сам. раб. |
Тема1: Базы данных (БД). Принципы построения. Жизненный цикл БД. |
4 |
4 |
|
2 |
Тема 2. Функции СУБД. Типовая организация СУБД. |
7 |
2 |
10 |
2 |
Тема 3. Основы реляционных БД |
16 |
10 |
28 |
13 |
Тема 4. Базисные средства манипулирования реляционными данными. |
4 |
4 |
6 |
4 |
Тема 5. Технология оперативной обработки транзакции (ОLТР–технология). |
2 |
2 |
|
4 |
Тема 6. Информационные хранилища. ОLАР-технология. |
2 |
2 |
|
4 |
Итого |
97 |
24 |
44 |
29 |
Содержание разделов дисциплины
Тема1: Базы данных (БД). Принципы построения. Жизненный цикл БД.
Базовые определения: данные, системный каталог, метаданные, представление, языки определения данных, языки управления данными Ранние подходы к организации БД. Иерархические и сетевые СУБД. Описание этапов жизненного цикла: предварительное планирование, определение требований, построение инфологической модели, реализация, оценка и поддержка базы данных.
Тема 2. Функции СУБД. Типовая организация СУБД.
Базовые определения. Компоненты среды СУБД: аппаратное, программное обеспечение, данные, процедуры, пользователи.
Тема 3. Основы реляционных БД
Базовые понятия: отношение, домен, кортеж, ключ. Основные свойства: атомарность, отсутствие упорядоченности, отсутствие дубликатов. Целостность ссылок. Проектирование реляционных БД с использованием нормализации. Семантическое моделирование данных. Нотация Чена графического представления модели данных.
Тема 4. Базисные средства манипулирования реляционными данными.
Реляционная алгебра. Теоретико-множественные операции: объединение, пересечение, разность, произведение. Специальные реляционные операции: проекция, соединение, деление. Реляционное исчисление кортежей. Реляционное исчисление доменов. SQL.
Тема 5. Технология оперативной обработки транзакции (ОLТР–технология).
Понятие транзакции. Параллельное выполнение транзакций и возникающие при этом проблемы. Методы решения проблем управления параллельностью.
Тема 6. Информационные хранилища. ОLАР-технология.
Сравнение OLTP-систем и хранилищ данных. Особенности проектирования БД для OLTP-систем и OLAP-систем. Архитектура хранилищ данных. Понятие многомерной OLAP-технологии. Кубы данных.
Лабораторный практикум
Номер пп |
Номер раздела дисциплины |
Наименование лабораторной работы |
1 |
Тема 2 |
Проектирование таблиц в СУБД Access. Определение связей между таблицами в СУБД Access. |
2 |
Тема 2 |
Проектирование запросов в СУБД Access через язык построения запросов по образцу QBE, используя команду SELECT языка SQL. |
3 |
Тема 2 |
Проектирование отчетов в СУБД Access СУБД Access |
4 |
Тема 2 |
Проектирование экранных и кнопочных форм, пользовательских представлений в СУБД Access. |
5 |
Тема 3 |
Проектирование концептуальной модели данных. Построение ER-диаграммы в нотации Чена. |
6 |
Тема 3 |
Разработка инфологической модели. Построение описаний атрибутов, ключей, доменов, связей. |
7 |
Тема 3 |
Решение задач на приведение таблиц к нормальным формам |
8 |
Тема 4 |
Решение задач на построение выражений реляционной алгебры |
9 |
Тема 4 |
Решение задач на построение выражений реляционного исчисления |
10 |
Тема 5 |
Построение куба данных средствами MS Excel |