Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 2013.doc
Скачиваний:
73
Добавлен:
07.03.2015
Размер:
3.81 Mб
Скачать
  1. Создание базы данных

В состав MicrosoftSQLServer2008R2 входит графическая средаSQL Server Management Studio, являющаяся одним из основных программных средств администрирования СУБДSQLServer. В этой программе предусмотрен целый ряд функциональных средств управления сервером, в которых применяется относительно простой графический интерфейс.

    1. Подключение к серверуMssqlServer2008r2

При запуске ManagementStudioна экране появляется окно подключения к серверу (рис. 3.1).

Поле «Тип сервера» предназначено для выбора одной из нескольких подсистем SQLServer, в которую должен войти пользователь: сам сервер, службыAnalysisServices,ReportServicesи т. п. Для подключения к серверу следует выбрать вариант «КомпонентDatabaseEngine».

Рис. 3.1. Окно подключения к MS SQL Serverв средеManagementStudio

В поле «Имя сервера» указывается имя сервера, к которому должно быть выполнено подключение. В выпадающем списке поля перечисляются сервера, которые анонсируют свои службы в сети. Сервера могут быть локальными или сетевыми.

В поле «Проверка подлинности» следует выбрать вариант проверки прав пользователя на доступ к серверу. В случае выбора проверки подлинности Windowsправа берутся из учетной записи пользователяWindows. Проверка подлинностиSQLServer– вариант входа в систему с использованием имен пользователей и паролей, которые являются локальными по отношению кSQLServer.

По кнопке «Соединить» происходит подключение к серверу и открывается основное окно среды ManagementStudio(рис. 3.2). В левой части окна расположен «Обозреватель объектов», предназначенный для гибкой навигации по функциональным элементам сервера («Базы данных», «Таблицы», «Безопасность» и т.д.). В ветке «Базы данных» перечисляются все базы, зарегистрированные на текущем сервере. Эта ветка может быть развернута дополнительно вплоть до получения списков таблиц и их атрибутов.

Рис. 3.2. Основное окно средыManagementStudio

    1. Создание новой базы данных на сервере

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

В появившемся диалоговом окне (рис. 3.3) в поле «Имя базы данных» вводится имя создаваемой базы. SQLServerдля хранения базы данных создает 2 файла – основной с расширениемmdf, в котором хранятся непосредственно данные, и файл журнала транзакций с расширениемldf- лог-файл, используемый для откатов в случае сбоев в базе данных.

После нажатия кнопки «OK» в «Обозревателе объектов» в ветке «Базы данных» появится созданная база. Если ее развернуть, то появится перечень видов объектов этой базы: диаграммы, таблицы, представления и т. п. Изначально все они пустые или содержат системные объекты.

Рис. 3.3. Окно создания новой базы данных

    1. Создание новой таблицы на сервере

В «Обозревателе объектов» в контекстном меню «Таблицы» базы данных следует выбрать пункт «Создать таблицу». В верхней части появившегося окна (рис. 3.4) задаются столбцы (поля) таблицы: имя столбца, его тип (табл. 2.2) и допустимость пустых значений (NULL) в этом столбце. При именовании столбцов рекомендуется пользоваться латинским алфавитом и избегать пробелов.

Для указания первичного ключа в контекстном меню соответствующего поля выбирается пункт «Задать первичный ключ»; при этом в столбце «Разрешить значения null» для этого поля автоматически снимается метка (галочка), поскольку уникальный идентификатор должен быть задан в каждой строке таблицы.

Рис. 3.4. Создание полей таблицы базы данных

При первом сохранении таблицы (кнопка с дискетой на панели инструментов) появляется окно, в котором следует ввести название создаваемой таблицы (рис. 3.5); при этом, как и в случае со столбцами, рекомендуется пользоваться латинским алфавитом и избегать пробелов. Ранее созданную таблицу можно переименовать, воспользовавшись пунктом «Переименовать» контекстного меню соответствующей таблицы.

Рис. 3.5. Окно выбора имени таблицы базы данных

Для редактирования структуры ранее созданной таблицы (добавление / удаление полей, изменение типов данных, установка значений по умолчанию и т. п.) используется пункт «Проект» контекстного меню этой таблицы.

Автоинкрементное поле

MSSQLServerпозволяет создавать автоинкрементные поля (счетчики); сервер сам будет задавать последовательные значения этого поля в каждой новой строке таблицы (1, 2, 3…).

Для назначения полю свойства автоинкрементности на закладке «Свойства столбцов» внизу окна создания полей таблицы выбирается раздел «Спецификация идентифицирующего столбца» (рис. 3.6).

Рис. 3.6. Создание автоинкрементного поля

Здесь для строки «Является идентифицирующим столбцом» требуется установить значение «Да». При этом автоматически заполнятся две следующие строки – «Начальное значение» и «Приращение», по умолчанию в обоих появится единица. Это значит, что значение первичного ключа в таблице начнется с единицы и будет увеличиваться дальше с шагом 1. Можно задать и другие значения начального значения и приращения счетчика.

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