Учебно-методический комплекс дисциплины (опд. Ф. 10) Базы данных (код и название дисциплины по учебному плану специальности)
Вид материала | Учебно-методический комплекс |
- Рабочая программа дисциплины «Зоология» Код дисциплины по учебному плану опд, 751.31kb.
- Учебно-методический комплекс дисциплины базы данных Специальность, 414.37kb.
- Рабочая программа дисциплины «экологический мониторинг» Код дисциплины по учебному, 254.39kb.
- Рабочая программа дисциплины «Цитология и гистология» Код дисциплины по учебному плану, 271.37kb.
- Рабочая программа дисциплины «ботаника» Код дисциплины по учебному плану опд., 301.75kb.
- Рабочая программа дисциплины «методика преподавания экологии» Код дисциплины по учебному, 283.89kb.
- Рабочая программа дисциплины «методика преподавания биологии» Код дисциплины по учебному, 350.54kb.
- Учебно-методический комплекс дисциплины математические методы в бизнесе и управлении, 423.86kb.
- Рабочая программа дисциплины «роль микроорганизмов в жизни растений» Код дисциплины, 88.04kb.
- Рабочая программа дисциплины «радиационная экология» Код дисциплины по учебному плану, 137.34kb.
5. Учебно-методическое обеспечение дисциплины
5.1. Основная и дополнительная учебная литература
Основная литература
- Гарсия-Молина Г. Системы баз данных. Полный курс [Текст]: пер. с англ./Г. Гарсия-Молина, Джеффри Ульман, Дж. Уидом. – М.: Вильямс , 2003. – 1088 с.
- Джеффри Ульман. Материалы сайта www-db.stanford.edu/~ullman/dscb.html
- Малыхина М. П. Базы данных: основы, проектирование, использование [Текст]/М. П. Малыхина. – СПб.: БХВ – Петербург, 2004. – 512 с.
- Мамаев Е. В. MS SQL Server 7.0: проектирование и реализация баз данных [Текст]/Е. В. Мамаев – СПб.: БХВ, 2000. – 416 с.
- Хоторн Р. Разработка Microsoft SQL Server 2000 на примерах [Текст]:пер. с англ./Р. Хоторн. – М.: Вильямс, 2001. – 464 с.
- Грабер М. SQL [Текст]:пер. с англ./ М. Грабер. – М.: ЛОРИ, 2001. – 643 с.
- Селко Джо. Программирование на SQL для профессионалов [Текст]: пер. с англ./ Джо Селко/ – 2-е изд. – М.: ЛОРИ, 2004. – 478 с.
- Карпова Т. Базы данных: модели, разработка, реализация [Текст]/Т. Карпова. – СПб.: Питер 2001. – 304 с.: ил.
- С. Д. Кузнецов. Основы современных баз данных. Материалы сайта www.citforum.ru
Дополнительная литература
- Глушков М. Основы безбумажной информатики [Текст] / М. Глушков. – М.: Наука. 1987. – 552 с.
- Ульман Джулиан. Базы данных на Паскале [Текст] : пер. с англ. / Джулиан Ульман. – М.: Машиностроение, 1990. – 386 с.
- Пирогов В. Ю. MS SQL Server 2000. Управление и программирование [Текст]/ В. Ю. Пирогов. – СПб.: БХВ-Петербург, 2005. – 608 с.
- Конноли Томас. Базы данных: проектирование, реализация и сопровождение. Тероия и практика [Текст]: учеб. пособие:пер. с англ./ Томас Конноли, Каролин Бегг, Анна Страган. – 2-е изд. – М.:Вильямс, 2000. – 1120 с.
- Роланд Ф. Д. Основные концепции баз данных [Текст]: пер. с англ./Ф. Д. Роланд. – М.: Вильямс, 2002. – 256 с.
- В. В. Кириллов. Основы проектирования реляционных баз данных. Материалы сайта www.citforum.ru
- Дюк В.А. Data Mining [Текст]: учеб. курс / В. А. Дюк, А. П. Самойленко. – СПб.: Питер, 2001. – 368 с.
- Материалы сайта Королевство Delphi www.delphikingdom.com
- Материалы сайта www.sql.ru
- Материалы сайта aspnetmania.com. Александр Уз. Работа с множествами в Transact-SQL.
- Window functions.: RSDN Magazine vol. 6, 2004.
- Дейт, К. Дж. Введение в системы баз данных [Текст]: пер. с англ./ К. Дж. Дейт. – 6-е изд. – К.; М.; СПб.: Вильямс, 2000. – 848 с.
- Диго С. М. Базы данных: проектирование и использование[Текст]: учебник/ С. М. Диго. – М.: Финансы и статистика, 2005. – 592 с.
5.2. Методические указания для студентов
5.2.1. Методические указания к выполнению курсовой работы
Проект можно выполнять в одиночку или группой до 2 человек (проектная команда). Для овладения техническими навыками разработки баз данных и создания информационных приложений на их основе служит практикум, изложенный в разделе 6 настоящего УМК.
В ходе выполнения курсовой работы необходимо спроектировать базу данных и реализовать ее физически с использованием одного из доступных СУБД. Кроме того, необходимо разработать приложение для обслуживания базы данных. Желательно иметь несколько типов пользователей, тогда каждый из пользователей может идентифицироваться своим именем и паролем.
Последовательность действий по шагам:
- Выбрать предметную область, на описание которой будет направлен проект. Она должна быть достаточно богата (но не чрезмерно, от 5 до 15 наборов сущностей).
Описать ее на содержательном уровне, перечислить основные вопросы, на которые должно отвечать программное приложение, которое будет разработано.
- Разработать для этой предметной области модель “сущность-связь” (инфологическую модель). Обосновать мощность и обязательность или необязательность связей, выбор ключей. Представить и обсудить модель на лабораторных занятиях.
Срок окончания первой фазы разработки (п. 1,2) – 10-15 марта.
- Превратить эту модель в даталогическую. Обосновать при этом выбор того или иного способа реализации схем отношений и связей между ними, выбор типов для атрибутов отношений. Реализовать модель в виде физической базы данных.
Позаботится об отсутствии в базе данных избыточности и аномалий изменения и удаления. Для этого обосновать уровень нормализации соответствующих отношений. Обеспечить ссылочную целостность и целостность на уровне таблицы, записи, атрибута (первичные и внешние ключи, другие ограничения).
- Указать последовательность команд SQL для создания базы данных со всеми необходимыми объектами (см. пример скрипта в приложении).
В качестве СУБД можно использовать Microsoft Access, Microsoft SQL Server 2000 или др. по согласованию с преподавателем.
Наполнить базу данных осмысленным содержанием (это можно отложить до выполнения п. 5).
Срок окончания второй фазы разработки (п. 3,4) – 15-20 марта. (Параллельно с этим следует заниматься и следующей фазой).
- Разработать приложение (например, на Delphi) для ввода и редактирования данных и построения отчетов, основываясь на проекте базы данных, разработанной в ходе выполнения п.п. 1.-4.
Желательно, чтобы приложение имело стандартную архитектуру (главная форма, модуль данных, универсальная форма просмотра нормативно-справочной информации с возможностью формирования твердой копии справочников, формы ввода данных и формы построения отчетов).
При необходимости, реализовать форму просмотра-редактирования справочника иерархической структуры. В качестве интерфейса доступа к данным следует (если возможно) использовать Microsoft ADO. Человеко-машинный интерфейс может быть любым.
6. Отчет должен содержать:
- название проекта, имя (имена) исполнителей, группу.
- оглавление с номерами страниц.
- описание вклада каждого члена проектной команды.
- функциональные требования к системе (может включать меню, экраны, описания на русском языке и (или) UML-диаграммы, например диаграммы USE CASE содержащие описание способов взаимодействия с системой).
- ER-диаграмму с обсуждением особенностей и обоснованием конкретных решений
- даталогическую модель данных с описанием степени нормализации
- скрипт на языке SQL для создания базы данных “с нуля”
- описание структуры приложения (можно с использованием UML диаграммы компонентов)
- краткая инструкция по работе с приложением (если необходимо).
При желании можно подготовить небольшую презентацию, изготовленную с помощью PowerPoint, объясняющую цели разработки, требования к функциональности, модель интерфейса с пользователем.
Срок окончания разработки – середина апреля.
Защита курсового проекта должна осуществляться всеми членами проектной команды (если она есть). Оценка зависит от качества проекта базы данных и разработанного приложения, отчета, наличия подготовленной презентации (последнее в меньшей степени), ответа на дополнительные вопросы.