Приднестровский государственный университет им.

Инженерно – технический институт

Кафедра Программное обеспечение вычислительной техники и автоматизированных систем

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по выполнению контрольной работы

Дисциплина:

«Базы данных»

Специальность:

«Вычислительные машины, комплексы, системы и сети»

Форма обучения:

заочное отделение

Тирасполь 2010 г.

Контрольная работа по дисциплине «Базы данных» включает следующие части:

    Часть 1 Построение инфологической модели разрабатываемой предметной области и утверждение модели преподавателем; Часть 2 Разработка и реализация информационной системы заданной предметной области; Часть 3 Оформление описания модели базы данных и структуры информационной системы; Часть 4 Ответы на теоретические вопросы.

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

Результатом 2 части контрольной работы является разработанная и реализованная средствами СУБД Access ( или в другой СУБД, но только по согласованию с преподавателем!!!) информационной системы заданной предметной области. Информационная система должна быть приложена к контрольной работе на электронном носителе (дискете, диске CD-R).

Номера теоретических вопросов, практических заданий соответствуют последней цифре в номере зачетки:

Последняя цифра в номере зачетки

0

1

2

3

4

5

6

7

8

9

Номер первого теоретического вопроса

1

2

3

4

5

6

7

8

9

10

Номер второго теоретического вопроса

11

12

13

14

15

16

17

18

19

20

Вариант практического задания

1

2

3

4

5

6

7

8

9

10

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

НЕ нашли? Не то? Что вы ищете?

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

Теоретические вопросы:

Базы данных. Современные направления использования. История развития структуры информационных систем. Физическая организация базы данных. Логическая организация базы данных. Преимущества поддержки физической и логической целостности данных. Модели данных. Характеристика и особенности. Нормализация. Преимущества и недостатки при обработке данных. Индексация. Виды, особенности и преимущества использования. Системы управления базами данных. Компоненты, характеристика. Современные направления в развитии систем управления базами данных. Объектно – ориентированные системы управления базами данных. Сравнительный анализ с реляционными: преимущества и недостатки. Преимущества и недостатки реляционных систем управления базами данных. Распределенные базы данных. Принципы построения. Технологии распределенной обработки данных. Язык SQL. Этапы развития, преимущества использования в распределенных приложениях. Хранимые процедуры. Выполняемые функции, особенности. Использование в клиент –серверных приложениях. Курсоры. Выполняемые функции, особенности. Использование в клиент –серверных приложениях. Триггеры. Выполняемые функции, особенности. Использование в клиент –серверных приложениях. Графические базы данных. Особенности хранения графической информации в базах данных. Использование баз данных в Web - приложениях. Средства и технологии.

Практические задания по созданию информационной системы:

Информационная система должна содержать:

- запросы из задания и еще два запроса произвольного вида;

- запросы, осуществляющие поиск по разным критериям;

- кнопочную форму, по нажатию на кнопки открываются все объекты базы данных;

- формы для ввода и просмотра данных таблиц базы данных.

Вариант № 1

Создать информационную систему обувной мастерской:

Основные требования к функциям системы:

-  выбрать заказ, по вводу фамилии заказчика и даты заказа;

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

-  выбрать вид ремонта, пользующийся наибольшим спросом.

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

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

Вариант № 2

Создать информационную систему проката аудио и видео носителей:

Основные требования к функциям системы:

- выбрать список произведений по жанру, формату;

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

- выбрать список сотрудников по составу (инженерно – технические работники, вспомогательный персонал, административный состав, рабочие и т. п.).

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

Создать отчет, подсчитывающий доход за месяц.

Вариант № 3

Создать информационную систему стоматологической поликлиники:

Основные требования к функциям системы:

- выбрать информацию по определенному пациенту;

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

дату;

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

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

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

Вариант № 4

Создать информационную систему миграционной службы:

Основные требования к функциям системы:

-  выбрать данные мигранта по фамилии или номеру паспорта;

