Министерство образования и науки Российской Федерации

Муромский институт (филиал)

федерального государственного бюджетного образовательного учреждения высшего образования

 «Владимирский государственный университет

имени Александра Григорьевича и Николая Григорьевича Столетовых»

(МИ ВлГУ)

 

Кафедра  ИС 

 

 

 

«   31   »       05       2016 г.

 

 

 

 

Рабочая программа ДИСЦИПЛИНЫ

 

     Базы данных     

 




Направление подготовки

09.03.03 Прикладная информатика

Профиль подготовки

Квалификация (степень)выпускника

бакалавр








          

Семестр

Трудоем-кость,

час. / зач. ед.

Лек-ции,

час.

 

Практи-ческие занятия,

час.

Лабора-торные работы,

час.

Консуль-тация,

час.

Конт-роль,

час.

Всего (контак-тная работа),

час.

СРС,

час.

Форма

промежу-точного контр.

(экз., зач., зач. с оц.)

4

216 / 6  

44  

 

32  

6,4  

0,35  

82,75  

88,6  

Экз.(44,65)  

5

72 / 2  

 

32  

 

 

2,25  

34,25  

37,75  

Зач.  

Итого

288 / 8  

44  

32  

32  

6,4  

2,6  

117  

126,35  

44,65  

 

Муром, 2016 г.


1. Цель освоения дисциплины

Цель дисциплины: Целью изучения дисциплины "Управление данными" является приобретение студентами навыков работы с системами управления базами данных, проектирования и разработки баз данных и клиентских приложений, знакомство с основными особенностями и направлениями развития СУБД.

Задачи дисциплины: изучение классических и современных моделей данных; изучение методов проектирования и реализации БД; изучение языка SQL; освоение приемов программирования приложений БД.

2. Место дисциплины в структуре ОПОП ВО (Цикл (Б1.Б.12))

Дисциплина "Базы данных" относится к базовой части (Б) блока "Дисциплины (модули)" (Б1). Дисциплина базируется на знаниях, полученных студентами в процессе изучения дисциплин (модулей): информатика, объектно-ориентированное программирование. Дальнейшее освоение материала, изложенного в данной дисциплине, будет осуществляться во время изучения дисциплин: информационные системы и технологии, современные системы управления базами данных, моделирование информационных процессов, проектирование прикладных процессов.

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ПК-14 способность осуществлять ведение базы данных и поддержку информационного обеспечения решения прикладных задач.

 

В результате освоения дисциплины обучающийся должен демонстрировать следующие результаты образования:

1) Знать:

методы и средства проектирования баз данных (основные модели данных; требования реляционной модели данных; основные проблемы проектирования баз данных; методики проектирования баз данных; язык описания данных) (ПК-14).

методы и средства сборки и интеграции программных модулей и компонент (функциональные возможности СУБД; состав и назначение утилит администрирования баз данных) (ПК-14).

интерфейсы взаимодействия с внешней средой (язык манипулирования данными; основные технологии доступа к данным; стандартные классы и компоненты сред программирования для доступа к данным) (ПК-14).

2) Уметь:

применять методы и средства проектирования баз данных (ПК-14).

выполнять процедуры сборки программных модулей и компонент в программный продукт (разрабатывать базы данных; разрабатывать приложения для доступа к базам данных) (ПК-14).

создавать резервные копии программ и данных, выполнять восстановление, обеспечивать целостность программного продукта и данных (выполнять резервное копирование и восстановление баз данных; выполнять поиск ошибок и восстановление работоспособности баз данных; выполнять настройку прав доступа к базам данных) (ПК-14).

3) Владеть:

программными средствами проектирования баз данных (ПК-14).

программными средствами создания и администрирования баз данных (ПК-14).

средствами разработки клиентских приложений баз данных (ПК-14).

 


4. Структура и содержание дисциплины

Общая трудоемкость дисциплины составляет 8 зачетных единиц, 288 часов.

 

4.1. Форма обучения: очная

Уровень базового образования: среднее общее.

Срок обучения 4г.

 

4.1.1. Структура дисциплины


 

Раздел (тема)

дисциплины

 

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость

(в часах)

 

Форма  текущего контроля успеваемости (по неделям семестра), форма промежуточной аттестации

  (по семестрам)

 

п\п

Семестр

Лекции

Семинары

Практические занятия

Лабораторные работы

Контрольные работы

СРС

КП / КР

Консультация

Контроль

1

Теория БД. Общие сведения.

4

22

44

