Материал: Л-3 - Архитектура MS SQL Server

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Наиболее важные характеристики базы данных

Каждая БД имеет множество характеристик. Рассмотрим некоторые из этих характеристик:

Владелец базы данных.

Порядок сортировки.

Возможность изменения данных базы данных.

Состояние базы данных.

Владелец базы данных (Owner)

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

Изменение владельца пользовательской БД :

EXECUTE sp_changedbowner '<имя нового владельца>'

Имя нового владельца должно быть уже описано в системе. Получение списка существующих в системе пользователей:

EXEC sp_helplogins ;

Порядок сортировки (Collation) для базы данных

Определяет допустимый набор символов в строковых типах CHAR, VARCHAR и правила, по которым будут упорядочиваться строковые данные.

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

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

Возможность изменения данных базы данных

База данных может:

находиться в состоянии только для чтения

(READ_ONLY);

быть доступна как для чтения, так и для внесения изменений в данные (READ_WRITE).

Состояние базы данных

(Database State)

Вкаждый момент времени любая БД находится в одном конкретном состоянии (state).

ВSQL Server существуют следующие состояния базы данных.

ONLINE. БД в доступном состоянии (в оперативном режиме). С ней можно выполнять любые действия по изменению данных и метаданных. В этом состоянии средствами ОС невозможно удалить или скопировать файлы БД на другие устройства (при запущенном на выполнение сервере базы данных).