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

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

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

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

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

(МИ ВлГУ)

 

Кафедра  ФПМ 

 

 

 

«   22   »       05       2018 г.

 

 

 

 

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

 

     Базы данных     

 




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

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

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

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

бакалавр








          

Семестр

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

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

Лек-ции,

час.

 

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

час.

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

час.

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

час.

Конт-роль,

час.

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

час.

СРС,

час.

Форма

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

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

4

108 / 3  

16  

16  

 

3,6  

0,35  

35,95  

45,4  

Экз.(26,65)  

5

108 / 3  

 

32  

 

 

2  

34  

74  

 

Итого

216 / 6  

16  

48  

 

3,6  

2,35  

69,95  

119,4  

26,65  

 

Муром, 2018 г.


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

Цель дисциплины: Формирование у студентов теоретических знаний в области управления, хранения и обработки данных, а также практических навыков по проектированию и реализации эффективных систем хранения и обработки данных на основе полученных знаний.

Задачи:

- изучение моделей структур данных;

- изучение реляционной модели данных и СУБД, реализующих эту модель, языка запросов SQL;

- получение представления о специализированных аппаратных и программных средствах ориентированных на построение баз данных.

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

Изучение курса"Базы данных" базируется на дисциплинах: "Информатика", "Технологии и методы программирования", "Структуры и алгоритмы обработки данных", Знания, полученные в ходе изучения дисциплины "Базы данных" используются в рамках дисциплин "Интернет-технологии", "Проектирование информационных систем", "Интеллектуальные системы и технологии", а также при выполнении выпускной квалификационной работы.

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

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

ПК-7 способность к разработке и применению алгоритмических и программных решений в области системного и прикладного программного обеспечения.

 

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

1) Знать:

основные понятия о системах управления базой данных (СУБД) (ОПК-3).

модели и структуры данных, физические модели БД (ОПК-3).

языки и системы программирования БД (ОПК-3).

инфологическое проектирование базы данных (ОПК-3).

иерархическую, сетевую и реляционную модели данных, основные операции и ограничения (ОПК-3).

основные типы промышленных СУБД (ПК-7).

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

2) Уметь:

самостоятельно находить информацию, необходимую для описания работы БД (ОПК-3).

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

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

применять на практике базовые средства резервного копирования/восстановления для установленной БД (ОПК-3).

создавать простейшие приложения баз данных (ПК-7).

3) Владеть:

навыками использования современных СУБД (ПК-7).

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

 


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

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

 

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

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

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

 

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


 

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

дисциплины

 

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

(в часах)

 

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

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

 

п\п

Семестр

Лекции

Семинары

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

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

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

СРС

КП / КР

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

Контроль

1

Основные понятия. Представление структур данных

4

2

0

практическая работа, тестирование

2

Иерархические и сетевые модели данных

4

2

0

практическая работа, тестирование

3

Реляционные базы данных

4

2

43

практическая работа, тестирование

4

Теория нормальных форм

4

2

2,4

практическая работа, тестирование

5

Язык SQL

4

8

16

0

практическая работа, тестирование

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

108

16

16

45,4

3,6

0,35

Экз.(26,65)

6

Создание приложений для работы с БД

5

32

74

практическая работа, тестирование

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

108

32

74

+

0

2

Итого   

216

16

48

119,4

3,6

2,35

26,65

 

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

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

Семестр 4

Раздел 1. Основные понятия. Представление структур данных

Лекция 1.

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

Раздел 2. Иерархические и сетевые модели данных

Лекция 2.

Иерархические модели данных. Сетевые модели данных (2 часа).

Раздел 3. Реляционные базы данных

Лекция 3.

Базовые понятия реляционных баз данных. Целостность сущности и ссылок (2 часа).

Раздел 4. Теория нормальных форм

Лекция 4.

Теория нормальных форм (2 часа).

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

Лекция 5.

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

Лекция 6.

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

Лекция 7.

Технология доступа к данным ADO.NET (2 часа).

Лекция 8.

Создание приложений для работы с БД (2 часа).

 

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

Семестр 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Семестр 5

Раздел 2. Создание приложений для работы с БД

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Операции с базой данных (2 часа).

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

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

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

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

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

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

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

Представления (2 часа).

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

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

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

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

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

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

 

Методические указания для практических занятий приведены на информационно-образовательном портале МИ ВлГУ: https://www.mivlgu.ru/iop/mod/resource/view.php?id=23343

 

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

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

 

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

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

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

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

1. Способы нормализации баз данных.

2. Графические нотации, используемые для проектирования структуры реляционных баз данных.

3. Способы обеспечения целостности баз данных на уровне СУБД.

4. Способы обеспечения целостности баз данных на уровне приложений баз данных.

5. Средства визуального проектирования структуры баз данных.

6. Язык SQL. Создание и использование хранимых процедур.

7. Язык SQL. Работа с представлениями.

8. Язык SQL. Работа с агрегирующими функциями.

9. Компоненты среды визуального программирования Visual Studio, используемые для создания приложений баз данных.

 

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

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

 

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

1. Разработка базы данных деканата.

2. Разработка базы данных интернет-провайдера.

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

4. Разработка базы данных магазина цифровой техники.

5. Разработка базы данных турагентства.

6. Разработка базы данных гостиницы.

7. Разработка базы данных спортивного клуба.