Устный опрос, тестирование

2

Проектирование и разработка БД.

4

10

12

0

Устный опрос, лабораторная работа, курсовая работа, тестирование

3

Язык SQL.

4

12

20

44,6

Устный опрос, лабораторная работа, курсовая работа, тестирование

Всего за  семестр

216

44

32

88,6

6,4

0,35

Экз.(44,65)

4

Проектирование и разработка БД.

5

6

32

Устный опрос, лабораторная работа, курсовая работа, тестирование

5

Язык SQL.

5

26

5,75

Устный опрос, лабораторная работа, курсовая работа, тестирование

Всего за  семестр

72

32

37,75

+

0

2,25

Зач.

Итого   

288

44

32

32

126,35

6,4

2,6

44,65

 

4.1.2. Содержание дисциплины

4.1.2.1. Перечень лекций

Семестр 4

Раздел 1. Теория БД. Общие сведения.

Лекция 1.

Базы данных. Основные понятия и определения (2 часа).

Лекция 2.

Системы управления базами данных. Основные понятия и определения (2 часа).

Лекция 3.

Функции СУБД (2 часа).

Лекция 4.

Архитектуры многопользовательских СУБД (2 часа).

Лекция 5.

Направления развития СУБД (2 часа).

Лекция 6.

Классические модели данных (2 часа).

Лекция 7.

Реляционная модель данных. Основные положения (2 часа).

Лекция 8.

Индексирование (2 часа).

Лекция 9.

Связывание таблиц (2 часа).

Лекция 10.

Транзакции (2 часа).

Лекция 11.

Механизмы защиты данных (2 часа).

Раздел 2. Проектирование и разработка БД.

Лекция 12.

Проблемы проектирования БД (2 часа).

Лекция 13.

Метод нормальных формы. Зависимости между атрибутами (2 часа).

Лекция 14.

Метод нормальных формы. Нормализация (2 часа).

Лекция 15.

Метод "сущность-связь". Основные понятия (2 часа).

Лекция 16.

Метод "сущность-связь". Этапы проектирования (2 часа).

Раздел 3. Язык SQL.

Лекция 17.

Язык SQL. Общие понятия языка (2 часа).

Лекция 18.

Язык SQL. Операторы создания схемы базы данных (2 часа).

Лекция 19.

Язык SQL. Команды модификации данных (2 часа).

Лекция 20.

Язык SQL. Выборка данных (2 часа).

Лекция 21.

Язык SQL. Представления (2 часа).

Лекция 22.

Язык PSQL. Процедуры и триггеры (2 часа).

 

4.1.2.2. Перечень практических занятий

Семестр 5

Раздел 1. Проектирование и разработка БД.

Практическое занятие 1.

Установка и настройка СУБД Firebird (2 часа).

Практическое занятие 2.

Администрирование СУБД Firebird с помощью утилиты IBExpert (2 часа).

Практическое занятие 3.

Системные объекты Firebird (2 часа).

Раздел 2. Язык SQL.

Практическое занятие 4.

Типы данных и домены (2 часа).

Практическое занятие 5.

Индексы (2 часа).

Практическое занятие 6.

Генераторы (2 часа).

Практическое занятие 7.

Триггеры (2 часа).

Практическое занятие 8.

Исключения (2 часа).

Практическое занятие 9.

Вставка данных (2 часа).

Практическое занятие 10.

Связи (2 часа).

Практическое занятие 11.

Изменение данных (2 часа).

Практическое занятие 12.

Удаление данных (2 часа).

Практическое занятие 13.

Сложные запросы на выборку данных (2 часа).

Практическое занятие 14.

Математические функции Firebird (2 часа).

Практическое занятие 15.

Строковые функции Firebird (2 часа).

Практическое занятие 16.

Прочие функции Firebird (2 часа).

 

Методические указания для практических занятий приведены в https://www.mivlgu.ru/iop/course/view.php?id=922

 

4.1.2.3. Перечень лабораторных работ

Семестр 4

Раздел 1. Язык SQL.

Лабораторная 1.

Таблицы (4 часа).

Лабораторная 2.

Ограничения (4 часа).

Лабораторная 3.

Выборка данных и представления (4 часа).

Лабораторная 4.

Хранимые процедуры (4 часа).

Лабораторная 5.

Безопасность хранимых данных (4 часа).

Раздел 2. Проектирование и разработка БД.

Лабораторная 6.

Функции пользователя (4 часа).

Лабораторная 7.

