Обеспечение безопасности - Создание хранилища данных для информационной системы

В ходе изучения предметной области в рамках проекта по дисциплине "Управление данными" были определены основные пользователи для работы с базой данных:

    - Диспетчер - Администратор

Диспетчер вносит/редактирует данные в нарядах, заявках, а также создает все необходимые отчеты

Диспетчеры

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

Заполнение/редактирование справочников

-

+

Заполнение/редактирование заявок

+

-

Заполнение/редактирование нарядов

+

-

Создание отчетов

+

-

Просмотр данных

+

+

Так как диспетчеров в организации несколько, а также возможно администраторов тоже будет 2 (посменно или же на пол ставки), было создано две роли:

    - Диспетчеры - Администраторы --роль диспетчеры

CREATEROLEDispatchers

--рольАдминистраторы

CREATEROLEAdministrators

Dispatchers

Administrators

Street

R

RWED

Electrician

R

RWED

TypeOfApplication

R

RWED

Defect

RWED

R

Elevator

R

RWED

Request

RWED

R

Orders

RWED

R

Defects

RWED

R

PrintElevator

R

-

PrintPodr

R

-

Print1El

R

-

Printall

R

-

Где R - права на чтение, W - права на запись, E - права на редактирование, D - права на удаление.

    - Диспетчер1 - Диспетчер2 - Диспетчер3 - Администратор1 - Администратор2 -- Пользователь - Диспетчер1

USEElevator

CREATEUSERDispatcher1

WITHOUTLOGIN

-- Пользователь - Администратор1

USEElevator

CREATEUSERAdministrator1

WITHOUTLOGIN

Затем пользователи были добавлены в роли:

--добавление членов в роль Dispatchers базы данных

Sp_addrolememberDispatchers,

Dispatcher1

Sp_addrolememberDispatchers,

Dispatcher2

Sp_addrolememberDispatchers,

Dispatcher3

--добавлениечленовврольAdministratorsбазыданных

Sp_addrolememberAdministrators,

Administrator1

Sp_addrolememberAdministrators,

Administrator2

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

Похожие статьи




Обеспечение безопасности - Создание хранилища данных для информационной системы

Предыдущая | Следующая