Реализация базы данных и серверной части информационной системы "ГАИ" средствами СУБД Microsoft SQL Server - Курсовая работа

бесплатно 0
4.5 179
Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.


Аннотация к работе
Зачастую требуется провести сбор, хранение, изменение, выборку информации по различным критериям. База данных - организованная в соответствии с определенными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей Реляционные базы данных - базы данных, основанные на прикладной логической модели данных, описывающей структурный аспект, аспект целостности и аспект обработки данных.База данных создается для информационного обслуживания зарегистрированных водителей и автомобилей. БД должна содержать данные о зарегистрированных автомобилях, в том числе угнанные машины, а так же данные о владельцах. В соответствии с предметной областью система строится с учетом следующих особенностей: 1) Каждый автомобиль имеет свой уникальный номер; 2) Каждый автомобиль должен иметь дату регистрации; Выделим базовые сущности этой предметной области: 1) Автомобили - это связь между водителями и кодами марки.Система создается для обслуживания следующих групп пользователей: 1) Сотрудники ГАИ.В отношении FIRM порядковые номера фирм могут начинаться с 1 и не должны превышать число 9999, фирма не может не иметь названия. В отношении AM_MARK порядковые номера марок автомобилей могут начинаться с 1 и не должны превышать число 9999, марка автомобиля не может не иметь названия. В отношении DRIVERS порядковые номера водителей могут начинаться с 1 и не должны превышать число 9999, водитель не может не иметь ФИО, даты рождения, адреса проживания, паспорта (соответственно, его номера), водительского удостоверения (соответственно, его номера, даты выдачи и категории).Имя столбца Содержательное описание Тип данных Размерность Область допустимых значений Возможность значения Null Роль Пример AM_DRIVER_CODE Код водителя Целый 4 0001-9999 Нет FK 1234 AM_REGISTRATION_DATE Дата регистрации Дата 10 Нет 01.01.2000 Имя столбца Содержательное описание Тип данных Размерность Область допустимых значений Возможность значения Null Роль Пример JC_REPORT_DATE Дата подачи заявки Дата 10 Нет 01.01.2000Программная реализация проекта базы данных выполнена с помощью операторов языка SQL CREATE, DROP, UPDATE, INSERTДля облегчения работы с БД и реализации сложных ограничений были разработаны следующие процедуры: 1.Процедура просмотра кодов белых автомобилей. Данная процедура выводит коды всех белых автомобилей. Выполнение и результат: Имеем: SELECT * FROM AM Данная процедура выводит цвет и дату выпуска автомобиля с указанным номером Данная процедура удаляет автомобиль по его коду.Для поддержания логической целостности базы данных и реализации сложных ограничений был разработан следующие триггеры: 1)Данный триггер производит удаление всех связей из таблиц автомобилей и угнанных автомобилей при удалении владельца. Предусмотренные действия: строка будет удалена из таблицы владельцев, будут удалены соответствующие строки из таблиц угона и автомобилей. SELECT @id = DRIVER_CODE FROM DELETED DELETE FROM JACKED_CARS WHERE JC_DRIVER_CODE = @id Событие: в базу данных добавляется запись о водителе с ФИО, которые уже имеются в таблице БД.Показать коды всех белых автомобилей Показать все немецкие марки автомобилей Показать всех водителей с фамилией Гришин (GRISHIN) Показать информацию по белым автомобилям, владельцами которых являются водители категории ВСоздаем представление, включающее в себя ФИО водителя, марку его автомобиля и его цвет. CREATE VIEW VIEW1 ("BODUTEJIB", "MAPKA", "LI,BET") AS SELECT DRIVERS.DRIVER_FIO, AM_MARK.MARK_NAME, AM.AM_COLOR WHERE AM.AM_DRIVER_CODE=DRIVERS.DRIVER_CODE AND AM.AM_MARK_CODE=AM_MARK.MARK_CODE Создадим агрегирующие представление, включающее в себя дату выпуска, цвет и номер автомобиля.В ходе курсового проектирования разработана и реализована база данных и серверная части информационной системы ГАИ. Разработаны и отлажены хранимые процедуры, упрощающие работу с БД.

План
Содержание

Введение

1. Реализация базы данных и серверной части информационной системы «ГАИ» средствами СУБД Microsoft SQL Server

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

1.2 Анализ информационных задач и круга пользователей системы

1.3 Выработка требований и ограничений

1.4. Разработка проекта базы данных

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

1.6 Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных

1.7 Разработка триггеров для поддержки сложных ограничений целостности в базе данных

1.8 Запросы

1.9 Представления

Заключение

Список использованных источников

Приложение А ПРОГРАММА СОЗДАНИЯ БАЗЫ ДАННЫХ

Приложение Б ДИАГРАММА БАЗЫ ДАННЫХ

Приложение В ПРОГРАММА ВВОДА ТЕСТОВЫХ ДАННЫХ

Приложение Г РЕАЛИЗАЦИЯ ЗАПРОСОВ НА ЯЗЫКЕ SQL

Введение
Работа с информацией в наши дни один из краеугольных камней практически в любой области деятельности человека. Зачастую требуется провести сбор, хранение, изменение, выборку информации по различным критериям. Системы управления базами данных (СУБД) является очень удобным механизмом для систематизации всех процессов, связанных с обработкой информации.

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

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

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

Задачей курсовой работы является разработка и реализация базы данных и серверной части информационной системы оптовый склад средствами СУБД Microsoft SQL Server 2008. Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL - является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL)с расширениями.

1. Реализация базы данных и серверной части информационной системы «ГАИ» средствами СУБД Microsoft SQL Server

Вывод
В ходе курсового проектирования разработана и реализована база данных и серверная части информационной системы ГАИ.

Разработана структура базы данных, состоящая из 6 таблиц.

Разработаны ограничения целостности для сохранения логической непротиворечивости данных в системе.

Разработаны наиболее часто употребляемые в данной предметной области запросы.

Разработаны и отлажены хранимые процедуры, упрощающие работу с БД.

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

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

Таким образом, были успешно реализованы все особенности предметной области и требования, выработанные на этапе проектирования.

Список литературы
1. М. Грабер «ПОНИМАНИЕSQL».

2. И. Казакова. «Основы языка TRANSACTSQL» - ПГУ, 2010г.

3. Электронный справочник по Transact SQL http://www.sql.ru/docs/mssql/tsql_ref/
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?