Визуальная разработка приложений баз данных Firebird в среде MS Visual Studio (4 часа).

Лабораторная 8.

Печать отчетов из баз данных Firebird в среде MS Visual Studio (4 часа).

 

Методические указания к лабораторным работам приведены в https://www.mivlgu.ru/iop/course/view.php?id=922

 

4.1.2.4. Перечень учебно-методического обеспечения для самостоятельной работы

Методические указания для самостоятельной работы размещены на информационно-образовательном портале института по ссылке https://www.mivlgu.ru/iop/course/view.php?id=5058.

Для самостоятельной работы также используются издания из списка приведенной ниже основной и дополнительной литературы.

Перечень тем, вынесенных на самостоятельное изучение:

1. Оптимизация запросов.

2. Администрирование БД.

3. Резервное копирование и восстановление данных.

4. Защита данных.

5. Многомерная модель данных.

6. OLAP.

7. CASE-средства проектирования БД.

8. Технология разработки баз данных ADO на платформе .NET.

9. Технология ODBC.

10. Технология ADO.

11. Стандарты SQL.

 

4.1.2.5. Перечень тем контрольных работ, рефератов, ТР, РГР, РПР

Не планируется.

 

4.1.2.6. Примерный перечень тем курсовых работ (проектов)

1. 1. Разработка ИС "Студент".

2. 2. Разработка ИС "Абитуриент".

3. 3. Разработка ИС "Кафедра".

4. 4. Разработка ИС "Библиотека".

5. 5. Разработка ИС "Отдел снабжения завода".

6. 6. Разработка ИС "Отдел кадров предприятия".

7. 7. Разработка ИС "Преподаватель университета".

8. 8. Разработка ИС "Рыболовный проводник".

9. 9. Разработка ИС "Туристическое Бюро".

10. 10. Разработка ИС "Бюро технической инвентаризации города".

11. 11. Разработка ИС "Поставщики вычислительной техники".

12. 12. Разработка ИС "Справочное бюро города".

13. 13. Разработка ИС "Аптека".

14. 14. Разработка ИС "Травник".

15. 15. Разработка ИС "Лекарственный справочник врача".

16. 16. Разработка ИС "Программные продукты".

17. 17. Разработка ИС "Бухгалтерия".

18. 18. Разработка ИС "Нотариус".

19. 19. Разработка ИС "Дорожно-ремонтное строительное управление".

20. 20. Разработка ИС "Супермаркет".

21. 21. Разработка ИС "Ведение городского кадастра".

22. 22. Разработка ИС "Городской финансовый отдел".

23. 23. Разработка ИС "Учет коммунальных платежей".

24. 24. Разработка ИС "Паспортный стол".

25. 25. Разработка ИС "Автовокзал".

 

Методические указания к курсовому проектированию приведены в https://www.mivlgu.ru/iop/course/view.php?id=922

 

 

5. Образовательные технологии

В процессе изучения дисциплины применяется контактная технология преподавания (за исключением самостоятельно изучаемых студентами вопросов). При проведении практических работ применяется имитационный или симуляционный подход. Шаги решения задач студентам демонстрируются при помощи мультимедийной техники. В дальнейшем студенты самостоятельно решают аналогичные задания.

 

6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов.

Фонды оценочных средств приведены в приложении.

 

7. Учебно-методическое и информационное обеспечение дисциплины Базы данных

7.1. Основная учебно-методическая литература по дисциплине

1. Базы данных : курс лекций / В.И. Швецов. - Москва : Интуит НОУ, 2016. — 219 с. - http://www.iprbookshop.ru/52139.html

2. Базы данных. Часть 1: Практикум для студентов образовательных программ 09.03.02 Информационные системы и технологии; 09.03.03 Прикладная информатика; 01.03.02 Прикладная математика и информатика; 10.03.01 Ин-формационная безопасность / сост. Фомин А.А. [Электронный ресурс]. – Элек-трон. текстовые дан. (1,4 Мб). - Муром: МИ ВлГУ, 2016. - 1 электрон. опт. диск (CD-R). – Систем. требования: процессор х86 с тактовой частотой 500 МГц и выше; 512 Мб ОЗУ; Windows ХР/7/8; видеокарта SVGA 1280x1024 High Color (32 bit); привод CD-ROM. - Загл. с экрана. - https://www.mivlgu.ru/iop/mod/resource/view.php?id=36085

