Главная страница

рабочая программа по ОБД. РАБОЧАЯ ПРОГРАММА ПО ОПБД. Программа учебной дисциплины основы проектирования баз данных


Скачать 59.47 Kb.
НазваниеПрограмма учебной дисциплины основы проектирования баз данных
Анкоррабочая программа по ОБД
Дата06.10.2019
Размер59.47 Kb.
Формат файлаdocx
Имя файлаРАБОЧАЯ ПРОГРАММА ПО ОПБД.docx
ТипПрограмма
#88812


ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ

2016 г.

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

ГБПОУ Первомайский техникум промышленности строительных материалов
Разработчик:

Мартюшова М.В., преподаватель первой категории




Рекомендована предметно - цикловой комиссией профессиональной подготовки

Протокол № 1 от « 2 » сентября 2016 г.







СОДЕРЖАНИЕ








1 ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ


4

2 СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ


5

3 УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

14

4 КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ

15


1 ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ
1.1 Область применения программы

Программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности 09.02.04 Информационные системы (по отраслям).
1.2 Место учебной дисциплины в структуре основной профессиональной образовательной программы: общепрофессиональная дисциплина профессионального цикла.
1.3 Цели и задачи учебной дисциплины - требования к результатам освоения учебной дисциплины
В результате освоения учебной дисциплины обучающийся должен уметь:

  • проектировать реляционную базу данных;

  • использовать язык запросов для программного извлечения сведений из баз данных;


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

  • основы теории баз данных;

  • модели данных;

  • особенности реляционной модели и проектирование баз данных,

  • основы реляционной алгебры;

  • изобразительные средства, используемые в ER-моделировании;

  • средства проектирования структур баз данных;

  • язык запросов SQL;

  • принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных.


1.4 Количество часов на освоение программы учебной дисциплины:

максимальной учебной нагрузки обучающегося 170 часов, в том числе:

- обязательной аудиторной учебной нагрузки обучающегося 114 часов;

- самостоятельной работы обучающегося 56 часов.

2 СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

2.1 Объем учебной дисциплины и виды учебной работы

Вид учебной работы

Объем часов

Максимальная учебная нагрузка

170

Обязательная аудиторная учебная нагрузка (всего)

114

в том числе:




  • лабораторные работы;

0

  • практические занятия;

67

  • контрольные работы.

-

Самостоятельная работа обучающегося (всего)

56

в том числе:




  • подготовка сообщений;




  • выполнение индивидуальных проектных заданий;

56

  • работа с литературой.




Итоговая аттестация в форме дифференцированного зачета


2.2 Тематический план и содержание учебной дисциплины Основы проектирования баз данных


Наименование разделов и тем

Содержание учебного материала, лабораторные и практические работы, самостоятельная работа обучающихся

Объем

часов

Уровень освоения

1

2

3

4

Раздел 1 Теория проектирования баз данных

36




Тема 1.1 Основные понятия и типы моделей данных

Содержание учебного материала

4

1

Основные понятия баз данных: объект, сущность, параметр, атрибут, триггер, правило, ограничение, хранимая процедура, ссылочная целостность, нормализация, первичный, альтернативный и внешний ключи. СУБД и её место в системе программного обеспечения ЭВМ.

2


2

Типы моделей данных. Информационная модель предприятия. Информационная модель данных, ее состав. Диалектический переход от одной модели данных к другой. Три типа логических моделей: иерархическая, сетевая и реляционная. Понятие логической и физической независимости данных.

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

-




1

-

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

-

1

-

Самостоятельная работа обучающихся

-

-

Тема 1.2 Взаимосвязи в моделях и реляционный подход к построению модели

Содержание учебного материала

6

1

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

2

2

Типы взаимосвязей в модели: «один-к-одному», «один-ко-многим» и «многие-ко-многим». Реляционный подход к построению модели данных. Преобразование взаимосвязи «многие-ко-многим» в таблицу перекрестных связей.

3

Реляционная алгебра. Правила Кодда. Операции объединение, пересечение, разность, декартово произведение, проекция, частное и другие. Примеры.

2

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

-




1

-

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

2

1

Практическая работа №1. Операции с отношениями

Самостоятельная работа обучающихся

-

-

Тема 1.3 Проектирования баз данных

Содержание учебного материала

6

1

Жизненный цикл баз данных. Проектирование концептуальной модели предметной области, логической модели базы данных, физической модели базы данных. Проблемы проектирования современных баз данных. Функциональные зависимости, правила вывода функциональных зависимостей, полная функциональная зависимость. Многозначные зависимости. Аксиомы многозначных зависимостей. Нормальные формы схем отношений. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма. Нормальная форма Бойсса-Кодда.

