
Брянский
государственный технический университетФедеральное агентство по образованию
УТВЕРЖДАЮ
Ректор университета
____________А.В. Лагерев
“____”___________ 2009 г.
Банки и базы данных
Методические указания
к выполнению курсового проекта
для студентов всех форм обучения
специальности 230201«Информационные системы и технологии»
БРЯНСК 2009.
УДК 681.3.06(075)
Б
анки
и базы данных:
методические указания к
выполнению курсового проекта для
студентов всех форм обучения специальности
230201 –"Информационные системы и
технологии".
- Брянск: БГТУ, 2009. - 8 с.
Разработал:
Ю.М. Казаков
к. т.н., доц.
Рекомендовано кафедрой «Компьютерные технологии и системы» БГТУ (протокол № 7 от 05.-5.09)
Научный редактор М.Ю Рытов
Редактор издательства О.З.Зрелова
Компьютерный набор Ю. М. Казаков
Темплан 2009г., п.127
Подписано в печать
Формат 60х84 1/16. Бумага офсетная. Офсетная печать.
Усл. печ. л. 0,46 Уч. – изд. л. 0,46 Тираж 30 экз. Заказ Бесплатно
Брянский государственный технический университет.
Брянск, бульвар 50-летия Октября, 7, тел. 58-82-49.
Лаборатория оперативной полиграфии БГТУ, ул. Институтская, 16
Цель курсового проекта - приобретение навыков работы с настольными системами управления базами данных (СУБД).
Задания курсового проекта
1. Изучить принципы организации и построения баз данных (БД).
2. Выбрать предметную область и спроектировать БД.
3. Разработать структуру и сформировать базу данных средствами Microsoft Access.
4. Осуществить заполнение БД.
5. Разработать SQL запросы к БД.
6. Создать отчеты и диаграммы на основе данных БД.
Задание 1
Для выполнения этого задания необходимо изучить теорию построения баз данных.
Задание 2
Для их проектирования необходимо выбрать произвольную предметную область. В качестве вариантов можно выбрать следующие предметные области.
№ п/п |
Предметная область |
Сущности предметной области |
|
Страховая компания |
Договоры, вид страхования, филиал |
|
Реализация готовой продукции |
Товары, покупатели, сделки |
|
Ведение заказов |
Заказчики, заказы, заказано |
|
Бюро по трудоустройству |
Работодатели, сделки, соискатели |
|
Нотариальная контора |
Клиенты, сделки, услуги |
|
Фирма по продаже запчастей |
Поставщики, детали, поставки |
|
Курсы по повышению квалификации |
Группы, преподаватели, нагрузка |
|
Техническое обслуживание станков |
Станки, виды ремонта, ремонт |
|
Туристическая фирма |
Путевки, вакансии, клиенты |
|
Грузовые перевозки |
Маршруты, водители, проделанная работа |
|
Учет телефонных переговоров |
Абоненты, города, переговоры |
|
Учет внутриофисных расходов |
Отделы, виды расходов, расходы |
|
Библиотека |
Книги, читатели, выданные книги |
|
Прокат автомобилей |
Автомобили, клиенты, выданные автомобили |
|
Выдача банком кредитов |
Виды кредитов, клиенты, кредиты |
|
Платная поликлиника |
Врачи, больные, обращения |
|
Учет телекомпанией стоимости прошедшей в эфире рекламы |
Передача, реклама, заказчики |
|
Производственный участок |
План, заказы организаций, выполнение |
|
Деканат |
Учащиеся, предметы , оценки |
|
Отдел кадров |
Служащие, отделы, |
|
Видеопрокат |
Каталог фильмов, клиенты. |
|
Склад |
Товары, местоположение, заказы, исполнение |
|
Супермаркет |
Товары, заказы, ежедневная продажа |
|
Бухгалтерия отдела |
Сотрудники, должностные оклады, отработанное время. |
|
Билетная касса |
Рейсы, пассажиры, билеты |
|
Водительские курсы |
Автомобили, преподаватели, время поездок(обучения) |
|
Компьютерная фирма |
Заказы- заказчики, комплектация, комплектующие, выполнение. |
|
Заправочная станция |
Наличие бензина, потребление, прибыль |
В выбранной предметной области необходимо спроектировать 5 (или более) связанных таблиц, определить поля, ключи, типы данных и ограничения на значения. В каждой таблице должно быть не менее 3 полей. В базе данных должны иметься текстовые, числовые, MEMO и другие типы полей.
Задание 3
Разработка БД может осуществляться с использованием любой версии СУБД Interbase. В названиях полей, таблиц и базы данных рекомендуется использовать только англоязычные символы без пробелов и других знаков препинания.
Задание 4
Необходимо заполнить все таблицы базы данных осмысленной информацией. Каждая таблица должна иметь не менее 10 записей.
Задание 5
Необходимо разработать 10 различных SQL запросов c использованием конструкций Where, Order By, Group By, Having, Like, Between. Необходимо привести примеры запросов из нескольких таблиц, с вычислением средних (максимальных, минимальных или др.) значений, с сортировкой.
Запросы должны осуществляться к разработанной БД. В отчете должны быть приведено естественно-языковое описание запроса, SQL-инструкция и результаты запроса.
Задание 6
Необходимо разработать отчеты для представления таблиц и включить распечатку базы данных в отчет. В зависимости от предметной области должны быть построены диаграммы зависимостей между данными в БД