Рабочая программа по дисцилине Технология разработки и защиты баз данных
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
ДОНЕЦКОЙ НАРОДНОЙ РЕСПУБЛИКИ
ГОСУДАРСТВЕННОЕ ПРОФЕССИОНАЛЬНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
«ДОНЕЦКИЙ ПРОМЫШЛЕННО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»
УТВЕРЖДАЮ
Директор ГПОУ «ДОНПЭК»
_______ Т.Д.Владимирова
«___»___________ 2015 г.
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
МДК.02.02. Технология разработки и защиты баз данных
по специальности 09.02.03 «Программирование в
компьютерных системах»
2015 Программа учебной дисциплины разработана на основе государственного образовательного стандарта среднего профессионального образования по специальности по специальности 09.02.03 «Программирование в компьютерных системах», утвержденного приказом Министерства образования и науки ДНР от от 04.09.2015 г. № 457
Организация разработчик: Государственное профессиональное образовательное учреждение «Донецкий промышленно-экономический колледж»
Разработчик: Мирошниченко Анна Владимировна, преподаватель технологии разработки и защиты баз данных, квалификационной категории «специалист первой категории»
Рецензенты: Бочаров Д.М., старший преподаватель кафедры Системного анализа и моделирования Донецкого национального технического университета
Волков В.А., преподаватель компьютерных дисциплин, квалификационной категории «специалист высшей категории»
СОГЛАСОВАНО
Зам. директора по учебной работе
_______ Е.А.Некрасова
«____» _______ 2015 г.
Рекомендована с целью
практического применения
Методическим советом.
Протокол №__ от «__»______ 2015 г.
Председатель МС _____Н.Н. Любичева
Рассмотрена и одобрена на заседании
Цикловой комиссии
гуманитарных дисциплин.
Протокол №__ от «__»______ 2015 г.
Председатель ЦК _____ А.В. Либец
Рабочая программа переутверждена на 20__/20__ учебный год.
Протокол №__ заседания МС от «__»______ 2015 г.
В программу внесены дополнения и изменения
(см. приложение ___ стр.___)
Председатель МС _____
Рабочая программа переутверждена на 20__/20__ учебный год.
Протокол №__ заседания МС от «__»______ 2015 г.
В программу внесены дополнения и изменения
(см. приложение ___ стр.___)
Председатель МС _____
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Дисциплина «Технология разработки и защиты баз данных» предназначена для студентов, обучающихся по специальности 09.02.03 «Программирование в компьютерных системах».
Базы данных всегда были важнейшей темой при изучении информационных систем. Однако в последние годы всплеск популярности Интернета и бурное развитие новых технологий для Интернета сделали знание технологии баз данных для многих одним из актуальнейших путей карьеры. Технологии баз данных увели Интернет-приложения далеко от простых брошюрных публикаций, которые характеризовали ранние приложения. В то же время Интернет-технология обеспечивает пользователям стандартизированные и доступные средства публикации содержимого баз данных. Правда, ни одна из этих новых разработок не отменяет необходимости в классических приложениях баз данных, которые появились еще до развития Интернета для нужд бизнеса. Это только расширяет важность знания баз данных.
Цель дисциплины изучение теоретических основ проектирования базданных, компонентов банков данных ,характеристик современных СУБД, современных технологий организации БД, приобретение навыков работы в среде конкретных СУБД.
Задачи:
– сформировать системное базовое представление , первичные знания , умения и навыки студентов по основам построения систем управления базами данных как научной и прикладной дисциплины;
– дать представление о роли и месте баз данных в автоматизирован ных системах, о назначении и основных характеристиках различных систем управления базами данных, их функциональных возможностях.
В рамках дисциплины студенты должны получить навыки использования базовых понятий и определений, основ проектирования баз данных, ориентироваться в тенденциях развития современных средств проектирования баз данных и уровнях представления данных, модели данных и методы обработки моделей представления данных .
На этапе проектирования студенты должны уметь выполнять нормализацию схем отношений и строить команды манипуляции данными на языке запросов SQL.
Программой дисциплины предусмотрено чтение лекций, выполнение контрольных работ и проведение практических работ в компьютерном классе. В ходе изучения данного курса студент слушает лекции, посещает практические занятия в компьютерном классе, готовится к данным практическим работам, подбирает статистические данные для выполнения лабораторных работ.
В результате изучения дисциплины студент должен усвоить пройденный материал, проанализировать необходимость использования данного материала курса в своей будущей специальности социального работника, уметь пользоваться новейшими компьютерными технологиями и программными продуктами.
ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ ДИСЦИПЛИНЫ
1.1 Область применения программы
Рабочая программа дисциплины МДК.02.02. «Технология разработки и защиты баз данных» – является частью основной профессиональной образовательной программы по специальности «Программирование в компьютерных системах», базового уровня образования, разработанной в соответствии с Государственным профессиональным образовательным учреждением «Донецкий промышленно-экономический колледж» в соответствии с государственным образовательным стандартом среднего профессионального образования со специальности 09.02.03 «Программирование в компьютерных системах»
Рабочая программа учебной дисциплины может быть использована преподавателями среднего профессионального образования для осуществления профессиональной подготовки специалистов среднего звена технического профиля.
1.2 Место учебной дисциплины в структуре программы подготовки специалистов среднего звена
Учебная дисциплина МДК.02.02. «Технология разработки и защиты баз данных» относится к междисциплинарному курсу профессионального модуля ПМ.02 «Разработка и администрирование баз данных».
1.3 Цели и задачи учебной дисциплины – требования к результатам освоения учебной дисциплины
В результате освоения учебной дисциплины студент должен уметь:
создавать объекты баз данных в современных СУБД и управлять доступом к этим объектам;
работать с современными case-средствами проектирования баз данных;
формировать и настраивать схему базы данных;
разрабатывать прикладные программы с использованием языка SQL;
создавать хранимые процедуры и триггеры на базах данных;
применять стандартные методы для защиты объектов базы данных;
В результате освоения дисциплины обучающийся должен знать:
основные положения теории баз данных, хранилищ данных, баз знаний;
основные принципы построения концептуальной, логической и физической модели данных;
современные инструментальные средства разработки схемы базы данных;
методы описания схем баз данных в современных СУБД;
структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров;
методы организации целостности данных;
способы контроля доступа к данным и управления привилегиями;
основные методы и средства защиты данных в базах данных;
основы разработки приложений баз данных.
Процесс изучения дисциплины направлен на формирование общих компетенций, включающих в себя способность:
ОК 1 Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
ОК 2 Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3 Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
ОК 4 Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
ОК 5 Использовать информационно-коммуникационные технологии в профессиональной деятельности.
ОК 6 Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями.
ОК 7 Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий.
ОК 8 Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9 Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
ОК 10 Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).
ПК 2.1 Разрабатывать объекты базы данных.
ПК 2.2 Реализовывать базу данных в конкретной СУБД.
ПК 2.3 Решать вопросы администрирования базы данных.
ПК 2.4 Реализовывать методы и технологии защиты информации в базах данных.
1.4 Количество часов, отведенное на освоение программы учебной дисциплины
Максимальная учебная нагрузка студента 162 часа, в том числе:
обязательной аудиторной нагрузки студента 99 часов;
самостоятельной работы студента 63 часа.
2 СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1 Объем учебной дисциплины и виды учебной работы
Очная форма обучения
Вид учебной работы
Объем часов
Максимальная учебная нагрузка (всего)
162
Обязательная аудиторная нагрузка (всего)
99
в том числе:
лекции
66
лабораторные занятия(работы)(не предусмотрено)
-
практические занятия(работы)/семинары
12
курсовые работы/проекты
20
контрольные работы
1
Самостоятельная работа студента (всего)
63
в том числе:
выполнение индивидуальных заданий
30
подготовка рефератов
20
составление тезисов
-
подготовка мини-докладов
-
подготовка конспектов
13
Итоговая аттестация в форме итоговой контрольной работы и дифференцированного зачета
2.2 Тематический план и содержание учебной дисциплины
МДК.02.02 «Технология разработки и защиты баз данных»
Первое полугодие
Наименование разделов и тем, лабораторных и практических занятий, самостоятельной работы студентов
Объем часов
Уровень освоения
Содержание домашнего задания
очная форма
5-й семестр
заочная форма
семестр
всего
в том числе
всего
в том числе
л
п/с
л.р
кр/
кп
с.р
кр
л
п/с
л.р
кр/
кп
с.р
кр
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Раздел 1 Основы теории баз данных. Реляционные базы данных (РБД)
1.Введение в базы данных
2
2
[1] c. 13-16
2.Классификация БД
2
2
1
[1]
· c. 18-20
3. Модели данных.
2
2
2
[1] c. 20-22
4. Реляционная модель данных
2
2
2
[1] c. 23-24
5. Нормализации отношений
2
2
[2] c. 12-17
6. Целостность реляционных данных
2
2
3
конспект
7. ПР №1 Реляционная модель данных
2
2
отчет
8. Реляционная алгебра. Операции выбор, проекция, слияние, деление
2
2
[1] c. 42-44
9. Декартово произведение, разность, объединение, пересечение
2
2
3
[1] c. 45-46
10. ПР №2 Реляционная алгебра.
2
2
отчет
С.Р. Выполнение индивидуальных заданий по темам «Нормализация отношений», «Реляционная модель данных», «Реляционная алгебра»
20
20
[1] c. 13-16
Итого по разделу
40
16
4
20
Раздел 2 Проектирование и разработка баз данных. Системы управления базами данных (СУБД)
11. Этапы проектирования РБД
2
2
1
[2] c. 121-126
12. Основные принципы построения моделей даннх БД
2
2
1
[2] c. 123-125
13. Инфологоическая модель данных
2
2
1
[2] c. 126-142
14. Даталогическое проектирование. Физическая модель данных.
2
2
1
[2] c. 142-144
15. ПР №3 Проектирование инфологической модели данных
2
2
2
отчет
16. ПР №4 Проектирование реляционной модели данных
2
2
2
отчет
17. Понятие СУБД. Виды СУБД.
2
2
1
конспект
18. СУБД MS Access.
2
2
1
[2] c. 146-147
19. Проектирование физической модели данных
2
2
1
[2] c. 121-126
20. Итоговая контрольная работа
1
1
3
[2] c. 123-123
С.Р. Реферат «Обзор современных СУБД», Реферат «MS Access – обзор возможностей». Выполнение индивидуальных заданий по темам «Проектирование физической модели данных», «Проектирование реляционной модели данных»
22
22
3
Итого по разделу
41
14
4
22
1
Всего за семестр
81
30
8
42
1
2.2 Тематический план и содержание учебной дисциплины
МДК.02.02 «Технология разработки и защиты баз данных»
Второе полугодие
Наименование разделов и тем, лабораторных и практических занятий, самостоятельной работы студентов
Объем часов
Уровень освоения
Содержание домашнего задания
очная форма
6-й семестр
заочная форма
семестр
всего
в том числе
всего
в том числе
л
п/с
л.р
кр/
кп
с.р
кр
л
п/с
л.р
кр/
кп
с.р
кр
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Раздел 3 Структурированный язык запросов SQL
1. Введение в структурированный язык запросов SQL
2
2
1
[2] c. 121-126
2. Определение структуры данных
2
2
1
[2] c. 123-123
3. Создание базы данных и проектирование таблиц
2
2
1
[2] c. 126-142
4. Соединения и теоретико-множественные операции над отношениями
2
2
1
[2] c. 142-144
5. Вычисления и подведение итогов в запросах
2
2
1
[2] c. 148-155
6. Построение нетривиальных запросов
2
2
1
[2] c. 142-144
7. Запросы модификации данных
2
2
1
[2] c. 148-155
8. Определение ограничений целостности
2
2
1
[2] c. 142-144
9. Внедрение SQL-операторов в прикладные программы
2
2
1
[2] c. 148-155
10. Создание базы данных и таблиц в SQL
2
2
2
[2] c. 142-144
11. ПР №5 Проектирование запросов к БД на SQL
2
2
3
отчет
С.Р. Выполнение упражнений по темам: «Создание БД», «Вычисления и подведения итоговв запросах», «Запросы модификации данных»
11
11
Итого по разделу
33
20
2
11
Раздел 4. Создание приложений баз данных
12. Основы создания
простейшего приложения
баз данных. Объекты ADO.NET
2
2
1
[1] c. 192-194
13. Обзор объектов ADO.NET
2
2-2
+2
1
[1] c. 194-196
14. Защита БД
2
2
1
[1] c. 197-197
15. Основные понятия администрирования. Ресурсы администрирования
2
2
1
[1] c.197-199
16. Инструменты создания приложения базы данных
2
2
1
[1] c. 199-205
17. Технология ADO вDelphi
2
2
1
[2] c. 234-237
18. Встроенный SQL
2
2
2
[2] c. 237-239
19. Создание приложений для работы с Access
2
2
2
[1] c. 199-201
20. ПР № 6 Разработка приложения базы данных в Delphi
2
2
3
отчет
С.Р. Составление конспекта на темы: «Хранимые процедуры», «Построение запросов к базе данных». Реферат «Обзор объектов ADO.NET»
10
Итого по разделу
28
14
2
12
Раздел 5. Курсовое проектирование
21. Цель курсового проектирования. Стандарты оформления ПЗ.
2
2
3
[1] c.2-5
22.Анализ предметной области. Постановка задания.
2
2
3
[1] c.6-12
23.Техническое задание
2
2
3
[1] c.13-15
24. Проектирование инфологической модели данных.
2
2
3
[1] c.15-17
25. Проектирование реляционной модели данных.
2
2
3
[1] c.17-20
26. Проектирование физической модели данных.
2
2
3
[1] c.21-22
27. Разработка запросов на создание базы данных
2
2
3
[1] c.24-25
28. Разработка запросов на поиск данных
2
2
3
[1] c.25-27
29. Разработка запросов для формирования документации
2
2
3
[1] c.27-30
30. Программная реализация
2
2
3
[1] c.32-35
Итого по разделу
20
20
Всего за семестр
81
34
4
20
23
Объем часов по дисциплине
162
64
12
20
65
1
Для характеристики уровня освоения учебного материала используются следующие обозначения:
1 – ознакомительный (узнавание ранее изученных объектов, свойств);
2 – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством)
3 – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач)
3 УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ДИСЦИПЛИНЫ
3.1 Требования к минимальному материально-техническому обеспечению
Реализация программы дисциплины требует наличия учебного компьютерного кабинета
Оборудование учебного компьютерного кабинета:
документационное обеспечение: журнал по технике безопасности;
учебно-методическое обеспечение: дидактический материал, учебно-практические пособия по дисциплине, методические рекомендации для организации самостоятельной деятельности студентов, слайд-лекции по дисциплине.
Технические средства обучения:
персональный компьютер преподавателя;
одноранговая локальная сеть;
проектор;
программные средства обучения;
учебные рабочие места обучаемых, оснащенные ПВМ.
3.2. Информационное обеспечение обучения.
Перечень рекомендуемых учебных изданий, интернет-ресурсов, дополнительной литературы.
Основные источники
1. Голицына О.Л. Базы данных: учеб. Пособие-2-е изд., испр. и доп. – М: Форум, 2012 г.
2. Кириллов В., Громов Г. Структурированный язык запросов (SQL). СПб: ГИТМО, 2010 г.
3. Крёнке Д. Теория и практика построения БД. 10-е изд., СПб.: Питер, 2010 г.
4. Сорокин А.В. Delphi. Разработка баз данных. – СПб: Питер, 2012 г.
5. Структура и реализация сетей на основе протокола OSPF, Вильямс, 2010 г.
6. Таненбаум Э. «Компьютерные сети», С.Пб.: «Питер», 2012 г.
7. Шелупанова А.А., Груздева С.Л., Нахаева Ю.С. «Аутентификация. Теория и практика обеспечения безопасного доступа к информационным ресурсам, М: Горячая линия Телеком, 2010 г.
Дополнительные источники
1. Мирошниченко А.В. Методические рекомендации к выполнению курсового проекта по дисциплине «Технология разработки и защиты баз данных» для специальности 09.02.03 «Программирование в компьютерных системах». – Д.: ГПОУ «ДОНПЭК», 2015. – 35 с.
Интернет-ресурсы
1. Электронный учебник -http: // www. intuit.ru/ studies/ courses/5/5/l ecture/134? Page=2
2. образовательный веб-сайт - http://studybook.su/course
4 КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Результаты обучения
(освоенные умения, усвоенные знания)
Формы и методы контроля и оценки результатов обучения
Умения:
создавать объекты баз данных в современных СУБД и управлять доступом к этим объектам;
Анализ выполнения практических заданий.
Анализ выполнения заданий для самостоятельной работы.
работать с современными case-средствами проектирования баз данных;
Анализ выполнения практических заданий.
Анализ отчетов по практическим работам.
формировать и настраивать схему базы данных;
Оценка практических умений.
Анализ выполнения заданий для самостоятельной работы.
разрабатывать прикладные программы с использованием языка SQL;
Анализ выполнения практических работ и защиты отчетов.
создавать хранимые процедуры и триггеры на базах данных;
Оценка практических умений.
Анализ выполнения заданий для самостоятельной работы.
применять стандартные методы для защиты объектов базы данных;
Анализ выполнения практических заданий.
Анализ отчетов по практическим работам
Знания:
основные положения теории баз данных, хранилищ данных, баз знаний;
Проведение тестирования. Анализ ответов студентов. Анализ выполнения заданий для самостоятельной работы.
основные принципы построения концептуальной, логической и физической модели данных;
Проведение тестирования. Анализ ответов студентов. Анализ выполнения заданий для самостоятельной работы.
современные инструментальные средства разработки схемы базы данных;
Анализ выполнения заданий для самостоятельной работы.
Решение практических задач.
методы описания схем баз данных в современных СУБД;
Проектирование рабочей ситуации. Оценка практических умений.
структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и кластеров;
Проведение письменного опроса. Анализ ответов студентов.
методы организации целостности данных;
Проектирование рабочей ситуации. Оценка практических умений.
способы контроля доступа к данным и управления привилегиями;
Проектирование рабочей ситуации. Оценка практических умений.
основные методы и средства защиты данных в базах данных;
Проведение тестирования. Анализ ответов студентов. Решение практических задач.
основы разработки приложений баз данных.
Проектирование рабочей ситуации. Оценка практических умений.
13PAGE \* MERGEFORMAT141715
Заголовок 115