-  запрос, подсчитывающий сколько граждан было зарегистрировано по вводу периода дат, например с 1,05,2010 по 20,05,2010 граждан РФ – ХХХ, Украины –ХХХ и т. д.;

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

-  Отчет, подсчитывающий количество прибывших и убывших с территории государства за определенный временной промежуток.

Вариант № 5

Создать информационную систему магазина мобильных телефонов:

Основные требования к функциям системы:

-  вывести проданные товары по определенной дате, за определенный период времени;

-  подсчитать сумму дохода магазина за каждый день

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

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

Вариант № 6

Создать информационную систему транспортных средств предприятия:

Основные требования к функциям системы:

- выбрать все автотранспортные средства по материально-ответственным лицам или определенному лицу;

- подсчитать количество автотранспортных средств, закрепленных за подразделениями и необходимое количество ГСМ, которое необходимо выделить на месяц;

- создать отчет, группирующий и подсчитывающий количество транспортных средств по типу: грузовые, легковые, автопогрузчики.

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

Вариант № 7

Создать информационную систему предприятия по оказанию печатных услуг:

Основные требования к функциям системы:

-  Выбрать заказы текущей недели;

-  подсчитать сумму к оплате с учетом 5 % скидки.

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

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

Вариант № 8

Создать информационную систему предприятия по оказанию сантехнических услуг:

Основные требования к функциям системы:

-  выбрать информацию о заказах на определенный день;

-  выбрать клиентов, которым осуществлялась установка счетчиков на воду;

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

-  отчет, подсчитывающий оплату за выполненные работы заказчику услуг.

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

Вариант № 9

Создать информационную систему предприятия по оказанию ремонтных услуг:

Основные требования к функциям системы:

-  выбрать информацию о заказах на определенный день;

-  выбрать клиентов, которым осуществлялись ремонтные услуги более двух раз;

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

-  отчет, подсчитывающий оплату за выполненные работы заказчику услуг.

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

Вариант № 10

Создать информационную систему учета расходных материалов:

Основные требования к функциям системы:

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

-  подсчитать остаток расходных материалов на складе;

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

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

ВОПРОСЫ ДЛЯ САМОПОДГОТОВКИ:

1.  Данные и их интерпретация.

2.  Автоматизированные информационные системы. Понятие базы данных.

3.  Что такое система управления базами данных.

4.  Схема базы данных или главные компоненты базы данных.

5.  Функции СУБД.

6.  Архитектура СУБД.

7.  Основные понятия инфологической модели.

8.  Характеристика связей. Типы связей.

9.  Языки инфологического моделирования.

10.  Ключ: возможный, первичный. Свойства первичного ключа.

11.  Внешний ключ. Определение, свойства. Правило целостности внешних ключей.

12.  Реляционные объекты данных.

13.  Операции реляционной алгебры: объединение, пересечение.

14.  Операции реляционной алгебры: разность, декартово произведение.

15.  Операции реляционной алгебры: выборка, проекция, условное соединение.

16.  Нормализация отношений.

17.  Функциональные зависимости.

18.  Многозначные зависимости.

19.  Первая, вторая, третья нормальные формы.

20.  Правила нормализации.

21.  Операторы языка SQL.

ТРЕБОВАНИЯ К СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ

Разрабатываемое программное приложение должно:

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

Представляемый отчет должен содержать:

Содержание. Текст задания контрольной работы. Анализ предметной области, в том числе:
    Описание особенностей разрабатываемой предметной области, определение объектов и процессов предметной области; Описание состава информационной системы ( в какой СУБД будет реализована информационная система и почему, какие запросы, отчеты и формы будут реализованы); перечень функций и задач системы, которые она будет выполнять, какие элементы (поля со списком, поля с подстановкой будет содержать и т. д.);
