Document 847594

advertisement
2
1 Цель изучения дисциплины
1.1 Задача изучения дисциплины. Задачей изучения дисциплины
“Реляционные системы управления базами данных” (РСУБД) является
изучение основ построения реляционных баз данных (БД), систем управления
базами данных (СУБД), основ построения приложений баз данных в среде
реляционных СУБД.
1.2 В результате изучения дисциплины студент должен знать: основы
организации БД, принципы построения информационного и программного
обеспечения систем баз данных (СБД), основные модели данных, основные
операции над данными, языковые средства описания и манипулирования
данными в РСУБД, стандартный язык запросов реляционных систем SQL,
использование визуальных сред программирования РСУБД для создания
информационного и программного обеспечения СБД, использование языка SQL
для работы с БД.
1.3 Пререквизиты: дисциплины “Информатика”, “Основы дискретной
математики” (“Дискретная математика”), “Алгоритмические языки и
программирование”, “Программирование на языке С++“.
1.4 Постреквизиты: дисциплины “Проектирование и защита баз
данных”, “Защита и безопасность баз данных”.
2 Система оценки уровня знаний студентов
Для дисциплины РСУБД устанавливаются следующие виды контроля:
текущий контроль, рубежный контроль, итоговый контроль.
Видами текущего контроля являются контрольные работы, выполнение
лабораторных и самостоятельных работ. К итоговому контролю относится
экзамен. Разбалловка видов контроля по дисциплине приведена в таблице 1.
Таблица 1
Распределение рейтинговых баллов по видам контроля
Вид итогового
контроля
Экзамен
Виды контроля
Итоговый контроль
Рубежный контроль
Текущий контроль
Проценты, %
100
100
100
Сроки сдачи результатов текущего контроля определяются календарным
графиком учебного процесса по дисциплине (таблица 2).
3
Таблица 2
Календарный график сдачи всех видов контроля по дисциплине
«Реляционные системы управления базами данных»
Недели
1 2 3 4
5
6
Недельное 0 1 1 1
1
1
количеств
о контроля
Виды
Л1 Л2 Л3 СР1 Л4
контроля
7
1
8
1
К1
9
1
10
1
11
1
12
1
13
1
14
1
15
1
РК1 СР2 Л5
Л6
К2
Л7
СР3
РК2
Виды контроля: Л – лабораторная работа, К – контрольная, СР- самостоятельная работа,
РК – рубежный контроль.
Студент допускается к сдаче экзамена при наличии среднего
рейтингового балла (в процентах %)  50. Экзамен считается сданным в случае
набора  50 баллов (в процентах %). Итоговая оценка по дисциплине
определяется по шкале (таблица 3).
Таблица 3
Оценка знаний студентов
Оценка
Буквенный
эквивалент
Отлично
Хорошо
Удовлетворительно
Неудовлетворительно
Рейтинговый
балл
(в процентах %)
95-100
90-94
85-89
80-84
75-79
70-74
65-69
60-64
55-59
50-54
0-49
А
АВ+
В
ВС+
С
СD+
D
F
В баллах
4
3,67
3,33
3,0
2,67
2,33
2,0
1,67
1,33
1,0
0
3 Содержание дисциплины
3.1 Тематический план курса
Таблица 4
Номер
I
1.
Наименование темы
II
Введение в технологию БД, реляционные системы.
4
Количество
академических часов
Лекции
Лаборат
орные СРСП СРС
III
IV
V
VI
2
2
2
3
I
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
II
Языковая среда реляционных СУБД.
Работа с файлами в СУБД.
Стандартные функции в СУБД.
Программирование в РСУБД.
Язык реляционных баз данных SQL..
Запросы SQL.
Сложные запросы SQL.
Подзапросы в SQL.
Технологии приложений БД.
ООП и визуальное программирование в РСУБД.
Архитектура клиент-сервер в технологии БД.
Архитектура СБД.
Теоретические основы СУБД.
Постреляционные системы. Перспективы развития.
Всего (часов)
III
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
IV
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
V
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
VI
3
3
3
3
3
3
3
3
3
3
3
3
3
3
45
3. 2 Название и содержание лекционных занятий
3.2.1 Введение в технологию БД, реляционные системы. Цель и задача
курса. Развитие методов обработки данных и технология баз данных, основные
понятия и определения. СБД, компоненты СБД. Взаимодействие компонентов
СБД. Классификация, файл-серверная и клиент-серверная архитектура.
Реляционные СУБД. (2часа)
3.2.2
Языковая
среда
реляционных
СУБД.
Определение,
манипулирование и управление данными. Языки 4-го поколения 4GL. Язык
программирования xBase в dBase-подобных СУБД. Создание схемы
(структуры) БД, параметры полей, загрузка БД. Общий формат команд.
Просмотр и редактирование данных, удаление данных. (2часа)
3.2.3 Работа с файлами в СУБД. Копирование, переименование,
удаление файлов. Манипулирование данными в базе данных. Сортировка и
индексирование БД. Поиск в БД. (2часа)
3.2.4 Стандартные функции в СУБД. Команды-функции, стандартные
функции работы с датами, числовыми выражениями, символьными
выражениями, файлами. (2часа)
3.2.5 Программирование в РСУБД. Командные файлы, модульность
программ, процедуры, операторы управления. Организация циклов, проверки
условий, сканирования таблиц данных. (2часа)
3.2.6 Язык реляционных баз данных SQL. Развитие стандарта и типы
данных SQL. Категории команд SQL. Определение данных в SQL.
Манипулирование данными в SQL. (2часа)
3.2.7 Запросы SQL. Формат запроса SQL. Простые запросы SQL.
Формирование условий, упорядочение данных, получатели запросов.
Стандартные функции SQL. (2часа)
5
3.2.8 Сложные запросы SQL. Группирование данных. Многотабличные
запросы, условия соединения таблиц, псевдонимы. Объединение запросов.
(2часа)
3.2.9 Подзапросы в SQL. Запросы с подзапросами, коррелированные
подзапросы. Подзапросы в командах определения данных и манипулирования
данными SQL. (2часа)
3.2.10 Технологии приложений БД. Средства разработки приложений
БД. Универсальных инструментальные средства создания приложений БД.
Этапы разработки приложений баз данных. Технологии доступа приложений к
данным. (2часа)
3.2.11 ООП и визуальное программирование в РСУБД. Объектноориентированное программирование (ООП) в РСУБД. Объекты контейнеры и
элементы управления, их свойства и методы, связь с данными БД.
Инструментальные средства СУБД. Мастера, конструкторы, построители.
(2часа)
3.2.12 Архитектура клиент-сервер в технологии БД. Классификация
СБД. Файл-серверная архитектура. Двухуровневая и трехуровневая
архитектура клиент-сервер. Взаимодействие клиента и сервера. (2часа)
3.2.13 Архитектура СБД. Структуры данных, операции над данными,
ограничения целостности, схемы данных. Стандартная
трехуровневая
архитектура СБД. Реализация запроса в СУБД. (2часа)
3.2.14 Теоретические основы СУБД. Модели данных, иерархическая
сетевая, реляционная модели данных. Теоретические основы реляционных
систем. (2часа)
3.2.15 Постреляционные системы. OLAP-системы. Многомерные
системы. Хранилища данных. Объектно-реляционные системы. Перспективы
развития СУБД. (2часа)
3.3 Название, содержание и количество часов лабораторных занятий
(30 часов)
Лабораторное занятие № 1.Создание и изменение таблиц данных в
РСУБД (2 часа).
Лабораторное занятие № 2. Работа с файлами в РСУБД (2 часа).
Лабораторное занятие № 3. Сортировка и индексирование реляционных
БД (2 часа).
Лабораторное занятие № 4.Создание и выполнение программ в РСУБД (2
часа).
Лабораторное занятие № 5. Управляющие операторы (2 часа).
Лабораторное занятие № 6. Определение и манипулирование данными в
SQL (2 часа).
Лабораторное занятие № 7. Формирование запросов SQL (2 часа).
Лабораторное занятие № 8. Формирование сложных запросов SQL (2
часа).
Лабораторное занятие № 9. Формирование запросов SQL с подзапросами
6
(2 часа).
Лабораторная работа № 10. Манипулирование данными в SQL с
использованием подзапросов (2 часа).
Лабораторная работа № 11. Создание форм (2 часа).
Лабораторная работа № 12. Создание меню (2 часа).
Лабораторное занятие №13. Создание приложений БД (2 часа).
Лабораторное занятие № 14. Создание проекта (2 часа).
Лабораторное занятие № 15. Создание БД в MS SQL Server (2 часа).
3.4 Название темы и количество часов СРС (45 часов)
Таблица 5
№
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Задания
Реляционные системы
Языки программирования 4-го поколения в РСУБД
Механизм индексирования в реляционных системах
Стандартные функции в СУБД VFP, Oracle Database XE
Использование управляющих операторов в программах
Манипулирование данными в SQL
Создание запросов в РСУБД VFP, Oracle Database XE
Визуальное проектирование объединенных запросов SQL
Создание представлений в СУБД VFP
Создание представлений в СУБД Oracle Database XE
Изменение свойств объектов, создание методов объектов
Типы меню приложений БД
Изучение архитектуры СБД
Изучение операций реляционной алгебры (РА)
Изучение постреляционных систем
Кол-во часов
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3.5 Название темы и количество часов СРСП (30 часов)
Таблица 6
№
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Задания
Интерфейс, возможности, типы данных в РСУБД Visual
FoxPro, Oracle Database XE
Создание таблиц в Oracle Database XE
Индексные файлы в РСУБД
Команды-функции xBase в РСУБД
Операторы циклов, условия, выбора в xBase
Стандартный язык SQL
Визуальное проектирование простых запросов SQL
Визуальное проектирование сложных запросов SQL
Подзапросы в командах Select
Подзапросы в командах Delete, Update, Insert
Связь объектов формы с БД
Инструментальные средства создания приложений БД
Разработка проектов
Разработка ИМД, СМД, РМД
Изучение объектной модели
7
Кол-во часов
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Таблица 7
Таблица проведения занятий
№
День
I
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Время
II
Наименование темы
III
IV
Лекции
Введение в технологию БД.
Языковая среда реляционных СУБД.
Работа с файлами в СУБД.
Стандартные функции в СУБД.
Программирование в РСУБД.
Язык реляционных баз данных SQL.
Запросы SQL.
Сложные запросы SQL.
Подзапросы в SQL.
Технологии приложений БД.
ООП и визуальное программирование в
РСУБД.
Архитектура клиент-сервер в технологии
БД.
Архитектура СБД.
Теоретические основы СУБД.
Постреляционные системы. Перспективы
развития.
Лабораторные занятия
Создание и изменение таблиц данных в
РСУБД.
Работа с файлами в РСУБД.
Сортировка
и
индексирование
реляционных БД.
Создание и выполнение программ в
РСУБД.
Управляющие операторы.
Определение и манипулирование данными
в SQL.
Формирование запросов SQL.
Формирование сложных запросов SQL.
Формирование
запросов
SQL
с
подзапросами.
Манипулирование
данными
с
использованием подзапросов.
Создание форм.
Создание меню.
Создание приложений БД.
Создание проекта.
Создание БД в MS SQL Server.
8
4. Учебно-методические материалы по дисциплине
Основная литература
1. Айтхожаева Е.Ж. Системы баз данных. /Учебник. - Алматы, КазНТУ,
2002.
2. Айтхожаева Е.Ж. Стандартный язык баз данных SQL. /Учебное
пособие. - Алматы, МАБ, 2004.
3. Айтхожаева Е.Ж., И Син Фу Е.В. Язык программирования баз данных
xBase. /Методические указания к лабораторным работам по дисциплинам
«Системы баз данных», «Базы данных». / - Алматы: КазНТУ, 2006.
4. Айтхожаева Е.Ж., И Син Фу Е.В. Визуальное проектирование
компонентов систем баз данных. /Методические указания к лабораторным
работам по дисциплинам «Системы баз данных», «Базы данных». / - Алматы:
КазНТУ, 2004.
5. Айтхожаева Е.Ж., Дрогнова Н.Ф., И Син Фу Е.В. Разработка
приложений баз данных. /Методические указания к курсовой работе/ - Алматы:
КазНТУ, 2005.
Дополнительная литература
6. Григорьев Ю. А., Ревунков Г.И. Банки данных. /Учебник для вузов. М.: МГТУ им. И.Э.Баумана, 2002.
7. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных.
/Учебник для вузов. - СПб.: Корона-Век, 2009.
8. Ржеуцкая С.Ю. Базы данных. Язык SQL./ Учебное пособие. - Вологда:
ВоГТУ, 2010.
9. Диго С.М. Базы данных. Проектирование и создание. / Учебное
пособие. - М.: ЕАОИ, 2008.
10. Дейт К. Введение в системы баз данных. 8-е изд. / Пер.с англ. - М.:
Вильямс, 2005.
9
СОДЕРЖАНИЕ
1. Цели и задачи дисциплины………………… …………………………..
2. Система оценки уровня знаний студентов…………………………….
3. Содержание дисциплины………………………………………………..
4. Учебно-методические материалы по дисциплине……………………
10
3
3
4
9
Download