Министерство образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра "Экономика и организация машиностроительного производства"
О.А. Лавренова
ЗАДАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ по дисциплине «Сетевые технологии и базы данных»
на «Обработка информации средствами реляционных СУБД
(на примере Microsoft Access)»
для студентов 2 курса специальности 1-27 01 01
2015
Контрольная работа
по дисциплине «Сетевые технологии и базы данных»
на тему «Обработка информации средствами СУБД
(на примере Microsoft Access)»
Цель работы
- Изучение технологии структурирования, хранения и обработки информации с помощью современных СУБД.
- Получение практических навыков разработки реляционных БД с помощью СУБД Microsoft Access.
- Освоение основных приемов анализа информации в реляционных БД.
Содержание
Структура контрольной работы. 2
Вопросы к контрольной работе (вопрос 1) 2
Примерный* перечень предметных областей (вопрос 2) 4
Пример практической части. Разработка БД "Автосалон" 7
Указания по подготовке к экзамену. 13
Приложение А Краткие требования к оформлению контрольной работы. 14
Приложение Б Титульный лист контрольной работы. 15
Структура контрольной работы
Титульный лист
Содержание (автоматически сформированное)
Введение
1 Теоретическая часть
- БД как средство хранения структурированной информации. Основные типы структур данных (запись, поле, отношение, ключевое поле) и их краткая характеристика
- Этапы проектирования реляционных БД.
- Назначение и функциональные возможности СУБД MS Access (назначение объектов).
- Порядок создания макета таблицы БД в режиме Конструктора (краткое описание типов данных и свойств полей в таблицах MS Access).
- Назначение и виды запросов выбора MS Access. Правила формирования условий отбора для полей различных типов.
- Создание в запросах вычисляемых полей, применение параметров и групповых операций.
- Вопрос по варианту
2 Практическая часть. Разработка БД «Предметная область»
2.1 Постановка задачи
2.2 Анализ предметной области
2.3 Разработка информационно-логической модели
2.4 Создание таблиц БД с помощью Microsoft Access
2.5 Формирование схемы БД
2.6 Проектирование запросов
2.7 Проектирование форм и отчетов
Заключение
Список использованных источников
Краткие требования к оформлению работы приведены в приложении А.
Вид титульного листа приведен в приложении Б.
Вопросы к контрольной работе (вопрос 1)
- БД как средство хранения структурированной информации. Основные типы структур данных (запись, поле, отношение, ключевое поле) и их краткая характеристика.
- Понятие модели (схемы) БД. Краткая характеристика основных моделей БД (иерархическая, сетевая, реляционная).
- Краткая характеристика этапов проектирования реляционных БД.
- Порядок формирования информационно-логической модели предметной области.
- Понятие и требования нормализации таблиц реляционной БД.
- Системы управления базами данных (СУБД). Понятие, функции, классификация. Назначение и функциональные возможности СУБД MS Access.
- Способы создания новой БД в MS Access. Работа с мастерами и шаблонами баз данных.
- Назначение объектов СУБД MS Access. Работа с объектами MS Access в режимах объекта и конструктора. Переключение между режимами.
- Проектирование структуры БД. Разбиение данных на таблицы. Требования к содержанию реляционных таблиц.
- Создание структуры таблицы в MS Access (наименование поля, тип данных, описание).
- Типы данных Access (счетчик, числовой, денежный, текстовый, МЕМО, OLE, гиперссылка, дата/время, логический). Особенности их применения и краткая характеристика. Использование Мастера подстановки.
- Характеристика свойств полей таблиц MS Access (размер, формат, подпись, маска ввода, значение по умолчанию, условие на значение, сообщение об ошибке, обязательное поле, пустые строки, индексированное поле, сжатие Юникод).
- Определение ключевого поля. Виды ключевых полей. Установка связей между таблицами. Связи "один-к-одному", "многие-к-одному", "один-ко-многим", "многие-ко-многим".
- Понятие схемы БД. Порядок формирования схемы БД в MS Access. Параметры объединения. Печать окна схемы БД.
- Понятие запроса. Назначение и виды запросов. Источники запроса. Результаты выполнения запроса.
- Запросы типа выборки. Общая методика создания. Работа с бланком запроса в режиме Конструктора.
- Выражения в запросах. Понятие выражения и его элементы. Использование построителя выражений.
- Условие отбора в запросах. Особенности формирования условий отбора для полей различных типов.
- Вычисляемые поля в запросах. Порядок создания и его элементы. Использование построителя выражений для создания вычисляемых полей.
- Использование параметров в запросах. Правила записи параметров. Примеры использования в условиях отбора и вычисляемых полях.
- Особенности применения групповых операций в запросах. Краткая характеристика статистических (итоговых) функций. Создание перекрестных запросов.
- Основные механизмы связи MS Access с приложениями Microsoft Office. Публикация и слияние данных в Word, анализ данных в Excel.
- Запросы на изменение. Виды, общая методика создания. Понятие целостности данных, каскадное обновление и удаление.
- Запросы SQL их особенности. Инструкции SQL. Использование выражений в инструкциях SQL.
- Формы, их назначение и отличие от таблиц. Возможности работы с данными в режиме формы.
- Создание форм. Конструктор форм. Структура формы. Использование элементов управления для построения форм.
- Кнопочные формы, их назначение, особенности создания и настройки.
- Отчеты, их назначение и особенности создания. Виды стандартных отчетов. Структура отчета в режиме конструктора. Печать отчетов
- Формирование отчетов с добавлением вычисляемых и итоговых полей. Создание почтовых наклеек.
- Понятие макроса. Особенности создания и выполнения макросов в БД MS Access.
- Настройка рабочей среды MS Access. Параметры запуска индивидуальной БД. Отключение параметров запуска БД.
- Утилиты (служебные программы) MS Access. Преобразование БД к предыдущей/текущей версии. Сжатие и восстановление БД.
Примерный* перечень предметных областей (вопрос 2)
- "Туристическая фирма"
- "Торговые операции"
- "Договора подряда"
- "Выдача учебно-методической литературы"
- "Фотосервис"
- "Прокат бытовых приборов"
- "Продажа подержанных автомобилей"
- "Прокат спортивного инвентаря"
- "Салон видеопроката"
- "Склад"
- "Доставка обедов на дом"
- "Доставка пиццы"
- "Товары-почтой"
- "Банковские вклады"
- "Успеваемость студентов"
- "Учет ремонтных работ в подразделении"
- "Преподаватели вуза"
- "Телефонные переговоры"
- "Коммунальные услуги"
- "Личная библиотека"
- "Личная фонотека"
- "Телеателье"
- "Автомастерская"
- "Резервирование билетов"
- "Личные доходы-расходы"
- "Ремонт бытовых приборов"
- "Автоперевозки"
- "Посещение занятий студентами"
- "Учет НИР студентов"
- "Выполнение НИОКР"
- "Учет материальных ценностей"
- "Салон химчистки"
*Предметная область может быть выбрана другая (по согласованию с преподавателем)
Для построения информационно-логической модели (ИЛМ) необходимо:
- определить цель создания БД, ее функции и перечень входной и выходной информации;
- на основе функционального анализа перечня информации выделить информационные объекты (таблицы)
- установить тип реальных отношений между объектами, при необходимости ввести объект-связку
В построенной нормализованной ИЛМ БД указать:
- тип связей между таблицами,
- поля первичного ключа,
- внешние ключевые поля,
- типы данных полей. Подробнее см. пример.
Варианты заданий
Вариант |
Вопрос 1 |
Вопрос 2* |
Вариант |
Вопрос 1 |
Вопрос 2 |
|
30 |
1 |
|
14 |
17 |
|
29 |
2 |
|
13 |
18 |
|
28 |
3 |
|
12 |
19 |
|
27 |
4 |
|
11 |
20 |
|
26 |
5 |
|
10 |
21 |
|
25 |
6 |
|
9 |
22 |
|
24 |
7 |
|
32 |
23 |
|
23 |
8 |
|
31 |
24 |
|
22 |
9 |
|
30 |
25 |
|
21 |
10 |
|
29 |
26 |
|
20 |
11 |
|
28 |
27 |
|
19 |
12 |
|
27 |
28 |
|
18 |
13 |
|
26 |
29 |
|
17 |
14 |
|
25 |
30 |
|
16 |
15 |
|
24 |
31 |
|
15 |
16 |
|
23 |
32 |
*Предметная область может быть выбрана другая (по согласованию с преподавателем)
Источники
А. Электронные <>1.2.http://office.microsoft.com/ru-ru/access/, свободный.
<>3.http://www.taurion.ru/access/, свободный.
<>4.http://www.intuit.ru/department/office/workaccessxp/, свободный.
Б. Литературные <>5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.
Пример практической части. Разработка БД "Автосалон"
2 Практическая часть
2.1 Постановка задачи
Средствами реляционной СУБД Microsoft Access разработать БД для заданной предметной области, включая пользовательский интерфейс для ввода исходных данных, их анализа и отображения результатов.
Разработать исходные данные контрольного примера, выполнить заполнение и проверку работоспособности БД.
Исходные данные:
Предметная область: Продажа автомобилей
Входная информация: каталог автомобилей, бланк заказа (первичные документы предметной области)
Выходная информация: запросы, формы, отчеты по срезам Клиент, Автомобиль, Заказ
Количественные ограничения: БД содержит информацию о 5 моделях авто, о 5 клиентах, каждый клиент сформировал не менее 3-х заказов.
2.2 Разработка информационно-логической модели БД «Автосалон»
При традиционной организации деятельность салона по продаже автомобилей находит свое отражение в таких документах как
- каталог автомобилей, содержащий все необходимые характеристики, фото модели;
- бланк-заказа (договор купли-продажи) содержит всю информацию о заключенной сделке и сведения о клиенте;
- карточка клиента (как правило, заполняется для постоянных клиентов) включает подробную информацию о клиенте.
Ручная обработка всей информации без использования вычислительной техники не может выполняться оперативно, требует значительных временных и трудозатрат. Использование базы данных "Автосалон" позволит оперативно накапливать, систематизировать и эффективно обрабатывать информацию по различным срезам, формировать отчеты, выявлять слабые звенья в системе продаж.
На первом этапе проектирования БД определяют: цель создания БД, ее функции и примерный перечень информации.
Целью создания БД "Автосалон" является автоматизация учета информации по продаже автомобилей.
Функции проектируемой БД:
- хранение информации о клиентах автосалона
- хранение информации о продаваемых автомобилях
- хранение информации о сформированных заказах
- обновление и добавление информации
- анализ информации по различным срезам (клиент, автомобиль, заказ)
- выдача итоговой информации в виде отчетов.
На основе анализа первичных документов предметной области можно выделить примерный перечень информации проектируемой БД :
- фамилия, имя, отчество клиента автосалона
- дата рождения, адрес, телефон клиента
- модель автомобиля,
- характеристики автомобиля (мощность двигателя, количество дверей, цвет кузова, обивка салона, дополнительное оснащение и т.п.)
- заводская цена автомобиля
- издержки (транспортные и предпродажные)
- дата формирования заказа
- предоставляемые скидки, %
- сведения об оплате.
На втором этапе проектирования БД выделяют информационные объекты предметной области.
Функциональный анализ информации проектируемой БД позволяет выделить следующие информационные объекты: Клиент и Автомобиль (рисунок 1).
Рисунок 1 – Информационные объекты предметной области «Продажа автомобилей»
В соответствии с понятиями реляционной СУБД каждому информационному объекту в проектируемой БД будет соответствовать таблица.
На третьем этапе проектирования БД определяют логическую структуру БД.
Реальные отношения между информационными объектами являются отношениями "многие–ко-многим". Такие отношения непосредственно не поддерживаются реляционными СУБД. Реальные отношения "многие–ко-многим" разбиваются на отношения "один-ко-многим" после ввода объекта-связки Заказ.
Для установления связей каждому объекту назначается ключ (ключевое поле). Причем ключи объектов Клиент и Автомобиль (первичные) должны присутствовать как внешние ключи в объекте Заказ (рисунок 2).
Рисунок 2 – Отношения 1:∞ между информационными объектами
В реляционной модели вышеуказанным информационным объектам соответствуют двумерные таблицы-отношения: Клиент, Автомобиль, Заказ. Логические связи между двумерными таблицами осуществляются при помощи ключевых полей.
Важным требованием, предъявляемым к таблицам, является нормализация данных, которая позволяет минимизировать повторение данных.
…(указать требования 3-й нормальной формы)
С учетом требований к содержанию реляционных таблиц:
…(указать требования к содержанию таблиц)
получен список полей для каждой таблицы.
Список полей с указанием типов данных приведен ниже.
Таблица Клиент (главная таблица)
- Код клиента (счетчик, поле первичного ключа)
- Фамилия (текстовый)
- Имя (текстовый)
- Отчество (текстовый)
- Дата рождения (дата время)
- Адрес (текстовый)
- Телефон (текстовый)
Таблица Автомобиль (главная таблица)
- Код модели (числовой, поле первичного ключа)
- Модель (текстовый)
- Мощность двигателя (числовой)
- Цвет (текстовый)
- Количество дверей (числовой)
- Заводская цена (денежный)
- Издержки транспортные (денежный)
- Издержки предпродажные(денежный)
- Специальная модель (логический)
- Дополнительное оснащение (MEMO)
Таблица Заказ (таблица-связка)
- Код заказа (счетчик, поле первичного ключа)
- Код клиента (числовой, поле внешнего ключа)
- Код Модели (числовой, поле внешнего ключа)
- Дата заказа (дата/время)
- Скидка, % (числовой, процентный формат)
- Оплачено (логический)
На рисунке 3 приведена информационно-логическая модель заданной предметной области.
Рисунок 3 – Информационно-логическая модель предметной области
2.3 Создание таблиц БД с помощью Microsoft Access
На четвертом этапе приступают к непосредственному созданию БД с помощью СУБД Microsoft Access на основании спроектированной информационно-логической модели (этапы 1-3).
Новая БД создается с помощью команды Создать из меню Файл. При этом сразу указывается имя БД и ее расположение.
В окне БД на вкладке Таблицы выполняется разработка макетов таблиц.
Макеты таблиц создаются в режиме Конструктор.
…привести окно Конструктора таблиц
Сначала создаются макеты главных таблиц Клиенты и Автомобили, затем формируется подчиненная таблица Заказы. В таблице Заказы для внешних ключей формируются поля со списком (с использованием Мастера подстановки). Для каждого поля таблицы задается тип данных и свойства полей.
Описания макетов таблиц приводятся по тексту или в приложении (в виде таблицы). В таблице с описанием необходимо указать поля, типы данных и основные свойства полей (размер, формат, условие на значение, значение по умолчанию, обязательное поле, индексированное поле и др.)
Заполнение таблиц исходными данными в соответствии с поставленной задачей и количественными ограничениями выполняется после формирования схемы БД.
Примеры заполнения таблиц приводятся по тексту или в приложении.
2.4 Формирование схемы БД
Схема БД формируется после окончания работы над макетами таблиц с помощью меню Сервис/Схема данных.
… (привести правила формирования схемы БД )
При формировании связей между таблицами обязательно устанавливается поддержка целостности данных…
….описать параметры целостности данных
Окончательный вид схемы БД с установленными связями и типами отношений в соответствующем окне приводится по тексту или в приложении.
2.5 Проектирование запросов
Для анализа информации в БД «Автосалон» разработаны следующие запросы, макеты и результаты которых могут быть приведены по тексту или в приложении (распечатки окон Бланка запроса и результата выполнения в режиме Таблица).
Примерный список запросов (может быть изменен в соответствии со спецификой предметной области):
- «Самая дешевая (дорогая) модель» - позволяет отобразить 1 автомобиль с минимальной (максимальной) ценой.
Создается на основе таблицы Автомобиль, включает поля Модель и Заводская цена.
По полю Заводская цена выполняется сортировка по возрастанию (убыванию).
Набор выводимых значений ограничен (в Свойствах запроса выбрать параметр Набор значений и установить число 1).
- «Рейтинг популярности моделей» - позволяет сформировать список из 3-х автомобилей, которые заказывались чаще всего (рисунок Г1).
Создается на основе таблиц Автомобиль и Заказ, включает поля Модель и Код заказа.
Используется групповая операция Count по полю Код заказа.
По полю Код заказа выполняется сортировка по убыванию.
Набор выводимых значений ограничен тремя (в Свойствах запроса выбрать параметр Набор значений и установить число 3).
- «Общая стоимость заказа» - позволяет сформировать список заказов и рассчитать общую сумму каждого заказа с учетом заводской цены и издержек.
… описать источники запроса, поля, свойства запроса.
- «Рейтинг активности клиентов» - позволяет сформировать список 3-5 клиентов, которые сделали наибольшее число заказов.
Создается с использованием групповой операции Count по полю Код заказа.
… описать источники запроса, поля, свойства запроса.
- «Рейтинг клиентов по сумме заказов» - позволяет сформировать список 3-5 клиентов, которые делали самые крупные заказы.
Создается на основе запроса с расчетами «Общая стоимость заказа», определяющего общую сумму заказа с учетом заводской цены и издержек, с использованием групповой операции Sum по полю Общая сумма.
… описать источники запроса, поля, свойства запроса.
- «Список заказов клиента» - позволяет сформировать список заказов, сделанных конкретным клиентом.
Создается с использованием параметра в условии отбора по полю Фамилия клиента.
… описать источники запроса, поля, свойства запроса.
- «Поиск клиента по фрагменту фамилии (адреса)» - позволяет отобразить сведения о клиенте (клиентах).
Создается с использованием параметра в условии отбора по полю Фамилия (Почтовый адрес).
… описать источники запроса, поля, свойства запроса.
- «Список заказов на модель» - позволяет сформировать список заказов, сделанных на конкретную модель.
Создается с использованием параметра в условии отбора по полю Модель.
… описать источники запроса, поля, свойства запроса.
- «Список заказов за … квартал … года» - позволяет сформировать список клиентов, сделавших заказы в указанном временном интервале.
Создается с использованием вычисляемых полей Квартал и Год с параметрами в условии отбора.
… описать источники запроса, поля, свойства запроса.
- «Неоплаченные (оплаченные) заказы за период» - позволяет сформировать список клиентов, которые не оплатили заказы в указанном временном интервале.
Создается с использованием 2 параметров (начальная и конечная дата) и условия отбора по полю Оплачено.
- «Оборот за … период» - позволяет рассчитать общую сумму всех заказов за указанный период (год, квартал, месяц).
Создается на основе запроса с расчетами «Общая стоимость заказа» с использованием вычисляемых полей Квартал и Год с параметрами в условии отбора.
По полю Общая сумма задается групповая функция Sum.
И др. …
2.6 Проектирование форм и отчетов
Для удобной работы пользователя разработаны формы и отчеты.
Для просмотра, ввода и редактирования информации из таблиц БД созданы формы Автомобиль, Клиент, Заказ.
Примеры разработанных форм приводятся по тексту или в приложении (распечатки окна формы в режиме Форма и макета в режиме Конструктор).
Для вывода информации на печать в удобном для пользователя виде в БД «Автосалон» разработаны отчеты Каталог автомобилей, Телефонный справочник по клиентам, Список неоплаченных заказов, Оборот за период.
Отчеты разрабатываются на основе соответствующих таблиц и запросов.
Примеры разработанных отчетов приводятся по тексту или в приложении (распечатки окна отчета в режиме Предварительный просмотр и макета в режиме Конструктор).
Указания по подготовке к экзамену
по дисциплине «Сетевые технологии и БД»
в 3-м семестре (заочники)
В 3-м семестре по дисциплине «Сетевые технологии и БД» студенты заочного отделения осуществляют изучение и практическое освоение приемов работы с реляционными базами данных (на примере СУБД Microsoft Access).
До начала сессии необходимо:
- Выполнить контрольную работу, оформить с учетом требований ГОСТ 2.105-95 к оформлению текстовых документов. Сдать работу на проверку не позднее, чем за 10 дней до начала сессии.
- Выполнить поиск и оформление кратких ответов на основные вопросы (отмечены красным цветом) из списка (см. перечень вопросов).
Ответы на вопросы конспектируются с использованием электронных материалов (конспект представляется на сессию). Порядок ответов должен соответствовать нумерации в списке вопросов.
Ответы должны быть четкими, лаконичными, строго по сути вопроса.
Объем ответа на вопрос не должен превышать 1 страницы А4.
- Спроектировать и разработать в среде Microsoft Access индивидуальную БД по заданной предметной области (по варианту, см. перечень предметных областей для проектирования БД). Вариант выбирается по согласованию с преподавателем.
В качестве примера при освоении приемов работы можно использовать учебную базу Борей.
Консультации для заочников 1-я и 3-я суббота месяца, 10.00
Кафедра: ауд. 302, корп. 1 тел. 293-92-12
Компьютерный класс кафедры: ауд. 311, корп. 1 тел. 293-91-42
Вопросы можно направлять по e-mail: lavrenova@bntu.by
Приложение А
Краткие требования к оформлению контрольной работы
- Объем контрольной работы – 20-25 печатных страниц.
- Оформление работы выполняется при помощи вычислительной техники с соблюдением требований ГОСТ 2.105-95.
- Размер бумаги А4, ориентация бумаги – книжная.
- Размеры полей:
левое – 3 см;
правое – 1 см;
верхнее – 2,5 см;
нижнее – 2 см
- Рекомендуемый шрифт – Times New Roman. Размер шрифта 12-14 пт. Для выделения заголовков – полужирный.
- Установить межстрочный интервал, при котором на странице располагается не более 39-40 строк.
- Абзацный отступ в тексте - 1,5 см.
- Заголовки разделов Содержание, Введение, Заключение и Список использованных источников не нумеровать, записывать симметрично тексту (по центру).
- Заголовки основных разделов и подразделов нумеровать и располагать
с абзацного отступа. - В тексте работы обязательны ссылки на литературу, по образцу: [1].
- В тексте работы обязательны рисунки и таблицы с соответствующими ссылками. Например, … на рисунке 1 представлено …, … в таблице 1 приведены…
- Номера страниц (арабские цифры без точки) располагаются в правом верхнем углу страницы.
- Работа сшивается по левому краю.
- К защите контрольной работы предоставить дискету с базой данных (предварительно выполнить сжатие БД).
Министерство образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра "Экономика и организация машиностроительного производства"
КОНТРОЛЬНАЯ РАБОТА
по дисциплине «Сетевые технологии и базы данных»
на тему «Обработка информации средствами реляционных СУБД
(на примере Microsoft Access)»
Вариант 13
Выполнил: студент гр. 30302114
Федоринчик О.А.
Проверил: ст. преподаватель
Лавренова О.А.
2015
Содержание
Введение
1 Теоретическая часть
- БД как средство хранения структурированной информации. Основные типы структур данных (запись, поле, отношение, ключевое поле) и их краткая характеристика
- Этапы проектирования реляционных БД.
- Назначение и функциональные возможности СУБД MS Access (назначение объектов).
- Порядок создания макета таблицы БД в режиме Конструктора (краткое описание типов данных и свойств полей в таблицах MS Access).
- Назначение и виды запросов выбора MS Access. Правила формирования условий отбора для полей различных типов.
- Создание в запросах вычисляемых полей, применение параметров и групповых операций.
- Вопрос по варианту
2 Практическая часть. Разработка БД «Товары-почтой»
2.1 Постановка задачи
2.2 Анализ предметной области
2.3 Разработка информационно-логической модели
2.4 Создание таблиц БД с помощью Microsoft Access
2.5 Формирование схемы БД
2.6 Проектирование запросов
2.7 Проектирование форм и отчетов
Заключение
Список использованных источников
Краткие требования к оформлению работы приведены в приложении А.
Вид титульного листа приведен в приложении Б.