Наиболее важные характеристики базы данных
Каждая БД имеет множество характеристик. Рассмотрим некоторые из этих характеристик:
Владелец базы данных.
Порядок сортировки.
Возможность изменения данных базы данных.
Состояние базы данных.
Владелец базы данных (Owner)
Имеет все полномочия к БД. Может менять характеристики БД, удалять ее, вносить изменения в данные и метаданные. Владельцем становится создавший БД.
Изменение владельца пользовательской БД :
EXECUTE sp_changedbowner '<имя нового владельца>'
Имя нового владельца должно быть уже описано в системе. Получение списка существующих в системе пользователей:
EXEC sp_helplogins ;
Порядок сортировки (Collation) для базы данных
Определяет допустимый набор символов в строковых типах CHAR, VARCHAR и правила, по которым будут упорядочиваться строковые данные.
Определяет, будет ли сортировка происходить по внутреннему коду или в алфавитном порядке, в каком порядке будут размещаться строчные и прописные буквы, как распределяются знаки препинания и специальные символы.
Для элемента данных при его описании в базе можно указать любой допустимый порядок сортировки, отличный от порядка сортировки базы данных.
Возможность изменения данных базы данных
База данных может:
находиться в состоянии только для чтения
(READ_ONLY);
быть доступна как для чтения, так и для внесения изменений в данные (READ_WRITE).
Состояние базы данных
(Database State)
Вкаждый момент времени любая БД находится в одном конкретном состоянии (state).
ВSQL Server существуют следующие состояния базы данных.
ONLINE. БД в доступном состоянии (в оперативном режиме). С ней можно выполнять любые действия по изменению данных и метаданных. В этом состоянии средствами ОС невозможно удалить или скопировать файлы БД на другие устройства (при запущенном на выполнение сервере базы данных).