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

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

Аутентификация в SQL Server

Пользователь подключается к экземпляру SQL Server, пройдя аутентификацию (проверку). Для этого администратор баз данных (DBA) должен создать для него регистрацию (login).

Варианты аутентификации:

аутентификация Windows – регистрация связывается с именем пользователя и его паролем в ОС Windows (рекомендуется Microsoft);

смешанный режим – при подключении пользователь предъявляет имя регистрации и пароль. DBA должен превратить его регистрацию в database user (пользователя базы данных) для каждой БД.

Базы данных в SQL Server

Каждый экземпляр SQL Server может содержать несколько баз данных.

Базу данных можно представить в виде контейнера объектов (таблиц, представлений, хранимых процедур и т. д.).

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

Хранят системные данные и обслуживают внутренние задачи. Создаются автоматически при инсталляции SQL Server и изменяются системой.

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

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

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

Создаются, изменяются и удаляются пользователем. В одном экземпляре сервера можно создать столько пользовательских БД, сколько необходимо

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

Сюда же можно помещать и др. объекты БД – хранимые процедуры, пользовательские типы данных, триггеры, функции и др.

Пользовательская база данных имеет ряд характеристик, которые можно просматривать и изменять с использованием системных средств.

Структура базы данных в SQL Server

Любая база данных состоит из :

файла данных (нескольких файлов);

файла журнала транзакций (нескольких файлов).

Файлы данных могут объединяться в файловые группы.

Каждому файлу (данных или журнала транзакций) присваивается:

имя, под которым файл известен ОС;

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