Сибилёв В.Д. Базы данных - Кафедра АСУ ТУСУР

advertisement
1
Федеральное агентство по образованию
Томский государственный университет систем управления
и радиоэлектроники (ТУСУР)
Кафедра автоматизированных систем управления (АСУ)
БАЗЫ ДАННЫХ
Методические указания по самостоятельной и индивидуальной
работе студентов всех форм обучения
для специальности
080801 – Прикладная информатика (по областям)
Томск–2012
2
Сибилёв В.Д.
Базы данных: Методические указания по самостоятельной и индивидуальной
работе студентов всех форм обучения для специальности 080801 – Прикладная
информатика (по областям)/ В.Д. Сибилёв – Томск: ТУСУР, 2012. – 8 с.
Методические указания разработаны в соответствии с решением кафедры
автоматизированных систем управления.
Составитель: к.т.н., доцент каф. АСУ В.Д. Сибилёв
Методические указания утверждены на заседании кафедры автоматизированных систем управления 31 января 2012 г., протокол № 1.
© ТУСУР, каф. АСУ
© Сибилёв В.Д.
3
СОДЕРЖАНИЕ
Стр.
1. Общие рекомендации
4
2. Содержание дисциплины
4
2.1. Теоретический материал
4
2.2. Лабораторные работы
5
2.3. Темы для самостоятельного изучения
5
3. Литература
6
3.1 Основная литература
6
3.2 Дополнительная литература
6
4
1. ОБЩИЕ РЕКОМЕНДАЦИИ
Цели преподавания. Изложить студентам принципы организации и ведения баз данных,
управления доступом к данным и защиты данных. Дать практические навыки реализации баз
данных и приложений.
В результате изучения дисциплины студенты должны
знать:
– определения основных терминов технологии баз данных (БД);
– назначение и области применения систем баз данных (СБД);
– классификацию СБД;
– принципы построения и функционирования СБД различных типов;
– основные модели данных;
– структуру и возможности языка данных SQL;
– возможности XML-серверов;
уметь:
– правильно выбрать архитектуру СБД для решения конкретных прикладных задач;
– выполнить реализацию базы данных и приложения пользователя;
владеть:
– практическими навыками работы в инструментальной среде СУБД.
Дисциплина «Базы данных» является обязательной дисциплиной федерального компонента цикла «Общепрофессиональные дисциплины» (ОПД.Ф.3).
Базовые дисциплины: Информатика и программирование (ЕН.Ф.2, курс 1), Дискретная
математика (ЕН.Р.1, курс 1), Информационные системы (ОПД.Ф.2, курс 2).
Базирующиеся дисциплины: Проектирование информационных систем (СД.Ф.1, курсы 3,
4 ), Проектирование баз данных/CASE-технологии (ОПД.В2, курс 3).
2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
2.1. Теоретический материал
Тема 1 Введение.
Предмет дисциплины, содержание, объем, роль в дальнейшем обучении и практической
работе; краткий обзор литературы. Понятие базы данных (БД). Типы баз данных. OLTP- и OLAPтехнологии. Области применения систем с базами данных (СБД).
Литература [1, 2, 3, 5]
Тема 2 Принципы построения СБД.
Интеграция данных, централизация управления данными, независимость прикладных
программ и данных.
Литература [1, 2, 3, 7]
Тема 3 Принципы организации процессов обработки данных в СБД
Контроль доступа, параллелизм, сохраняемость, буферизация, журнализация.
Литература [1, 2, 3, 7]
Тема 4 Технология оперативной обработки транзакций (OLTP).
Понятие транзакции, модели транзакций, управление параллелизмом, восстановление.
Литература [1, 2, 3, 6]
Тема 5 Модели данных.
Понятие модели данных. Типы моделей данных. Модель «сущность-связь»: назначение,
базовые понятия, пример модели.
Литература [1, 2, 3, 5, 6, 7]
Тема 6 Реляционная модель данных (РМД).
5
Назначение, общая характеристика, структуры данных, целостность данных. Структура
реляционной БД. Элементы DDL SQL.
Литература [1, 2, 3, 7, 9]
Тема 7 Манипулирование данными в реляционной БД.
Реляционная алгебра. Реляционное исчисление с переменными-кортежами. Реляционное
исчисление с переменными на доменах. Элементы DML SQL.
Литература [1, 2, 3, 7, 9]
Тема 8 Объектно-ориентированные и объектно-реляционные СУБД.
Литература [1, 2, 6, 8]
Тема 9 Технология оперативного анализа данных (OLAP).
Назначение и принципы построения систем поддержки принятия решений и хранилищ
данных. Модели данных для хранилищ.
Литература [8]
Тема 10 Технология разработки данных (Data Mining).
Назначение, классы систем интеллектуального анализа данных.
Литература [8]
Тема 11 Распределённые базы данных.
Назначение, типы, принципы организации. Архитектура и функции распределённой
СУБД. Обработка корпоративных баз данных.
Литература [1, 2, 6, 8]
Тема 12 Язык разметки XML. Значение XML для приложений БД. XML-серверы.
Литература [6]
Тема 13 Проблема создания и сжатия больших информационных массивов.
Литература [1]
2.2. Лабораторные работы
№ п/п
Тема
Ознакомление с MS Access. Конструктор таблиц. Реализация схемы.
Конструктор запросов.
Конструктор экранных форм.
Конструктор отчётов.
1.
2.
3.
4.
Литература
[4, 5]
[4, 5]
[4, 5]
[4, 5]
2.3. Темы для самостоятельного изучения
№ п/п
1.
2.
3.
4.
Тема
Визуальные средства конструирования таблиц и схем БД.
Оператор выборки данных SQL. Решение задач на запись запросов.
Язык QBE и визуальные средства конструирования запросов.
Проектирование отчётов.
Литература
[5]
[9]
[5]
[4, 5]
6
3. ЛИТЕРАТУРА
3.1. Основная литература
1. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных: теория и практика:
Учебник для вузов — М.: Высшая школа, 2005. - 462 с.: ил., табл.. - Библиогр.: с. 459-460. (АУЛ
— 60 шт.)
2. Кузнецов С.Д. Основы баз данных: Курс лекций: Учебное пособие для вузов/ - М.: Интернет-Университет Информационных Технологий, 2005. - 488 с.: ил.. - (Основы информационных технологий). - Библиогр.: с. 480-484. (АУЛ — 25 шт.)
3.1. Дополнительная литература
3. Сибилёв В.Д. Базы данных: Учебное пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. – 280 с.
4. Сибилёв В.Д. Базы данных: Учебно-методическое пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2006. – 27 с.
5. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших
учебных заведений / Под ред. проф. А.Д. Хомоненко. – Изд. 3 – СПб.: КОРОНА принт, 2003. –
672 с.
6. Крёнке Д. Теория и практика построения баз данных. Изд. 8 – СПб.: Питер, 2003. – 800с.
7. Хансен Г., Хансен Дж. Базы данных. Разработка и управление. – М.: Бином, 1999. – 700
с.
8. Конноли Т., Бегг К., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М. – СПб. – Киев: Вильямс, 2001. – 1112 с.
9. Грофф Дж.Р., Вайнберг П.Н. SQL: полное руководство. – Киев: BHV, 1999. – 608 с.
Download