- •Кафедра информационных систем и технологий курсовая работа по дисциплине «Базы данных»
- •Содержание
- •Введение
- •1. Постановка задачи
- •1.2 Система базы данных
- •1.3 Описание предметной области
- •1.4 Функции систем базы данных
- •1.5 Концептуальная модель предметной области
- •1.6 Концептуальная модель реляционной базы данных
- •1.7 Физическая модель базы данных
- •2 Создание базы данных
- •2.1 Создания объектов базы данных в среде субд
- •2.2 Технология базы данных
- •3 Обработка данных
- •3.1 Проектирование sql-запросов
- •3.2 Интерактивный режим выполнения запросов
- •3.3 Формы приложения базы данных
- •3.4 Тестирование запросов
- •Заключение
- •Список используемых источников
- •Приложение 1
- •Приложение 2
3.2 Интерактивный режим выполнения запросов
В режиме «Interactive SQL» производится ввод запросов языка SQL. Выполнение запроса осуществляется кнопкой Execute Query. Если запрос корректен, внизу в специальном окне отображается результат запроса./9/ В ином случае выдается сообщение об ошибке, с указанием кода ошибки, номера строки и номера в строке.
Для возвращения к уже выполненным запросам используется кнопка Previous Query, для перехода к следующему запросу: Next Query. Для запуска ранее сохраненного скрипта используется кнопка Load Script, для сохранения: Save Script.
3.3 Формы приложения базы данных
Разработано приложение для более удобной работы с созданной ранее базой данных. Данная форма позволяет производить добавление новых записей и редактирование существующих.
Рисунок 1 – Главная форма программы
Рисунок 2 – Выбор
Также, в программе реализована возможность вводить пользовательские запросы.
Рисунок 2 – Форма ввода пользовательского запроса
Запросы указанные в задании на курсовую работу можно выполнить нажав на соответствующий пункт меню.
Рисунок 3 – Форма запроса №2
Второй запрос также параметрический. Для его выполнения необходимо ввести название предприятия, название группы объекта, дату начала и окончания учетного периода.
3.4 Тестирование запросов
Исходные данные:
Рисунок 4 – Таблица «Квитанция»
Рисунок 5 – Таблица «Физическое лицо»
Рисунок 6 – Таблица «Организация»
Рисунок 7 – Таблица «Единица техники»
Рисунок 8 – Таблица «Вид техники»
Рисунок 9 – Таблица «Адресс»
Рисунок 10 – Таблица «Населенный пункт»
Рисунок 11 – Таблица «Улица»
Рисунок 12 – Таблица «Тип населенный пункт»
Рисунок 13 – Таблица «Тип улица»
Запрос № 1
Рисунок 14 – Результат запроса
Запрос №2:
Рисунок 15 – Результат запроса
Заключение
В ходе работы была выполнена формализация предметной области. Определены функции, которые должна выполнять система базы данных. Были построены ER-диаграмма и логическая структура БД. Во время выбора СУБД была выбрана СУБД InterBase, т.к она способна выполнить поставленную задачу и соответствует всем требованиям к СУБД. В данной СУБД были созданы таблицы, выделенные при формализации предметной области. А также произведено их наполнение. Были спроектированы и реализованы SQL–запросы, указанные в задании на курсовую работу. Разработан программный продукт, обеспечивающий добавление и редактирование данных, а так же реализована возможность выполнять SQL–запросы.
Список используемых источников
1. П.В. Бураков, В.Ю. Петров Введение в систему баз даных 2010
2. Коротяева, Т. Microsoft SQL Server 2008. Разработка баз данных. Терннстрем Т. 2010: пер. с англ. / Т. Коротяева. – М. : Русская Редакция. –ISBN: 978-5-7502-0394-9.
3. Хоманенко, А. Д. Базы данных / А. Д. Хоманенко. – М. : Корона-Век, 2010. –ISBN: 978-5-7931-0800-3.
4. Хомоненко, А. Д. Базы данных учебник для вузов / А. Д. Хомоненко, Цыганков. – М. : Корона ВЕК, 2010. – ISBN: 978-5-7931-0838-6.
5. Бройдо, В. Вычислительные системы, сети и телекоммуникации учебник для вузов / В. Бройдо, О. Ильина. – 4-е изд. – СПб.
6. Сети связи : учебник для вузов / Б. С. Гольдштейн, Н. А. Соколов, Г. Г. Яновский. – СПб.