В Object Explorer каждый экземпляр SQL Server содержит следующие узлы:
♦ Databases,
♦ Security,
♦ Server Objects,
♦ Replication,
♦ Management,
♦ Notification Services.
Кроме того, здесь также представлен агент SQL Server Agent.
Создание учетной записи
Если вы администратор базы данных, одной из ваших основных задач является обеспечение безопасности сервера. Учетная запись SQL Server служит для доступа пользователей компьютерной сети к хранящейся в нем информации.
Существует несколько способов создания учетной записи. Простейший из них заключается в использовании подпапки Logins общей папки Security интерфейса Management Studio. Откройте панель Object Explorer, разверните объекты сервера, а затем раскройте папку Security. Щелкните правой кнопкой на папке Logins и выберите в контекстном меню пункт New Login. Откроется диалоговое окно, показанное на рис. 5.
В верхней части правой панели нужно выбрать метод аутентификации. SQL Server может использовать два различных метода определения того, является ли пользователь тем, за кого себя выдает.
♦ Аутентификация Windows сравнивает пользователя с его учетными данными в базе пользователей Windows.
♦ Аутентификация SQL Server предлагает пользователю ввести пароль, который хранится в самой базе данных SQL Server.
Рис. 5. Страница General диалогового окна создания новой учетной записи
В большинстве случаев используют аутентификацию Windows. При этом конечным пользователям не нужно запоминать еще один пароль, а администратору не нужно обслуживать и координировать два разных множества паролей. В то же время вы можете использовать учетные записи SQL Server для обеспечения доступа к базе данных из Интернет (или с компьютеров ЛВС).
В текстовом поле Login Name введите имя учетной записи Windows, для которой создается учетная запись в базе данных SQL Server (предполагается, что выбран метод аутентификации Windows). Имя и домен вы можете ввести вручную или выполнить поиск, щелкнув на кнопке Search.
Переключатель Server Access позволяет предоставить выбранному пользователю доступ к серверу или запретить его. Принято явно определять все учетные записи пользователей, которым не нужен доступ к серверу баз данных. Нет смысла давать возможность посторонним ради любопытства обозревать свою базу данных.
Теперь выделите на левой панели элемент Server Roles, как показано на рис. 6. Здесь вы можете выбрать, какие привилегии безопасности серверной стороны должен иметь данный пользователь.
Теперь на левой панели выберите элемент Database Access. Устанавливая флажки, выберите, какие базы данных будут доступны владельцу данной учетной записи. Если не выбрать ни одну базу данных, пользователь сможет подключиться к серверу баз данных, но не сможет на нем ничего сделать. Если вы хотите назначить конкретные разрешения, щелкните на элементе Permissions левой панели и установите их.
Рис. 6. Страница Server Roles диалогового окна создания новой учетной записи
Если все задуманное вы сделали, щелкните на кнопке ОК, чтобы создать новую учетную запись.
Создание баз данных
Для создания базы данных вам нужно лишь создать первичный файл данных и файл журнала транзакций. Вы можете выполнить эту задачу двумя способами:
♦ графически с помощью SQL Server Management Studio,
♦ посредством кода Transact-SQL.
В лабораторной работе мы будем использовать SQL Server Management Studio.