Учебно-методический комплекс дисциплины (опд. Ф. 10) Базы данных (код и название дисциплины по учебному плану специальности)
Вид материала | Учебно-методический комплекс |
- Рабочая программа дисциплины «Зоология» Код дисциплины по учебному плану опд, 751.31kb.
- Учебно-методический комплекс дисциплины базы данных Специальность, 414.37kb.
- Рабочая программа дисциплины «экологический мониторинг» Код дисциплины по учебному, 254.39kb.
- Рабочая программа дисциплины «Цитология и гистология» Код дисциплины по учебному плану, 271.37kb.
- Рабочая программа дисциплины «ботаника» Код дисциплины по учебному плану опд., 301.75kb.
- Рабочая программа дисциплины «методика преподавания экологии» Код дисциплины по учебному, 283.89kb.
- Рабочая программа дисциплины «методика преподавания биологии» Код дисциплины по учебному, 350.54kb.
- Учебно-методический комплекс дисциплины математические методы в бизнесе и управлении, 423.86kb.
- Рабочая программа дисциплины «роль микроорганизмов в жизни растений» Код дисциплины, 88.04kb.
- Рабочая программа дисциплины «радиационная экология» Код дисциплины по учебному плану, 137.34kb.
2. Материалы, определяющие порядок и содержание проведения промежуточных и итоговых аттестаций в соответствии с требованиями ГОС
Материалы, определяющие порядок и содержание проведения промежуточных и итоговых аттестаций, соответствуют требованиям ГОС, приказам, распоряжениям и рекомендациям МО РФ, учебно-методического управления КемГУ и учебно-методического отдела НФИ КемГУ.
2.1. Состав материалов и формы контроля знаний
Контроль знаний студентов проводится по следующей схеме:
- промежуточная аттестация знаний и умений в течение семестра;
- защита курсового проекта;
- аттестация по итогам семестра в форме зачета.
Материалы, определяющие порядок и содержание промежуточных и итоговой аттестаций, включают:
- контрольные вопросы по темам дисциплины, вопросы на зачет;
- фонд тестовых заданий по дисциплине в целом;
- методические указания к выполнению курсового проекта (см. раздел 5).
2.2. Требования к уровню усвоения программы, формы контроля
В результате изучения курса студенты должны:
знать понятие модели данных; основные модели представления их; типы баз данных в исторической перспективе; реляционную модель данных; способы инфологического моделирования; нормализацию как метод оптимизации структур данных; как организована работа баз данных во времени при наличии нескольких пользователей (транзакции); основы физической организации баз данных (таблицы и индексы); ограничения реляционной модели и их преодоление в логической модели данных и знаний;
уметь применять соответствующие методы, технологии и инструменты для создания образцов информационных систем в т. ч. разработать инфологическую модель; преобразовать ее в даталогическую модель с одновременной оптимизацией структур данных с помощью нормализации; формировать запросы на языке SQL с представлением о том, как они будут реализованы ядром СУБД (перевод их алгебраическую форму); использовать универсальные интерфейсы доступа к базе данных из прикладной программы для обеспечения независимости о платформы;
иметь представление о развитии реляционной модели (объектно-реляционная модель), полуструктурированных данных; аналитических системах и интегрированных хранилищах данных; о языках описания знаний и о методах разработки интеллектуальных информационных системах; о сфере применения интеллектуальных систем.
Знания итогово оцениваются при защите курсового проекта и сдаче экзамена. Умения итогово оцениваются при защите курсового проекта.
Защита курсового проекта должна осуществляться всеми членами проектной команды (если она есть). Оценка зависит от качества проекта базы данных и разработанного приложения, отчета, наличия подготовленной презентации (последнее в меньшей степени), ответа на дополнительные вопросы. Обязательные составляющие курсового проекта:
- Словесное описание предметной области;
- Инфологическая модель данных;
- Даталогическая модель;
- Обсуждение степени нормальности предложенных структур;
- Физическая модель.
Дополнительно, курсовой проект может включать следующие разделы:
- диаграммы использования на языке UML для объяснения условий применения и функций разработанного прототипа системы;
- диаграммы классов и диаграммы компонентов на языке UML для объяснения устройства программной системы;
- демонстрационный ролик (формата PowerPoint) для объяснения целей создания, путей решения и результатов разработки.
Программное приложение должно содержать следующие необходимые компоненты
- модуль для работы со справочной информацией;
- модуль формирования твердой копии справочников;
- модуль описания данных;
- модуль ввода фактических данных;
- модуль формирования отчета.
“Отлично” выставляется при наличии безукоризненно выполненных всех составных частей курсового проекта и при условии демонстрирования полного владения предметом в ходе ответа на связанные с тематикой проекта теоретические и практические вопросы.
“Хорошо” может быть выставлено при наличии всех указанных составных частей курсового проекта в случае некоторых недочетов или неполноты описания.
«Удовлетворительно» выставляется студенту, показавшему фрагментарный, разрозненный характер знаний и умений, выразившийся в неполном составе частей проекта, неточном и неполном описании соответствующих разделов проекта. При этом владение основными разделами учебной программы, необходимыми для дальнейшего обучения не должно вызывать сомнения – студент должен применять их по образцу в стандартной ситуации.
Знания студента положительно оцениваются на экзамене при условии наличия защищенного курсового проекта и достаточно полного и точного ответа на вопросы. Возможно проведение зачета с использованием компьютерной тестовой системы, включенной в состав электронного УМК по дисциплине. В этом случае ”отлично” выставляется при наборе не менее 80 баллов.
2.3. Примерные вопросы к экзамену
1. Области приложений СУБД.
2. Интерфейсы СУБД для обеспечения интерактивного доступа к данным и создания программ.
3. Языки запросов, запросы через формы, генераторы отчетов, языки быстрого прототипирования приложений.
4. Жизненный цикл БД.
5. Согласованное хранение независимых наборов данных.
6. Независимый от прикладной задачи интерфейс по управлению данными.
7. Ограничение прав доступа.
8. Управление транзакциями, журнализация изменений базы данных, восстановление после сбоев.
9. Управление данными во внешней памяти, управление буферами оперативной памяти,
10. Концептуальные модели данных и семантические модели данных. Иерархическая модель данных, сетевая модель данных.
11. Анализ предметной области. Даталогическое проектирование. Инфологическое моделирование, модель “сущность-связь”. Отношения между таблицами, рекурсивное отношение.
12. Устранение избыточности и неоднозначности при хранении данных.
13. Реляционная алгебра и реляционное исчисление.
14. Нормальные формы отношений. Функциональные зависимости, декомпозиция отношений, транзитивные зависимости.
15. Способы хранения отношений, индексов, журналов.
16. Хешированные, индексированные файлы, бинарные деревья, инвертированные списки.
17. Структура хранения данных при бесфайловой организации (на примере одной из СУБД).
18. Понятие транзакции. Журнализация. Связь с понятием целостности базы данных и изолированности пользователей.
19. Методы управления транзакциями. Связь с управлением буферами оперативной памяти.
20. Методы восстановления баз данных после сбоев.
21. Язык SQL. Основные средства манипулирования данными. Стандарты SQL.
22. Средства управления и изменения схемы базы данных, определения ограничений целостности, представлений, привилегий пользователей.
23. Типы данных.
24. Определение данных с ограничениями целостности.
25. Оператор select, вложенные запросы, внешние объединения.
Встроенные функции.
26. Использование агрегатных функций и группировка. Задание способа сортировки.
27. Операторы изменения данных.
28. SQL на стороне сервера: триггеры и загружаемые процедуры
29. Встраивание SQL в прикладную программу. Динамический SQL.
30. Двухуровневые модели доступа к БД: модель файлового сервера, модель удаленного доступа, модель сервера БД.
31. Типы организации серверов БД
32. Модель сервера приложений.
33. Распределение данных на нескольких серверах БД, репликация данных, двухфазная фиксация транзакций.
34. Информационные хранилища. OLAP-технология.
35. Различия требований к аналитической и оперативной обработке данных.
36. Многомерная модель данных (“многомерный куб”). Многомерные, реляционные и гибридные системы olap
37. Хранилища данных, витрины данных, извлечение данных.
38. Объектно-ориентированные БД. XML-серверы.
39. Объединение технологий БД и экспертных систем. Дедуктивные БД.
Гипертекстовые, мультимедийные БД.