8. Разработка базы данных магазина автомобильных запчастей.

9. Разработка базы данных магазина сотовых телефонов.

10. Разработка базы данных магазина спортивных товаров.

11. Разработка базы данных для учета потребления электроэнергии.

12. Разработка базы данных «Фильмотека».

13. Разработка базы данных магазина компьютерных комплектующих.

14. Разработка базы данных автосалона.

 

Методические указания по выполнению курсовой работы приведены на информационно-образовательном портале МИ ВлГУ: https://www.mivlgu.ru/iop/mod/resource/view.php?id=48153

 

 

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

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

 

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

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

 

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

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

1. Базы данных. Часть 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://evrika.mivlgu.ru/index.php?mod=book_inf&com=view_inf&book_id=2926

2. Базы данных. Часть 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://evrika.mivlgu.ru/index.php?mod=book_inf&com=view_inf&book_id=2927

3. Базы данных : учебное пособие / . — Саратов : Научная книга, 2012. — 158 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/6261.html - http://www.iprbookshop.ru/6261.html

4. Кусмарцева, Н. Н. Разработка и эксплуатация удаленных баз данных : учебное пособие / Н. Н. Кусмарцева. — Волгоград : Волгоградский институт бизнеса, 2009. — 141 c. — ISBN 978-5-9061-7236-5. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/11343.html - http://www.iprbookshop.ru/11343.html

5. Королева, О. Н. Базы данных : курс лекций / О. Н. Королева, А. В. Мажукин, Т. В. Королева ; под редакцией В. И. Мажукин. — Москва : Московский гуманитарный университет, 2012. — 66 c. — ISBN 978-5-98079-838-3. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/14515.html - http://www.iprbookshop.ru/14515.html

6. Ткачев, О. А. Создание и манипулирование базами данных средствами СУБД Мicrosoft SQL Server 2008 : учебное пособие / О. А. Ткачев. — Москва : Московский городской педагогический университет, 2013. — 152 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/26613.html - http://www.iprbookshop.ru/26613.html

7. Медведкова, И. Е. Базы данных : учебное пособие / И. Е. Медведкова, Ю. В. Бугаев, С. В. Чикунов. — Воронеж : Воронежский государственный университет инженерных технологий, 2014. — 104 c. — ISBN 978-5-00032-060-0. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/47418.html - http://www.iprbookshop.ru/47418.html

8. Панова, Н. Ф. FireBird. Установка, разработка баз данных, реализация запросов : методические указания / Н. Ф. Панова. — Оренбург : Оренбургский государственный университет, ЭБС АСВ, 2014. — 45 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/50015.html - http://www.iprbookshop.ru/50015.html

9. Сосновиков, Г. К. Основы реляционных баз данных : учебное пособие / Г. К. Сосновиков, В. Н. Шакин. — Москва : Московский технический университет связи и информатики, 2013. — 106 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/61516.html - http://www.iprbookshop.ru/61516.html

10. Дьяков, И. А. Базы данных. Язык SQL : учебное пособие / И. А. Дьяков. — Тамбов : Тамбовский государственный технический университет, ЭБС АСВ, 2012. — 81 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/64070.html - http://www.iprbookshop.ru/64070.html

11. Кара-Ушанов, В. Ю. SQL - язык реляционных баз данных : учебное пособие / В. Ю. Кара-Ушанов. — Екатеринбург : Уральский федеральный университет, ЭБС АСВ, 2016. — 156 c. — ISBN 978-5-7996-1622-9. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: http://www.iprbookshop.ru/68419.html - http://www.iprbookshop.ru/68419.html

 

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

1. Захаров А.А., Симаков Р.А. Базы данных: учебно-методическое пособие / Захаров А.А., Симаков Р.А., Симаков Р.А. - Муром: ИПЦ МИ ВлГУ, 2008. - 168c. - 59 экз.

2. Дунаев В.В. Базы данных. SQL для студента / Дунаев В.В. - 2-е изд., доп. и перераб.. - СПб: БХВ- Петербург, 2007. - 320c. - 10 экз.

3. Мальцев М.Г. Базы данных: учебник / Мальцев М.Г., Мальцев М.Г. - 4-е изд., перераб. и доп.. - СПб.: Корона принт, 2004. - 736c. - 10 экз.

4. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2010. - 128 с. - http://books.ifmo.ru/book/569/vvedenie_v_sistemy_baz_dannyh.htm

 

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

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

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

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

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

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

- Официальная страница СУБД Firebird - http://www.firebirdsql.org/

- Статьи и документация по программированию БД - http://www.sql.ru/

- Microsoft Developer Network - https://msdn.microsoft.com/ru-ru/default.aspx

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

не предусмотрено

 

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

evrika.mivlgu.ru

iprbookshop.ru

books.ifmo.ru

 

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

 

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

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

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

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

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

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

 



РЕЦЕНЗИЯ

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

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

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

 

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

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

Цель дисциплины: Формирование у студентов теоретических знаний в области управления, хранения и обработки данных, а также практических навыков по проектированию и реализации эффективных систем хранения и обработки данных на основе полученных знаний.

Задачи:

- изучение моделей структур данных;

- изучение реляционной модели данных и СУБД, реализующих эту модель, языка запросов SQL;

- получение представления о специализированных аппаратных и программных средствах ориентированных на построение баз данных.

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

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

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

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

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

 

22.05.2018 г.