Методические указания по проведению практических занятий для студентов всех форм обучения

Методические указания по проведению практических занятий для студентов всех форм обучения

Целью выполнения практических работ является закрепление теоретических знаний, получаемых при изучении дисциплины «Базы данных», и выработка навыков самостоятельной практической проектной работы.

Практическая работа включает получение индивидуального задания, обработку исходных данных как ER-модели предметной области, выполнение этапов курсового проекта, представляющих собой различные варианты организации базы данных, анализ этих вариантов и выработку заключения по работе. ^

ВАРИАНТЫ ЗАДАНИЙ

В качестве задания для практических работ приводится документ, на основании которого составляется описание объекта автоматизации и предметной области. При этом студент самостоятельно определяет, воссоздает экономический объект, для которого характерно применение приведенного в качестве задания документа.

Номер варианта для студентов всех форм обучения определяется по двум последним цифрам номера зачетной книжки (табл. 1).

Характеристики реквизитов кодируются в форме:

, где буквы означают: С - символьный; F - числовой; I -целочисленный; В - двоичный формат, число же - количество соответствующих знаков в значении. Если для некоторого реквизита характеристики указаны дважды через двоеточие, то это соответствует указанию диапазона, например, С1:С20 означает, что значение реквизита может содержать от 1 до 20 символов. Реквизитный состав и диапазон значений заданы нежестко, т.е. студент может добавлять реквизиты и изменять диапазон значений.

^ Варианты заданий

Коли чест-во Трудо- емкость

ВЫПОЛНЕНИЕ ПРАКТИЧЕСКИХ РАБОТ

ПО ЭТАПАМ

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 1

Анализ задания и обследование предметной области

На основании документа, определяющего задание, студент представляет себе и описывает экономический объект, для которого проектируется база данных.

Основываясь на этом представлении, студент должен описать результаты обследования.

В материалах обследования должны содержаться данные о характере и масштабах деятельности экономического объекта, его структура, состояние автоматизации управленческих функций, наличие технических и программных средств и уровень квалификации персонала. Показывается необходимость решения задач, непосредственно связанных с документом, приводимым в задании на курсовое проектирование. Эти задачи (обычно 2-3) формулируются как регулярные запросы к базе данных и на последующих стадиях программируются средствами выбранной СУБД.

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 2

Организация проектирования и расчет сметных затрат на реализацию проекта

В этом разделе, на основании данных предшествующего раздела о квалификации персонала и имеющемся оборудовании, определяется способ осуществления проекта, а также предполагаемый способ финансирования работ.

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

ПРАКТИЧЕСКИЕ ЗАНЯТИЯ № 3, 4

Разработка ER-модели предметной области

Построение ER-модели осуществляется на основе семантических допущений, которые должны быть предварительно сделаны. Необходимо построить модель связей супертипов / подтипов, а также определить связность и мощность связи, силу связи, слабые сущности, составные сущности. ER-диаграмма проектируется по фрагментам, а затем строится полная ER-диаграмма. После этого необходимо перейти к ER- диаграмме для объектно-ориентированной модели. Подробно этапы описаны в пособии «Базы данных». Результатом проектирования ER-диаграммы является перечень сущностей или объектов и связей между ними.

^ Проектирование базы данных реляционного типа

В результате ER-моделирования определены сущности, связи, реквизитный состав записей.

На основании определенных ранее ключей поиска определяются структурные ключи - ключи индексирования. Вторичные ключи соответствуют ключам связи.

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

Следует подготовить для загрузки 40- 50 записей основной таблицы и загрузить таблицы, а также осуществить индексирование. Материалы загрузки должны быть приведены в отчете.

Должен быть определен состав и спроектированы процедуры, обеспечивающие качество функционирования базы данных - целостность, непротиворечивость, защиту от разрушения, защиту от несанкционированного доступа.

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

Проектирование базы данных сетевого типа

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

Проектирование базы данных объектно-ориентированного типа.

При проектировании базы данных объектно-ориентированного типа необходимо определить объекты базы данных, классифицировать их, описать их атрибуты, объекты, имеющие одинаковые свойства, сгруппировать в классы, определить суперклассы, подклассы и наследование структур данных.

^ Проектирование основных процедур базы данных

В этом разделе подробно разрабатываются и реализуются на компьютере процедуры регламентных запросов, необходимость которых и содержание должны быть сформулированы в материалах обследования экономического объекта. Языковые средства реализации регламентных запросов зависят от возможностей выбранной СУБД, среди предоставляемых средств СУБД исполнитель проекта выбирает и обосновывает наиболее подходящие.

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

^ Организация работы базы данных в локальной сети

Разрабатываемая база данных обычно используется на нескольких рабочих местах. В этом разделе курсового проекта, исходя из материалов обследования экономического объекта, следует определить и описать:

- рабочие места, на которых используется содержимое базы данных;

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

- объем и номенклатура используемых данных на каждом рабочем месте.

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

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

Материалы этого раздела целесообразно иллюстрировать с помощью схемы распределения и передачи данных в локальной сети экономического объекта.

^ Заключение и анализ результатов

В этом разделе следует привести основные результаты, полученные в результате проектирования, и сделанные исполнителем выводы.

^ ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА

Отчет по практическим работам оформляется на бумажных листах стандартного формата и содержит:

-титульный лист с указанием курса, группы, ФИО студента и графы для оценки и подписи преподавателя (ПРИЛОЖЕНИЕ 1);

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

СПИСОК ЛИТЕРАТУРЫ

1. Администрирование Microsoft SQL Server 2000. Учебный курс MCSA/ MCSE, MCDBA/ Пер. с англ. – 2-е изд. б испр. – М.: Издательско-торговый дом «Русская Редакция», 2004.

2. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс. - М.: Гелиос, 2005.

3. Глушаков С.В., Ломотько Д.В. Базы данных. Учебный курс. – Харьков: Фолио; М.: ООО «Издательство АСТ», 2000.

4. Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных. Учебное пособие для ССУЗов. - М.: Форум, 2007.

5. Карпова Т.В. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001.

6. Кузнецов С.Д. Базы данных: Языки и модели. - M: Бином. 2007.

7 Проектирование и реализация баз данных Microsoft SQL Server 2000: Учебный курс Microsoft Пер. с англ..- 3-е изд..- М.: Русская редакция, 2006.

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

1. Альфред В. Ахо, Джон Э. Хопкрофт, Днеффри Д. Ульман Структуры данных и алгоритмы. - М., СПб., Киев: Издательский дом «Вильямс», 2000.

2. Дунаев В.В. Базы данных. Язык SQL для студента. - СПб.: BHV, 2007.

3. Кнут Д. Искусство программирования: В 3-х томах/ Пер. с англ.; Под общ. ред Ю.В. Козаченко.- 3-е изд.- М.: Вильямс, 2003.

4. Майкл Дж. Хернандес, Джон Л. Вьескас SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL. - М.: Лори, 2007.

5. Маклин Й., Томас О. Оптимизация и администрирование баз данных Microsoft SQL Server 2005. - М.: Русская Редакция, 2007.

📎📎📎📎📎📎📎📎📎📎