Вопросы инфологического проектирования модели базы данных, в том числе:
    необходимый набор сущностей, отражающих предметную область, необходимый набор атрибутов каждой сущности, идентифицирующие атрибуты; анализ связей между сущностями (1:1, 1:M, M:N); ER-диаграмму модели базы данных; описание модели базы данных на языке инфологического проектирования.
Вопросы логического проектирования модели базы данных, в том числе:
    описание состава отношений базы данных и набора атрибутов каждого отношения; первичные и внешние ключи отношений; шаги по нормализации полученных отношений с приведением модели базы данных к третьей нормальной форме; необходимые ограничения целостности исходя из специфики предметной области; Выражения на языке SQL, выполняющие выборку данных из созданной базы данных для указанных в варианте задания запросов.
Описание разработанного программного приложения. Ответы на теоретические вопросы. Приложение. Руководство пользователя по работе с созданной информационной системой.

ОФОРМЛЕНИЕ

Оформление текстового материала

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

Таблица – Оформление текстового материала

Наименование элементов

Способ форматирования

1 Заголовок раздела

Новая страница

Да

Шрифт (пт)

14 (полужирный)

Абзацный отступ (см)

0,8-1,0

Интервал до (пт)

0

Интервал после (пт)

15

Выравнивание

Слева

Межстрочное расстояние

1 инт.

2 Заголовок подраздела

Новая страница

Шрифт (пт)

12 (полужирный)

Абзацный отступ (см)

0,8-1,0

Интервал до (пт)

10

Интервал после (пт)

5

Выравнивание

Слева

Межстрочное расстояние

1 инт.

3 Основной текст

Шрифт (пт)

12

Абзацный отступ (см)

0,8-1,0

Выравнивание

Полное

Межстрочное расстояние

1 инт.

4 Подписи к рисункам и заголовки таблиц

Шрифт (пт)

10

5 Параметры документа

Размер бумаги

А4

Верхнее поле

20 мм

Нижнее поле

20 мм

Правое поле

10 мм

Левое поле

30 мм

Абзацный отступ во всем документе должен иметь одинаковое значение.

Текст располагают с одной стороны листа, высота букв и цифр - не менее 2,5 мм. Рекомендуемый шрифт основного текста Times New Roman.

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

Нумерация страниц и глав

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

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

Главы, параграфы, пункты и подпункты (кроме введения, заключения, списка использованных источников и приложений) нумеруют арабскими цифрами, например: глава 1, параграф 2.1, пункт 2.1.1, подпункт 3.2.1.1. Четырехзначная нумерация является предельной. Главы и подразделы должны иметь заголовки. Внутри пунктов или подпунктов могут быть приведены перечисления, которые отделяют друг от друга точкой с запятой. Перед каждой позицией перечисления следует ставить дефис. Такое оформление перечислений наиболее удобно, поскольку позволяет избежать ограничений, возникающих при использовании нумерации. При необходимости ссылки на перечисления для их обозначения используют строчные буквы со скобкой. Для дальнейшей детализации перечислений необходимо использовать арабские цифры со скобкой, а запись производить с абзацного отступа, как показано к примере,

Пример,

а)

б)

1) ;

2)

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

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

Оформление графического материала

Рисунки

Иллюстрации (схемы, диаграммы, рисунки) следует располагать в работе непосредственно после текста, в котором они упоминаются впервые, или на следующей странице, если в указанном месте они не помещаются. На все иллюстрации должны быть даны ссылки в работе. Иллюстрации должны иметь названия, которые помещают под иллюстрацией. При необходимости перед названием рисунка можно поместить поясняющие данные. Иллюстрации следует нумеровать арабскими цифрами порядковой нумерацией в пределах всей работы.

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

При ссылках на иллюстрации следует писать «... в соответствии с рисунком 2».Иллюстрации каждого приложения обозначают отдельной нумерацией арабскими цифрами с добавлением перед цифрой обозначения приложения. Например: « З».

