Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

3.6.6 Удаление базы данных

Удалить базу данных в SQL Server 2008 можно двумя способами:

  • из контекстного меню БД в SQL Server Management Studio по команде Delete;

  • при помощи команды DROP DATABASE, например, DROP DATABASE testdb

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

При удалении БД SQL Server 2008 одновременно удаляются все файлы этой БД на диске (если она не находилась в автономном режиме).

3.6.7 Проверка целостности базы данных

Иногда возникает необходимость убедиться в работоспособности базы данных. Для выполнения проверки целостности БД в SQL Server предусмотрен набор команд DBCC (DataBase Console Commands).

Команда

Описание

DBCC CHECKDB 

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

DBCC CHECKALLOC 

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

DBCC CHECKCATALOG 

выполняет часть действий, выполняемых DBCC CHECKDB. DBCC CHECKCATALOG проверяет структуру системных таблиц указанной БД. Исправлять ошибки эта команда не умеет

4. Безопасность sql Server 2008

Одной из обязанностей администратора SQL Server 2008 является разграничение доступа и защита данных SQL Server 2008.

4.1 Терминология и основы системы безопасности sql Server 2008

Основные термины и концепции системы безопасности SQL Server 2008:

  • Principals (Принципалы) — это те, кому в SQL Server 2008 можно предоставлять разрешения. Они могут быть индивидуальными (например, учетная запись) или групповыми (например, роль). Принципалы в SQL Server 2008 существуют на трех уровнях: уровне операционной системы Windows (Windows Domain login и Windows Local login), уровне серверов SQL Server 2008 (SQL Server login) и уровне базы данных (database user, database role и application role).

  • Securables (защищаемые) — все, на что в SQL Server 2008 можно назначить разрешения. Они также относятся к трем уровням: уровень сервера SQL Server (учетная запись, база данных, точка подключения), уровень базы данных (пользователь, роль, роль приложения, сборка, тип сообщения, маршрут, служба, привязка удаленной службы, полнотекстовый каталог, сертификат, асимметричный ключ, симметричный ключ, контракт, схема) и уровень схемы (таблица, представление, функция, процедура, ограничение целостности, очередь, статистика, пользовательский тип данных, синоним, агрегат, коллекция схем XML).

Процесс предоставления разрешений:

  1. Создать учетную запись для подключения к SQL Server;

  2. Создать пользователя базы данных, которому соответствует эта учетная запись;

  3. Предоставить пользователю необходимые разрешения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]