Организация информационной работы автовокзала

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

Хранимые процедуры позволяют выделять правила в отдельную структуру. В дальнейшем эти правила используются многими приложениями, образуя устойчивый к ошибкам интерфейс данных. Выгода такого подхода состоит в том, что можно осуществлять изменение правил только для отдельной части объектов базы данных, а не для всех ее приложений.

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

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

Хранимые процедуры могут запускаться по расписанию (в режиме автоматического выполнения), задаваемому при запуске SQL Server.

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

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

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

2.4 Администрирование баз данных

 

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

создание и удаление баз данных и файлов данных;

создание учетных записей, групп пользователей и распределение прав;

резервное копирование баз данных;

восстановление данных;

Администрирование системы

Администрирование системы реализовано следующим образом:

Созданы 3 пользователя:

Администратор(Administrator) имеет полные привилегии

Сотрудник отделов кадров (Kadry01) имеет привилегии на редакцию таблиц о сотрудниках.

Продавец билетов (Kassir01) имеет право только на редактирование таблиц продажи билетов и заказа билетов.

Менеджер организации движения (Manager01) имеет право на редактирование таблиц для составления расписания движения транспорта

 

Рисунок 1 - Пользователи базы данных

 

3. Проектирование базы данных

 

.1 Концептуальная модель

 

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

 

Рисунок 2 - обозначения элементов диаграммы

 

На основании этих данных выделим основные объекты базы данных и связи между ними.

 

Рисунок 3 - концептуальная модель

 

3.1 Реляционная модель базы данных

 

Реляционный подход обозначает определенную идеологию создания баз данных. Настойчивое желание пользователей оперировать более крупными объектами, чем элементы данных ТГ-моделей (макрообъектами), предопределило ее появление и способствовало тому, что эта идеология довольно быстро завоевала мир. На скорость распространения идей реляционного подхода значительное влияние в основном оказали два фактора. Создал Кодд - IBM

Во-первых, БД представляется на внешнем, не зависящем от структуры ЭВМ уровне в виде совокупности двумерных таблиц, повседневно встречающихся в человеческой практике. Работа с таблицами привычна и понятна каждому пользователю. При этом весьма важно, что поиск и обработка информации, хранящейся в таблицах, не зависит от организации хранения данных в памяти ЭВМ, что значительно упрощает взаимодействие пользователя с банком данных и существенно повышает производительность его труда.

Во-вторых, манипулирование данными реляционной базы данных, которая с математической точки зрения представляет собой конечный набор конечных отношений различной арности между заранее определенным множеством элементарных данных, осуществляется в соответствии со специально разработанной для этой цели реляционной теорией. Над отношениями модели можно осуществлять различные алгебраические операции. Теория РБД как раз и определяет, какие операции и каким образом необходимо выполнять над отношениями, чтобы достичь заданной цели.

В настоящее время реляционный подход к построению информационных систем является наиболее распространенным. К числу достоинств реляционного подхода можно отнести:

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

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

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