3. Базы данных. Часть 2: Практикум для студентов образовательных программ 09.03.02 Информационные системы и технологии; 09.03.03 Прикладная информатика; 01.03.02 Прикладная математика и информатика; 10.03.01 Ин-формационная безопасность / сост. Фомин А.А. [Электронный ресурс]. – Элек-трон. текстовые дан. (1,5 Мб). - Муром: МИ ВлГУ, 2016. - 1 электрон. опт. диск (CD-R). – Систем. требования: процессор х86 с тактовой частотой 500 МГц и выше; 512 Мб ОЗУ; Windows ХР/7/8; видеокарта SVGA 1280x1024 High Color (32 bit); привод CD-ROM. - Загл. с экрана. - https://www.mivlgu.ru/iop/mod/resource/view.php?id=36086

4. Нестеров С.А. Базы данных: учеб. пособие / С.А. Нестеров. - СПб.: Изд-во политехн. ун-та, 2013. - 150 с. - http://elib.spbstu.ru/dl/2/3405.pdf/view

 

7.2. Дополнительная учебно-методическая литература по дисциплине

1. Пирогов В.Ю. Информационные системы и базы данных: организация и проектирование: учеб. пособие. — СПб.: БХВ-Петербург, 2009. — 528 с.: ил - http://ibooks.ru/reading.php?productid=18485

2. Осипов Д.Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. — 752 с.: ил. - http://ibooks.ru/reading.php?productid=22672

3. Борзунова Т.Л. Базы данных освоение работы в MS Access 2007 [Электронный ресурс]: электронное пособие/ Борзунова Т.Л., Горбунова Т.Н., Дементьева Н.Г.— Электрон. текстовые данные.— Саратов: Вузовское образование, 2014.— 148 c. - http://www.iprbookshop.ru/20700

4. Firebird 2.5 – Обновление справочника языка SQL. [Электронный ресурс], 2011. - 364 c. - http://www.firebirdsql.org/file/documentation/reference_manuals/reference_material/Firebird-2_5-LangRef-Update-Russian.pdf

5. Швецов В.И., Визгунов А.Н., Мееров И.Б. Базы данных. - Нижний Новгород: Издательство ННГУ, 2004. - 272 с. - http://www.unn.ru/e-library/publisher_db.html?bnum=43

6. Копейкин М.В., Спиридонов В.В., Шумова Е.O. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. - СПб.: СЗТУ, 2005. - 160 с. - http://window.edu.ru/resource/136/25136

7. Чертовской В.Д. Базы и банки данных: Учебное пособие. - СПб.:Изд-во МГУП, 2001. - 220 с. - http://www.hi-edu.ru/e-books/xbook099/01/

8. Кузнецов С.Д. Введение в стандарты языка баз данных SQL. [Электронный ресурс], 2001. - http://citforum.ru/database/sqlbook/

 

7.3. Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине, включая перечень программного обеспечения и информационных справочных систем

В образовательном процессе используются информационные технологии, реализованные на основе информационно-образовательного портала института (www.mivlgu.ru/iop), и инфокоммуникационной сети института:

- предоставление учебно-методических материалов в электроном виде;

- взаимодействие участников образовательного процесса через локальную сеть института и Интернет;

- предоставление сведений о результатах учебной деятельности в электронном личном кабинете обучающегося.

Информационные справочные системы:

