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

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

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

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

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

(МИ ВлГУ)

 

Кафедра  ИС 

 

 

 

«   31   »       05       2016 г.

 

 

 

 

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

 

     Современные системы управления базами данных     

 




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

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

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

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

бакалавр








          

Семестр

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

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

Лек-ции,

час.

 

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

час.

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

час.

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

час.

Конт-роль,

час.

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

час.

СРС,

час.

Форма

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

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

5

144 / 4  

16  

 

32  

3,6  

0,35  

51,95  

65,4  

Экз.(26,65)  

6

72 / 2  

 

32  

 

 

2,25  

34,25  

37,75  

Зач.  

Итого

216 / 6  

16  

32  

32  

3,6  

2,6  

86,2  

103,15  

26,65  

 

Муром, 2016 г.


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

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

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

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

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

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

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

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

 

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

1) Знать:

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

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

2) Уметь:

вырабатывать варианты реализации программного обеспечения (ПК-22).

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

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

3) Владеть:

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

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

 


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

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

 

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

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

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

 

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


 

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

дисциплины

 

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

(в часах)

 

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

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

 

п\п

Семестр

Лекции

Семинары

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

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

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

СРС

КП / КР

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

Контроль

1

Обзор современных СУБД

5

10

16

32,4

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

2

Стандарт SQL

5

4

16

0

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

3

Технологии доступа к данным

5

2

33

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

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

144

16

32

65,4

3,6

0,35

Экз.(26,65)

4

Стандарт SQL

6

32

37,75

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

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

72

32

37,75

+

0

2,25

Зач.

Итого   

216

16

32

32

103,15

3,6

2,6

26,65

 

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

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

Семестр 5

Раздел 1. Обзор современных СУБД

Лекция 1.

Требования к современным СУБД (2 часа).

Лекция 2.

Обзор современных СУБД (2 часа).

Лекция 3.

Трехуровневая архитектура СУБД (2 часа).

Лекция 4.

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

Лекция 5.

Кластерные технологии в СУБД (2 часа).

Раздел 2. Стандарт SQL

Лекция 6.

Обзор стандарта SQL 99 (2 часа).

Лекция 7.

Обзор стандарта SQL 2003 (2 часа).

Раздел 3. Технологии доступа к данным

Лекция 8.

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

 

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

Семестр 6

Раздел 1. Стандарт SQL

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

Контекстные переменные (2 часа).

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

Примечания (2 часа).

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

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

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

Массивы (2 часа).

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

Подзапросы (2 часа).

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

Оператор MERGE (2 часа).

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

Оператор EXECUTE BLOCK (2 часа).

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

Оператор EXECUTE STATEMENT (2 часа).

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

Оператор WITH (2 часа).

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

Оконные функции. Агрегатные функции, секционирование, сортировка (2 часа).

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

Оконные функции. Ранжирующие и навигационные функции (2 часа).

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

Статистические функции (2 часа).

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

Функции линейной регрессии (2 часа).

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

Операторы управления транзакциями (2 часа).

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

Точки сохранения (2 часа).

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

Теневые копии (2 часа).

 

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

 

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

Семестр 5

Раздел 1. Обзор современных СУБД

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

Формирование статистики базы данных (4 часа).

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

Сборка мусора (4 часа).

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

Резервное копирование и восстановление (4 часа).

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

Администрирование пользователей (4 часа).

Раздел 2. Стандарт SQL

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

Рекурсивные запросы (4 часа).

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

Курсоры (4 часа).

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

Хранимые функции (4 часа).

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

Пакеты (4 часа).

 

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

 

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

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

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

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

1. Постреляционные СУБД.

2. XML в СУБД.

3. Java в СУБД.

4. Спецификация SQLJ.

5. Web-сервисы в СУБД.

6. OLAP-хранилища.

7. Репликация данных.

8. Хранилища данных.

9. Особенности последних версий СУБД MS SQL Server.

10. Особенности последних версий СУБД Oracle.

11. Объектно-ориентированные СУБД.

12. Пространственные данные в современных СУБД.

13. Стандарт SQL3.

14. Языки написания хранимых процедур.

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

16. Механизмы доступа JDBC, OLE DB, ADO.NET.

 

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

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

 

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

1. Разработка ИС спортивного учебного заведения.

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

3. Разработка ИС деканата ВУЗа.

4. Разработка ИС медицинской страховой компании.

5. Разработка ИС поликлиники.

6. Разработка ИС туристической компании.

7. Разработка ИС автосервиса.

8. Разработка ИС торгового предприятия.

9. Разработка ИС библиотеки.

10. Разработка ИС склада.

11. Разработка ИС автовокзала.

12. Разработка ИС кабельного предприятия.

13. Разработка ИС гостинницы.

14. Разработка ИС ресторана.

15. Разработка ИС такси.

16. Разработка ИС автосалона.

17. Разработка ИС сотового оператора.

 

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

 

 

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

5. Нестеров С.А. Корпоративные системы баз данных: учеб. пособие / С.А. Нестеров. - СПб.: Изд-во политехн. ун-та, 2014. - 120 с. - http://elib.spbstu.ru/dl/2/4745.pdf/view

6. Руководство по языку SQL СУБД Firebird 3.0. [Электронный ресурс], 2016. - 713 c. - https://www.ibase.ru/files/firebird/Firebird_3_0_Language_Reference_RUS.pdf

 

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

1. Фоменко Е.Ю. Хранилища данных. Анализ данных: Курс лекций. - М.: Ф-т ВМиК МГУ им. М.В. Ломоносова, 2007. - http://window.edu.ru/resource/472/57472

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

3. Кузнецов С.Д. Наиболее интересные новшества в стандарте SQL:2003. [Электронный ресурс], 2004 - http://citforum.ru/database/sql/sql2003/

4. Кузнецов С.Д. Три манифеста баз данных: ретроспектива и перспективы. [Электронный ресурс], 2003 - http://citforum.ru/database/articles/manifests/

5. Michelle Dumler Microsoft SQL Server 2005. Обзор продукта. [Электронный ресурс], 2005 - http://citforum.ru/database/mssql/overview/

6. Сиколенко В.В. Сервер Oracle: текущее состояние. [Электронный ресурс], 2005 - http://citforum.ru/database/articles/oracleov.shtml

7. Бартунов О. Что такое PostgreSQL? [Электронный ресурс], 2005 - http://citforum.ru/database/postgres/what_is/

8. Кузнецов С.Д. Основы современных баз данных. [Электронный ресурс], 2005 - http://citforum.ru/database/osbd/contents.shtml

 

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

ibase.ru

window.edu.ru

firebirdsql.org

citforum.ru

 

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

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

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

проектор Nec V300X;

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

 

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

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

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

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

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

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

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

 


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


РЕЦЕНЗИЯ

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

«Современные системы управления базами данных»

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

 

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

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

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

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

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

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

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

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

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

 

31.05.2016 г.