- •«Базы данных»
- •(Для студентов очной и заочной формы обучения)
- •1. Организационно-методическая часть (Программа дисциплины)
- •1.1. Цели и задачи дисциплины
- •1.2. Требования к уровню освоения содержания дисциплины
- •1.3. Объем дисциплины и виды учебной работы (в часах)
- •1.4. Содержание дисциплины
- •1.4.1. Разделы дисциплин и виды занятий
- •1.4.2. Содержание разделов дисциплины
- •Тема 1. Введение.
- •Тема 2. Основные понятия. Модели данных.
- •Тема 3. Язык sql. Формирование запросов к бд.
- •Тема 4. Основы проектирования баз данных.
- •1.5. Перечень практических занятий
- •1.6. График выполнения самостоятельных работ студентами
- •1.7. Рекомендуемая литература
- •2. Конспект лекций (семестр 5)
- •2.1. Введение в базы данных
- •2.2. Классификация моделей данных
- •2.3. Язык sql
- •2.4. Проектирование баз данных
- •2.5.Физические модели баз данных
- •2.6. Распределённая обработка данных
- •2.7. Обеспечение безопасности в бд
- •2.8. Современные направления исследований и разработок
- •3. Конспект лекций (семестр 6)
- •3.1. Представления
- •3.2. Компоненты языка Transact-sql
- •3.3. Курсоры
- •3.4. Хранимые процедуры
- •3.5. Триггеры
- •4. Задания для проведения семинарских занятий
- •Create table Salespeople - - продавцы
- •Create table Customers - - покупатели
- •Create table Orders - - заказы
- •2. Ввод данных
- •3. Компиляция table Offices без ограничения внешнего ключа
- •4. Ввод данных
- •5. Компиляция table Salesreps без ограничения внешнего ключа
- •11. Компиляция table Orders
- •12. Ввод данных
- •5. Контрольные и самостоятельные работы
- •I. Создать и описать 3 таблицы базы данных «Студенты»
- •II. Внести данные в каждую из таблиц, например:
- •III. Выполнить запросы:
- •Задание на «Курсоры»
- •Задание на «Хранимые процедуры»
- •Задание на «Триггеры»
- •6. Вопросы к экзамену (семестр 5)
- •Классификация моделей данных.
- •Распределённая обработка данных.
- •Практическое задание к билету № 1
- •7. Вопросы к зачёту(семестр 6)
- •8. Форма итогового контроля
1.5. Перечень практических занятий
№ п/п
|
Название раздела дисциплины
|
Наименование лабораторных работ
|
|
Семестр 5 |
|||
1.
|
Введение (2ч.)
|
Знакомство со средой SQL Server, описание таблиц учебной БД1.
|
|
2-9.
|
Язык SQL. Формирование запросов к БД (16ч.)
|
- Операторы CREATE, INPUT, UPDATE, DELETE. - SELECT, предложение WHERE, GROUP BY, HAVING. - Агрегатные функции. - Запросы к нескольким таблицам, операторы соединения. - Вложенные подзапросы. - Операторы подзапроса. - Объединение запросов.
|
|
10-13. |
Язык SQL. Формирование запросов к БД (8ч.) Связь с Access. Создание отчётов и форм.
|
- Разработка схемы, описание таблиц, реализация запросов к БД “Сессия” (самостоятельная работа). - Описание таблиц учебной БД2. - Внесение внешних ключей, ALTER TABLE. - Реализация многотабличных запросов.
|
|
14-17. |
Основы проектирования баз данных (8ч.) |
- Моделирование реальной ситуации. - Построение ER-модели. - Нормализация БД (1НФ-3НФ, НФБК). - Проектирование БД с использованием ER-моделирования, нормализация. Описание схемы и запросов на SQL БД “Библиотека” (самостоятельная работа). |
|
Семестр 6 |
|||
1. |
Введение в представления (2ч.) |
Оператор CREATE VIEW. Запросы к представлениям. Индексы. |
|
2-4. |
Программирование в СУБД (6ч.) |
- Изучение языка Transact-SQL. - Операции и функции. - Программные объекты: временные таблицы, переменные. - Условные команды, циклы. |
|
5-8. |
Курсоры (8ч.) |
- Понятие о курсорах. - Типы курсоров. - Последовательность операций с курсором. - Использование курсоров. - Контрольная работа по курсорам. |
|
9-12. |
Хранимые процедуры (8ч.) |
- Понятие о хранимых процедурах. - Обмен данными с процедурами. - Входные и выходные параметры хранимых процедур. - Разработка хранимых процедур. - Контрольная работа на хранимые процедуры. |
|
13-16. |
Триггеры и пользовательские функции (8ч.) |
- Понятие о триггерах. - Типы триггеров. - Создание триггеров. - Работа с триггерами. - Контрольная работа на триггеры. |
|
17. |
Методы и модели анализа данных (2ч.) |
Рассмотрение практического применения OLAP – систем и добычи данных – Data Mining.
|
|
1.6. График выполнения самостоятельных работ студентами
Виды самостоятельной работы |
Недели учебного процесса (семестр 5) |
||||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
|
Задание 1 |
|
ВЗ |
|
СЗ |
|
|
|
|
|
|
|
|
|
|
|
|
|
Задание 2 |
|
|
|
|
ВЗ |
|
|
СЗ |
|
|
|
|
|
|
|
|
|
Задание 3 |
|
|
|
|
|
|
|
|
ВЗ |
|
СЗ |
|
|
|
|
|
|
Задание 4 |
|
|
|
|
|
|
|
|
|
|
ВЗ |
|
|
|
|
СЗ |
|
Виды самостоятельной работы |
Недели учебного процесса (семестр 6) |
||||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
|
Задание 4 |
|
ВЗ |
|
СЗ |
|
|
|
|
|
|
|
|
|
|
|
|
|
Задание 5 |
|
|
|
|
ВЗ |
|
|
СЗ |
|
|
|
|
|
|
|
|
|
Задание 6 |
|
|
|
|
|
|
|
|
ВЗ |
|
|
СЗ |
|
|
|
|
|
Задание 7 |
|
|
|
|
|
|
|
|
|
ВЗ |
|
|
|
|
|
СЗ |
|
ВЗ – выдача задания на самостоятельную работу,
СЗ – сдача и защита задания
