fax varchar(12)unique
Можно забронировать билет только на будущее мероприятие.
σ(named) is null(publishes) = 0
named varchar(20)not null
σ(named) is null(books) = 0
named varchar(80)not null
σ(named) is null(themes) = 0
named varchar(100)not null
В билетах на одно и то же мероприятие указываются разные зрительские места.
σ(fio_vlad) is null(publishes) = 0
fio_vlad varchar(30)not null
σ(fio) is null(avtors) = 0
fio varchar(30)not null
Для доступа к серверу и базе данных «Литература по использованию компьютеров» на сервере были созданы 3 учетные записи (имена входа на сервер):
· logSotr
· logAvtor
· logReader
Пример создания имени входа User с помощью мастера создания показан на Рис. 8.
Рис. 8 Создание имени входа User с помощью мастера создания.
Также были созданы 3 имени (User) пользователя базы данных, которые были связаны с именами входа:
· reader_user
· avtor_user
· sort_user
Пример создания пользователя базы данных User с помощью мастера создания показан на Рис. 9
Рис. 9 Создание пользователя базы данных User с помощью мастера создания.
Аналогичным образом были созданные остальные имена входа и пользователи базы данных «Литература по использованию компьютеров».
Также были созданы роли для каждого пользователя базы данных «Литература по использованию компьютеров».
После создания пользователей базы данных, каждому была назначена определенная роль:
· reader_role
· sort_role
· avtor_role
Пример создания пользовательской роли базы данных reader_role с помощью мастера создания показан на рисунке 10.
Рис. 10 Создание пользовательской роли базы данных.
Каждая роль ограничивает доступные действия пользователей в базе данных, например, пользователи с ролью sort_role могут в отличие от пользователей с другими ролями выполнять «просмотр», «модификацию», «добавления» и «удаление» информации в БД, а также выполнение процедур. Пользователи с ролями reader_role и avtor_role могут только просматривать таблицы базы данных.
Пример назначение прав доступа пользователю показан на рисунке 11.
Рис. 12 Назначение прав пользователю с помощью мастера создания роли.
Для базы данных «Литература по использованию компьютеров» было создано автоматически выполняемое задание. Автоматическое создание резервной копии базы данных «Литература по использованию компьютеров» в заданное время. На Рис. 13 показано окно создания данного задания с помощью мастера.
Рис. 13 Создание автоматически выполняемого задания с помощью мастера
На Рис. 14 показано окно создания нового шага для данного задания с помощью мастера. Данный шаг реализует создание резервной копии базы данных.
Рис. 14 Создание шага задания с помощью мастера
Скрипт BACKUP DATABASE qwerty TO DISK='D:\qwertyBackUp.bak' будет автоматически создавать резервную копию базы данных и сохранять по указанному пути и в указанной в расписание время.
На Рис. 16 показано окно создания извещения о выполнении.
Рис.16. Создание извещения о выполнении задания с помощью мастера
В курсовом проекте была осуществлена разработка модели данных для заданной предметной области «Литература по использованию компьютеров». Разработанная модель данных была представлена в виде ER-диаграммы и реляционной схемы базы данных. Используя систему управления базами данных Microsoft SQL Server 2005 данная модель была реализована в виде базы данных. Также была обеспечена защищённость разработанной БД, реализованы хранимые процедуры, представления, пользовательские функции.
1. msdn.microsoft.com/en-us/sqlserver
2. Конспект лекций по дисциплине «Безопасность систем баз данных».
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.