Аутентификация в 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.