2

2

Четвертая нормальная форма. Приведение таблицы к требуемому уровню нормальности: первый, второй и третий уровни. Способы описания предметной области. Элементы модели “сущность-связь”. Сущности. Атрибуты. Идентификаторы. Связи. Слабые сущности. Подтипы сущностей (sub-types).

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

-




1

-

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

6

1

Практическая работа №2. Нормализация отношений

2

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

3

Практическая работа №4. CASE-средство ERWin

Самостоятельная работа обучающихся

12

Исследование и описание предметной области, построение модели данных.

Раздел 2. Организация баз данных

71

Тема 2.1. Проектирование базы данных и создание таблиц

Содержание учебного материала

4

1

Работа с таблицами и полями. Тип, размер, формат поля. Общие сведения о типах полей. Ввод данных, редактирование, выделение, копирование и вставка в таблице. Маски ввода и условие на значение. Средства анализа таблиц.

2

2

Схема данных и поддержка целостности данных. Ключи. Схема данных. Создание связи. Подтаблицы. Работа с подтаблицами. Проблемы целостности данных. Поддержка целостности данных. Параметры объединения. Поддержка целостности данных. Подстановка.

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

-




1

-

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

8

1

Практическая работа №5. Создание таблиц. Настройка полей.

2

Практическая работа №6. Работа со связанными таблицами. Ввод данных.

Самостоятельная работа обучающихся

8

Проектирование базы данных. Создание связанных таблиц.

Тема 2.2. Сортировка, поиск и фильтрация данных

Содержание учебного материала

6

1

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

2

2

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

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

-




1

-

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

10

1

Практическая работа №7. Индексирование и сортировка таблиц

2

Практическая работа №8. Конструирование простых запросов (выборка, с параметром, выборка с группировкой)

3

Практическая работа №9. Использование вычисляемых полей

4

Практическая работа №10. Конструирование сложных запросов (запросы на создание таблицы, на удаление, на добавление)

5

Практическая работа №11. Конструирование сложных запросов (запросы на обновление, перекрестный запрос)

Самостоятельная работа обучающихся

8

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

Тема 2.3.

Организация ввода и вывода данных БД

Содержание учебного материала

4

1

Экранные формы для ввода и корректировки данных. Назначение форм. Создание и виды форм. Основные элементы конструктора форм. Действия в конструкторе форм. Области формы. Ввод свободных, вычисляемых полей. Свойства формы. Создание главной и подчиненной формы.

2

2

Формирование и вывод отчетов. Назначения отчетов. Печать таблиц и форм. Конструктор отчетов. Зоны отчета. Отчет табличного вида. Смена источника записей, нумерация записей и итоговые функции. Сортировка и группировка отчета. Развернутые надписи. Параметры печати отчетов.

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

-




1

-

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

15

1

Практическая работа №12. Конструирование экранных форм

2

Практическая работа №13. Построение кнопочной формы и пользовательского меню в приложении для обработки базы данных

3

Практическая работа №14. Создание отчетов средствами визуального программирования

4

Практическая работа №15. Использование макросов

5

Практическая работа №16. Создание баз данных разных предметных областей

6

Практическая работа №17. Создание баз данных разных предметных областей

7

Практическая работа №18. Создание баз данных разных предметных областей

8

Практическая работа №19. Создание баз данных разных предметных областей




Самостоятельная работа обучающихся

8

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

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

63

Тема 3.1. Обзор понятий SQL

Содержание учебного материала

7

1

Характеристика и стандарты языка SQL. Назначение и область применения. Стандарты SQL. Классификация SQL. Реализация SQL в современных СУБД. SQL-серверы. Ограничения целостности в стандартах SQL. Обеспечение безопасности при работе с базой данных.

2

2

Основные типы данных. Строки фиксированной и переменной длины. Числовые значения (NUMBER, INTEGER, READ, DECIMAL). Десятичные значения с плавающей точкой. Значения даты и времени (DATE, TIME, INTERVAL, TIMESTAMP). Пользовательские типы данных.

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

-




1

-

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

-

1

-

Самостоятельная работа обучающихся

-

-

Тема 3.2. Команды определения и манипуляции данных

Содержание учебного материала

4

1

Оператор создания, модификации и удаления таблицы. Оператор CREATE TABLE. Ключевое слово STORAGE. Команда ALTER TABLE. Создание таблицы на основе уже существующей. Команда DROP TABLE. Ключевое поле, внешние ключи. Удаление условий.

2

2

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

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

-




1

-

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

10

1

Практическая работа №20. Запуск сервера, клиента. Работа в пакетном режиме. Создание базы данных

