Проектирование сетевой базы данных "Учет сетевого и компьютерного оборудования"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
p;
6. Разработка механизмов управления данными в базе данных при помощи триггеров
Триггер - это специализированная хранимая процедура, которая может выполняться для модификации данных. Триггеры могут выполняться при добавлении данных в таблицу, модификации данных или удалении. Триггеры могут выполняться до модификации, после успешной модификации, вместо модификации.
Триггеры используются тогда, когда необходима сложная проверка.
В базе представлены три триггера InsertOborudTrg, UpdateOborudTrg и DeleteOborudTrg. Все три триггера представлены для таблицы Сетевое оборудование. Они осуществляют проверку при добавлении, изменении и удалении данных, а именно проверку даты заключения сделки.
.1 Триггер для добавления данных
Триггеры этого типа запускаются при попытке вставки данных с помощью команды INSERT:
SET ANSI_NULLS ONQUOTED_IDENTIFIER ONTRIGGER [dbo].[ InsertOborudTrg][dbo].[Сетевое_оборудование]INSERTNOCOUNT ON;(SELECT Дата_год_выпуска FROM Inserted) < getdate()
Имя триггера InsertOborudTrg, код триггера будет выполняться перед вставкой, это указано в строке FOR INSERT.
6.2 Триггер для удаления данных
Триггеры этого типа запускаются при попытке удаления данных с помощью команды DELETE:
SET ANSI_NULLS ONQUOTED_IDENTIFIER ONTRIGGER [dbo]. [DeleteOborudTrg][dbo].[ Сетевое_оборудование]DELETENOCOUNT ON;(SELECT Дата_год_выпуска FROM Inserted) < getdate()
Имя триггера DeleteOborudTrg , код триггера будет выполняться перед вставкой, это указано в строке FOR DELETE.
6.3 Триггер для обновления данных
Триггеры этого типа запускаются при попытке изменения данных с помощью команды UPDATE:
SET ANSI_NULLS ONQUOTED_IDENTIFIER ONTRIGGER [dbo]. [UpdateOborudTrg][dbo].[ Сетевое_оборудование]UPDATENOCOUNT ON;(SELECT Дата_год_выпуска FROM Inserted) < getdate()
Имя триггера UpdateOborudTrg , код триггера будет выполняться перед вставкой, это указано в строке FOR UPDATE.
7. Разработка технологий доступа к базе данных
Система безопасности MS SQL Server базируется на пользователях и учетных записях. Пользователи проходят следующие два этана проверки системой безопасности. На первом этапе пользователь идентифицируется по имени учетной записи и паролю, то есть проходит аутентификацию. Если данные введены правильно, пользователь подключается к MS SQL Server. Подключение к MS SQL Server, или регистрация, не дает автоматического доступа к базам данных. Для каждой базы данных сервера регистрационное имя (или учетная запись - login) должно отображаться в имя пользователя базы данных (user). На втором этапе, на основе прав, выданных пользователю как пользователю базы данных (user), его регистрационное имя (login) получает доступ к соответствующей базе данных.
.1 Выбор пользователей базы данных
В данном курсовом проекте была реализована задача создания новой учетной записи (Рисунок 7.1) и пользователя (Рисунок 7.2) по имени Admin, которому были предоставлены определенные права доступа и возможности модификации данных, и учетная запись.
После создания пользователя и учетной записи пользователь проходит этап аутентификации, после чего ему предоставляется доступ к базе данных Компьютерная техника с определенными полномочиями.
Рисунок 7.1 - Диалоговое окно Создание новой учетной записи
Рисунок 7.2 - Диалоговое окно Создание нового пользователя
.2 Разграничение полномочий пользователя
Права доступа (permission) представляют собой разрешение на получение доступа к определенному объекту базы данных, в частности, таблице, представлению и т.д. Они разрешают выполнять пользователям те или иные операции с объектами базы данных. Для каждого из объектов базы данных имеется несколько видов прав доступа. В данном случае пользователю Sotrudnik были предоставлены права обновления, вставки и удаления данных.
Рисунок 7.3 - Диалоговое окно Разграничение полномочий пользователя
8. Проектирование клиентского приложения
В рамках данного курсового проекта, было разработано клиентское приложение, организующее обмен данными с серверной частью MS SQL Server 2005. В базе данных содержится информация товарах, клиентах, поставщиках и производителях, а также о заключенных договорах. Для автоматизации, наглядности и простоты управления рабочим процессом все данные отображаются на формах. Администратор предприятия имеет возможность просмотра всей информации , которая уже содержится в базе данных, а также возможность ее редактирования, обновления и удаления ненужных записей. Благодаря обеспеченной целостности данных вся информация сохраняется на сервере. В базе данных также хранятся таблицы, в которых содержится учетная информация по сетевому и компьютерному оборудованию.
Администратор предприятия может вести учет оборудования, просматривать суммы установленного оборудования конкретно для каждого отдела, по датам выпуска оборудования отслеживать его износ.
9. Организация обмена данными между серверной частью и клиентским приложением
Одним из способов, с помощью которых различные приложения могут подключиться базам данных SQL - сервера, является интерфейс Open Database Connectivity (открытый интерфейс подключения к базам данных). ODBC обеспечивает набор функций программного интерфейса приложений (API), которые упрощают подключение к базам данных самых различных форматов.
Доступ к базам данных в этом случае осуществляется с помощью драйверов ODBC, библиотек DLL, в которых содержатся функции для обеспечения таких
Copyright © 2008-2014 studsell.com рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение