Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Как и в большинстве СУБД, в SQL Server защита данных основывается на том, что существует концепция пользователей, которые получают те или иные права для работы с каждым объектом внутри базы данных. Под пользователем понимается регистрационная запись, состоящая из имени пользователя (логина) и идентифицирующего его пароля. Разрешение (Permission) в SQL Server — это право какому-либо пользователю… Читать ещё >

Администрирование сервера БД (реферат, курсовая, диплом, контрольная)

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

Инсталляция сервера

Установка и обновление SQL Server происходит под управлением приложения с графическим интерфейсом, которое направляет действия пользователя при вводе сведений, необходимых программе установки. Программа установки автоматически определяет наличие ранней версии SQL Server. После завершения установки инсталлятор предлагает пользователю выполнить процесс обновления сервера. Таким образом, весь процесс установки или обновления завершается быстро, причем пользователю требуется вводить минимум информации.

Резервное копирование и восстановление БД

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

Резервное копирование базы данных — практически единственный и самый надежный способ предохранить данные от потери в результате поломки диска, сбоев электропитания, действий злоумышленников или ошибок программистов. Кроме того, backup базы данных осуществляет своего рода «освежение» данных в базе, производя сборку «мусора» во время процесса считывания данных. Полный цикл — резервное копирование и восстановление из резервной копии — является средством от излишнего «разбухания» базы данных, служит для корректировки статистической информации и является обязательным участником всех профилактических процедур обслуживания базы данных. В процессе backup/restore сначала все данные из базы данных копируются в backup-копию — файл специального формата, а затем на основе сохраненных данных база данных полностью пересоздается.

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

Для создания архивной копии базы данных в «Обозревателе объектов» в контекстном меню этой базы выбирается пункт «Задачи / Создать резервную копию». В открывшемся окне (рис. 8.1) будут предложены настройки архива базы по умолчанию. Как правило, эти настройки подходят для большинства ситуаций, поэтому нужно просто нажать на кнопку «ОК» внизу окна. Созданный при этом backup по умолчанию располагается в папке C: Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBackup.

Администрирование сервера БД.

Для восстановления базы данных из архива (операция restore) в контекстном меню этой базы в «Обозревателе объектов» выбирается пункт «Восстановить базу данных». В открывшемся диалоге в строке «В базу данных» следует ввести название разворачиваемой базы; в разделе «Источник» следует выбирать вариант «С устройства» и нажать кнопку справа от строки. В открывшемся диалоге поиска файла следует указывается путь к backup-файлу и закрыть окно по кнопке «ОК». Во вновь активном окне «Восстановление базы данных» в таблице выбора резервных наборов необходимо поставить отметку в столбце «Восстановить» и закрыть окно (кнопка «ОК»). В результате база будет восстановлена из архива.

7.3 Санкционирование доступа

Администрирование сервера БД.

Обеспечение безопасности хранимых данных является неотъемлемой частью любой современной СУБД.

Как и в большинстве СУБД, в SQL Server защита данных основывается на том, что существует концепция пользователей, которые получают те или иные права для работы с каждым объектом внутри базы данных. Под пользователем понимается регистрационная запись, состоящая из имени пользователя (логина) и идентифицирующего его пароля.

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

Среди всех пользователей основным является пользователь SA — системный администратор сервера. Имя SA предопределено и не может меняться. По умолчанию этот пользователь обладает всеми правами над любым объектом базы данных.

Для создания новых пользователей как правило используют среду Management Studio, реже — инструменты командной строки. C помощью команд T-SQL создать или удалить пользователя SQL Server нельзя.

По возможности следует включать пользователей в предопределенные роли (Role), которые служат для организации пользователей с одинаковыми правами в группы. Например, если имеется группа пользователей, для которых нужен доступ только на чтение, то можно создать роль с именем READER (SQL-команда СREATE ROLE READER). При использовании механизма ролей при соединении с базой данных следует указывать и имя пользователя, и его желаемую роль.

Разрешение (Permission) в SQL Server — это право какому-либо пользователю, роли, хранимой процедуре или триггеру совершить какую-либо операцию над определенным объектом базы данных. Операторы GRANT, REVOKE и DENY используются для управления разрешениями на работу с объектом или исполнение SQL-выражений.

Показать весь текст
Заполнить форму текущей работой