Создание базы данных MS SQL Server

Введение

Создание базы данных в любой системе управления БД осуществляется по-разному, но основной смысл остается похожим. Давайте определимся, что нам потребуется для создания базы данных на SQL Server:

  1. Наличие Microsoft SQL Server Management Studio
  2. Определиться со структурой таблиц
  3. Создание пользователя базы данных

Для создания БД Вы можете использовать другие инструменты, не обязательно это делать при помощи Microsoft SQL Server Management Studio. Лично мне нравиться его функционал и вообще вся работа с объектами сервера.

Создание базы данных

Для создания новой БД необходимо подключиться к нашему серверу. Подключаемся к нему и сразу же переходим в раздел Базы данных. Нажимаем по данному разделу правой кнопкой мыши и из контекстного меню выбираем Создать базу данных:

Создание новой БД на SQL Server
Создание новой БД на SQL Server

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

Создание новой базы данных
Создание новой базы данных

Владельца БД мы можем задать и на дальнейшем этапе.  После того, как все настройки введены, нажимаем на кнопку ОК и в общем списке БД должна появиться новая база. Мы можем раскрыть список наших баз и увидеть все созданные ранее базы.

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

Создание пользователя базы данных

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

Для начала необходимо создать «имя входа», поэтому заходим в раздел Безопасность и нажимаем правой кнопкой мыши по разделу Имена входа, где из контекстного меню выбираем пункт Создать имя входа:

Создание имени входа
Создание имени входа

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

Создание имени входа на SQL Server
Создание имени входа на SQL Server

Если все готово, то можно смело нажимать на кнопку ОК. Имя входа у нас создано, теперь его необходимо связать с нашим пользователем базы данных. Для этого, открываем список объектов базы данных (у нас она называется TEST) и находим вкладку Безопасность, а затем Пользователи. Нажимаем правой кнопкой мыши и из контекстно меню выбираем пункт Создать пользователя:

Создание пользователя БД SQL Server
Создание пользователя БД SQL Server

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

Членство пользователя БД SQL Server
Членство пользователя БД SQL Server

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

Подключение к SQL Server
Подключение к SQL Server

Соединение должно пройти успешно. После этого мы можем попробовать в общем списке открыть нашу БД и попробовать совершить те действия, которые были выставлены для данного пользователя. Если же мы попробуем под данным пользователем открыть другую БД, то сервер выдаст нам соответствующее предупреждение:

Ошибка пользователя БД
Ошибка пользователя БД

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

Присоединение базы данных

Для чего вообще необходимо присоединение базы данных? Для того, чтобы наша база была зарегистрирована на сервере и работали соответствующие системы, которые используют данную БД. Например, некоторые делают бекап файлов MDF и LDF. В таком случае файлы базы данных и присоединяются к SQL Server. В итоге вся работоспособность систем восстанавливается очень быстро.

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

Присоединить БД к SQL Server
Присоединить БД к SQL Server

 В появившемся окне необходимо указать путь, где находиться файл MDF и рядом должен находиться файл LDF, затем указать имя, под которым нужно присоединять базу данных (можно оставить прежним) и нажать на кнопку ОК:

Присоединение БД к SQL Server
Присоединение БД к SQL Server

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

Заключение

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Была ли эта статья полезна?

Статьи по теме

Оставить комментарий

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