Файл: МУ по курсовым работам по БД.doc

Добавлен: 20.10.2018

Просмотров: 3055

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

При выполнении практической части курсовой работы, состоящей из решения практической задачи на ПК, студент должен использовать доступные ему СУБД.

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

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

Практическая часть курсовой работы должна отражать решение всех задач, указанных в варианте задания, и может содержать следующие рекомендуемые:

  1. Описание предметной области. Постановка задачи.

  2. Выбор средств/методологии проектирования.

  3. Выбор СУБД.

  4. Построение инфологической (концептуальной) модели предметной области.

  5. Проектирование логической структуры базы данных.

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

  7. Проектирование физической структуры базы данных.

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

  9. Организация корректировки БД.

  10. Описание информационных потребностей пользователей и выбор способов их реализации.

  11. Реализация проекта в среде конкретной СУБД.

Работа спроектированной системы должна быть опробована на контрольном примере.

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

Если студент не имеет возможности выполнить практическую часть курсовой работы на ПК дома, то он может выполнить ее в компьютерном классе (компьютерные классы 320, 317, 307, 330 корпуса №9, пр. Кулакова 2) в дневное время по согласованию с работниками лаборатории компьютерной техники.

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

При описании литературного источника необходимо указать:

  • фамилии и инициалы авторов,

  • название книги, статьи,

  • место издания,

  • издательство,

  • год издания,

  • объем (количество страниц).

Для материалов из Интернета указывают:

  • фамилии и инициалы авторов,

  • полное название материала,

  • Интернет-адрес,

  • дату просмотра материала в Интернете.

Ниже приведены примеры описания некоторых видов литературных источников.

Книга одного и более авторов

Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.

Информационные технологии управления / Под ред. Титоренко Г.А. – М.: ЮНИТИ-ДАНА, 2003. – 439 с.


Статья из журнала

Коржов В. Internet на космической скорости // Мир ПК. – 2001. – №1. С. 86–87.

Публикации в сети Интернет

Микушин А. В. Микропроцессоры. – http://www.computer-museum.ru/technlgy/proclect/content.htm (16.04.06)

Александр Евангели. Новое поколение глобальных сетей // BYTE/Россия, №7, 2005. – http://bytemag.ru/?ID=604029 (20.04.06)

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


4. Тематика теоретической части курсовой работы

Перечень тем теоретической части курсовой работы по дисциплине “Базы данных” представлен в следующей таблице.

Темы
курсовых работ

Примерный дидактический план по теме

  1. ER-модель

Основные понятия ER-модели. Сущность. Экземпляр сущности. Атрибут сущности. Ключ сущности. Связь. Типы связей.

Преобразование ER-модели в реляционную. Правила преобразования ER-модели в реляционную. Теория нормализации. Семантическое моделирование. Расширенная ER-модель (ER-модель).

Концептуальные ER-модели. Пример ER-модели. Пример разработки простой ER-модели

  1. Объектно-реляционные СУБД

Общие понятия объектных СУБД. Причины возникновения объектных СУБД. Недостатки реляционных СУБД. Типы объектных СУБД.

Объектно-реляционные СУБД (ОРСУБД). История появления объектно-реляционных СУБД. Объектно-реляционные методы: гибридные решения. Объектно-реляционные адаптеры. Гибридные СУБД.

Типы данных в ОРСУБД. Новые базовые типы данных в ОРСУБД. Составные типы данных. Наследование типов и таблиц. Специальные методы хранения, поиска и индексации. Определяемые пользователями типы и функции. Активные данные.

Подходы к построению объектно-реляционных СУБД. Три наиболее вероятных подхода к построению ОРСУБД. Стандарт SQL

  1. Распределенные СУБД

Общие понятия распределенных СУБД. Определение распределенной СУБД. Требования к распределенным СУБД. Отличия распределенной обработки данных от распределенной СУБД. Отличия параллельной СУБД от распределенной СУБД. Преимущества и недостатки распределенных СУБД.

Функции и архитектура распределенных СУБД. Функции распределенных СУБД. Архитектура распределенных СУБД. Базовые архитектуры распределенной обработки. Обеспечение прозрачности в РСУБД. Двенадцать правил Дейта для РСУБД.

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

  1. Средства поддержки высокой доступности систем баз данных

Аппаратная избыточность. Избыточность данных. Зеркалирование данных. Репликация (тиражирование) данных.

Кластерная организация серверов баз данных. Резервное копирование и восстановление баз данных. Мониторинг серверов СУБД.

  1. Клиент-серверная архитектура доступа к данным

Основные понятия, Модели архитектуры клиент-сервер, Управление распределенными данными, Информационные системы в локальных сетях, Информационные системы в Internet и intranet

  1. Системы управления базами данных

Назначение и основные функции СУБД. Назначение СУБД. Функции СУБД. Архитектура СУБД. Типы СУБД.

Классификация СУБД. Реляционные СУБД. Объектные СУБД.

Распределенные СУБД. Определение распределенной СУБД. Требования к распределенным СУБД. Преимущества и недостатки распределенных СУБД

  1. Хранилища данных

Общие свойства хранилищ, Витрины данных, Метаданные, Компоненты хранилища, Методика (методология) построения хранилищ данных, Выбор метода реализации хранилищ данных

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

Причины утери информации. Виды резервного копирования. Схемы ротации. Хранение резервной копии.

  1. Сетевые и иерархические базы данных

Логическая структура сетевой БД. Программная реализация сетевой БД. Создание сетевой БД (ЯОД). Использование сетевой БД (ЯМД). Логическая структура иерархической БД. Программная реализация иерархической БД. Создание иерархической БД (ЯОД). Использование иерархической БД (ЯМД)

  1. Распределенные базы данных. Репликация.

Распределенные базы данных. Понятие репликации данных. Формирование и исследование модели репликации данных в распределенной базе данных. Выбор модели репликации данных.




5. Пример и методические указания по оформлению практической части курсовой работы

В соответствии с приведенными ниже вариантами необходимо:

1. Разработать ER-модель предметной области, определить перечень таблиц, домены атрибутов, систему ключей БД.

2. Создать БД с использованием СУБД SQL Server 2014/2016 в соответсвтвии с вариантами, представленными ниже. Вариант БД соответствует порядковому номеру студента. При выполнении курсовой работы минимальное количество таблиц – 4.

3. Реализовать правила ссылочной целостности в базе данных, в том числе целостность ключей, целостность отношений. Разработать и реализовать корпоративные правила целостности данных в виде triggers (не менее 1 шт.) и constraints (не менее 1 шт.).

4. Реализовать слой бизнес-логики на уровне хранимых процедур и функций СУБД:

- не менее 3 хранимых процедур для операторов Insert, Update, Delete;

- не менее 1 скалярной функции;

- не менее 1 табличной функции;

- не менее 3 хранимых процедур для оператора Select с предложением inner join;

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

4. Разработать в PowerPoint презентацию базы данных. Подготовить доклад о проделенной работе длительностью 7 минут.