Для схем алгоритмов и программ, располагаемых на нескольких листах пояснительной записки, на первом листе указывается «Рисунок...», на последующих листах - «Продолжение рисунка...».

Иллюстрации при необходимости могут иметь наименование и поясняющие данные (подрисуночный текст). Слово «Рисунок» и наименование помещают после поясняющих данных и располагают следующим образом: «Рисунок 1 – Блок-схема».

Таблицы

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

На все таблицы должны быть ссылки в тексте. Таблицы следует нумеровать арабскими цифрами порядковой нумерацией в пределах всей работы. Допускается нумерация таблиц в пределах раздела. Если в работе одна таблица, ее не нумеруют и слово "Таблица" не пишут. Каждая таблица должна иметь заголовок, который помещается после слова ''Таблица". Слово "Таблица" и заголовок начинаются с прописной буквы, точка в конце заголовка не ставится. Заголовки граф таблицы должны начинаться с прописных букв, подзаголовки со строчных, если последние подчиняются заголовку.

Таблица _____ - ______________________________

номер название таблицы

Рисунок – Правила оформления таблицы

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

Таблицы слева, справа и снизу, как правило, ограничивают линиями. Если в конце страницы таблица прерывается, то линию, ограничивающую таблицу снизу, не проводят. Высота строк таблицы должна быть не менее 8 мм. В одной графе должно быть соблюдено, как правило, одинаковое количество десятичных знаков для всех значений величин. При отсутствии отдельных данных в таблице следует ставить прочерк (тире).

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

При наличии в тексте небольшого по объему цифрового материала его нецелесообразно оформлять таблицей, а следует давать в виде вывода (текста), располагая цифровые данные в колонки.

Оформление элементов нотаций, используемых при построении

диаграмм "сущность-связь"

Нотация Чена

Элемент диаграммы

Обозначает

сущность

Связь

Атрибут

первичный ключ

внешний ключ (понятие внешнего ключа вводится в реляционной модели данных)

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

Рисунок – Пример диаграммы «сущность - связь» в нотации Чена

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

Малыхина данных: основы, проектирование, использование. – СПб.:БХВ - Петербург, 2004. Саймон. Стратегические технологии баз данных. . – М.: Финансы и статистика, 1999. доступ к базам данных и техника работы в сети. – М.: Диалог-МИФИ, 1999. и др. Базы данных, интеллектуальная обработка информации. –М.: Номедж, 2000 г В и др. Теоретические основы проектирования оптимальных структур баз данных. –М.: Синтег, 1999г Введение в системы баз данных. – Вильнус, 1999 г. Гринь автоматизации проектирования баз данных. Концептуальное проектирование: Учебное пособие. – Новосибирск, 1990. Фрай Дж. Проектирование структур баз данных. – М.: Мир, 1985, ч. 1 и 2. Хаббард Дж. Автоматизация проектирования баз данных. – М.: Мир, 1984. Базы данных. Разработка и управление. – М.: Бином, 1999. «Руководство по изучению дисциплины Базы данных» , , «SQL в примерах и задачах» — Мн.: Новое знание, 2002. — 176 с. Программирование Access 2002 в примерах: Пер. с англ. - М.: КУДИЦ-ОБРАЗ, 20с. www. Intuit. ru

.

ПРИМЕР ОФОРМЛЕНИЯ ТИТУЛЬНОГО ЛИСТА КОНТРОЛЬНОЙ РАБОТЫ

Приднестровский государственный университет им.

Инженерно – технический институт

Кафедра ПОВТ и АС

КОНТРОЛЬНАЯ РАБОТА

по дисциплине: "Базы данных"

Работу выполнил:

студент 3 курса заочного отделения

инженерно – технического института, группа 06В

Работу проверил:

Ст. преподаватель

Регистрационный номер ______

"___"____________2011 г.

Отметка о проверке:_______

Отметка о защите: _______

"___"____________2011 г.

"___"____________2011 г.

Тирасполь 2011 г.