2

Практическая работа №21. Поддержка целостности данных. Использование ключей

3

Практическая работа №22. Заполнение таблиц новыми данными

4

Практическая работа №23. Способы загрузки данных

5

Практическая работа №24. Обновление уже имеющихся данных. Удаление данных из таблиц

Самостоятельная работа обучающихся

4

Выбор подходящего типа данных и подходящей длины для полей таблицы. Написание оператора создания таблицы

Определение результата выполнения запросов команд DML.

Тема 3.3. Язык запросов к данным

Содержание учебного материала

6




1

Понятие транзакции. Область изменений, допускающих отмену. Команды COMMIT, ROLLBACK, SAVEPOINT, ROLLBACK TO SAVEPOINT, RELEASE SAVEPOINT, SET TRANSACTION.

2

2

Оператор SELECT. Ключевые слова оператора SELECT. Синтаксис оператора. Использование условий для отбора данных. Сортировка вывода.

3

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

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

20




1

Практическая работа №25. Создание запросов. Использование псевдонимов столбцов. Сортировка вывода

2

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

3

Практическая работа №27. Группировка данных

4

Практическая работа №28. Подведение итогов по данным запроса

5

Практическая работа №29. Решение задач на запись запросов

6

Практическая работа №30. Преобразование вывода и встроенные функции

7

Практическая работа №31. Работа с датами и временем

8

Практическая работа №32. Создание сложных запросов

9

Практическая работа №33. Управление доступом к базе данных

10

Практическая работа №34. Обеспечение сохранности данных

Самостоятельная работа обучающихся

16

Запись оператора SELECT, возвращающего некоторые поля таблицы, отсортированные по алфавиту по условию

Нахождение ошибок в предложенных операторах SELECT

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

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

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

Преобразовать текстовые данные с использованием функций объединения CONCAT(), вхождения INSTR(), LEFT(), дополнения LPAD(), удаления начальных пробелов LTRIM(), замены подстроки REPLACE(), удаления начальных (LTRIM()) и конечных (RTRIM()) пробелов, возвращения строки пробелов SPACE()




Всего

156


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

1. – ознакомительный (узнавание ранее изученных объектов, свойств);

2. – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством)

3. – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач)


3 УСЛОВИЯ РЕАЛИЗАЦИИ УЧЕБНОЙ ДИСЦИПЛИНЫ

3.1 Требования к минимальному материально-техническому обеспечению

Реализация учебной дисциплины требует наличия учебного кабинета программирования и баз данных.
Оборудование учебного кабинета программирования и баз данных:

  • посадочные места по количеству обучающихся;

  • автоматизированное рабочее место преподавателя;

  • интерактивная доска;

  • персональные компьютеры.



Программные средства:


  • операционная система Windows;

  • Microsoft Office Access 2010.


3.2 Информационное обеспечение обучения

Перечень учебных изданий, Интернет-ресурсов, дополнительной литературы

Основные источники

  1. Федорова Г.Н. Основы проектирования баз данных.- М.,2014

Дополнительная литература

  1. Михеева Е.В. Информационные технологии в профессиональной деятельности.-М.,2007

  2. Угринович Н.Д. Информатика и информационные технологии.-М.,2007

Интернет-ресурсы:

  1. Баженова И. SQL и процедурно-ориентированные языки. [Электронный ресурс] // ИНТУИТ. Режим доступа: www.intuit.ru

  2. Кузнецов С. Введение в реляционные базы данных. [Электронный ресурс] // ИНТУИТ. Режим доступа: www.intuit.ru

  3. Основы работы в Microsoft Access. [Электронный ресурс] // ИНТУИТ. Режим доступа: www.intuit.ru


4 Контроль и оценка результатов освоения УЧЕБНОЙ Дисциплины

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



Результаты обучения

(освоенные умения, усвоенные знания)

Формы и методы контроля и оценки результатов обучения

Умения:

  • проектирование реляционной базы данных;

  • использование языка запросов для программного извлечения сведений из баз данных;


Знания:

  • основ теории баз данных;

  • моделей данных;

  • особенностей реляционной модели и проектирования баз данных,

  • основы реляционной алгебры;

  • изобразительных средств, используемых в ER-моделировании;

  • средств проектирования структур баз данных;

  • языка запросов SQL;

  • принципов проектирования баз данных, обеспечение непротиворечивости и целостности данных.





Текущий контроль в форме:

устного опроса,

тестирования,

практических работ,

отчетов по внеаудиторной самостоятельной работе,

защиты проекта.


Промежуточная аттестация в форме

дифференцированного зачета.




написать администратору сайта