электронная библиотечная система "BOOK.ru" (http://book.ru/);

электронная библиотечная системы "IPRBooks" (http://www.iprbookshop.ru/);

электронная библиотечная система "iBooks.ru" (http://www.ibooks.ru/);

единое окно доступа к информационным ресурсам (http://window.edu.ru/);

центр информационных технологий (http://citforum.ru).

Программное обеспечение:

Лаборатория распределенных систем:

СУБД Firebird 3.0 (freeware) - http://www.firebirdsql.org/en/firebird-3-0-1/,

утилита администрирования БД IBExpert (freeware),

среда разработки Visual Studio 2010 (подписка DreamSpark Premium Electronic Software Delivery (3 year) Renewal, договор №453 от 16.12.2014 года).

 

7.4. Перечень ресурсов информационно-телекоммуникационной сети «Интернет», необходимых для освоения дисциплины

iprbookshop.ru

mivlgu.ru

elib.spbstu.ru

ibooks.ru

firebirdsql.org

unn.ru

window.edu.ru

hi-edu.ru

citforum.ru

 

8. Описание материально-технической базы, необходимой для осуществления образовательного процесса по дисциплине

Лаборатория распределенных систем:

12 персональных компьютеров;

проектор Nec V300X;

экран настенный Lumien Master Picture.

 

9. Методические указания по освоению дисциплины

Для успешного освоения теоретического материала обучающийся: знакомится со списком рекомендуемой основной и дополнительной литературы; уточняет у преподавателя, каким дополнительным пособиям следует отдать предпочтение; ведет конспект лекций и прорабатывает лекционный материал, пользуясь как конспектом, так и учебными пособиями.

На практических занятиях пройденный теоретический материал подкрепляется решением задач по основным темам дисциплины. Занятия проводятся в компьютерном классе, используя специальное программное обеспечение. Каждой подгруппе обучающихся преподаватель выдает задачу, связанную с разработкой и программной реализацией алгоритмов обработки информации. В конце занятия обучающие демонстрируют полученные результаты преподавателю и при необходимости делают работу над ошибками.

До выполнения лабораторных работ обучающийся изучает соответствующий раздел теории. Перед занятием студент знакомится с описанием заданий для выполнения работы, внимательно изучает содержание и порядок проведения лабораторной работы. Лабораторная работа проводятся в компьютерном классе. Обучающиеся выполняют индивидуальную задачу компьютерного моделирования в соответствии с заданием на лабораторную работу. Полученные результаты исследований сводятся в отчет и защищаются по традиционной методике в классе на следующем лабораторном занятии. Необходимый теоретический материал, индивидуальное задание, шаги выполнения лабораторной работы и требование к отчету приведены в методических указаниях, размещенных на информационно-образовательном портале института.

Самостоятельная работа оказывает важное влияние на формирование личности будущего специалиста, она планируется обучающимся самостоятельно. Каждый обучающийся самостоятельно определяет режим своей работы и меру труда, затрачиваемого на овладение учебным содержанием дисциплины. Он выполняет внеаудиторную работу и изучение разделов, выносимых на самостоятельную работу, по личному индивидуальному плану, в зависимости от его подготовки, времени и других условий.

Курсовая работа выполняется в соответствии с методическими указаниями на курсовую работу. Обучающийся выбирает одну из указанных в перечне тем курсовых работ, исходя из своих интересов, наличия соответствующих литературных и иных источников. В ходе выполнения курсовой работы преподаватель проводит консультации обучающегося. На заключительном этапе обучающийся оформляет пояснительную записку к курсовой работе и выполняет ее защиту в присутствии комиссии из преподавателей кафедры.

Форма заключительного контроля при промежуточной аттестации – зачет. Для проведения промежуточной аттестации по дисциплине разработаны фонд оценочных средств и балльно-рейтинговая система оценки учебной деятельности студентов. Оценка по дисциплине выставляется в информационной системе и носит интегрированный характер, учитывающий результаты оценивания участия студентов в аудиторных занятиях, качества и своевременности выполнения заданий в ходе изучения дисциплины и промежуточной аттестации.

 


лист_утверждения


РЕЦЕНЗИЯ

на  рабочую программу дисциплины

«Базы данных»

по направлению подготовки 09.03.03 Прикладная информатика

 

Рабочая программа дисциплины «Базы данных» составлена в соответствии с требованиями федерального государственного образовательного стандарта по направлению подготовки 09.03.03 Прикладная информатика.

На изучение данного курса по учебному плану отводится 288 час. (8 ЗЕТ). Формой итогового контроля изучения дисциплины является экзамен / зачет .

Цель дисциплины: Целью изучения дисциплины "Управление данными" является приобретение студентами навыков работы с системами управления базами данных, проектирования и разработки баз данных и клиентских приложений, знакомство с основными особенностями и направлениями развития СУБД.

Задачи дисциплины: изучение классических и современных моделей данных; изучение методов проектирования и реализации БД; изучение языка SQL; освоение приемов программирования приложений БД.

Содержание занятий соответствуют требованиям образовательного стандарта. Имеется перечень вопросов для самостоятельной работы студентов, способствующий более глубокому изучению дисциплины.

Освоение дисциплины позволит студентам приобрести теоретические и практические знания, необходимые при решении задач в будущей практической деятельности.

Предлагаемые фонды оценочных средств для выявления уровня знаний и умений обучаемых полностью охватывает содержание курса и соответствуют ФГОС.

Перечень учебно-методической литературы достаточен для изучения дисциплины. Имеются ссылки на электронно-библиотечные системы.

Рабочая программа дисциплины «Базы данных» рекомендуется для использования в учебном процессе по направлению подготовки 09.03.03 Прикладная информатика.

 

31.05.2016 г.