Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

CREATE DATABASE <имя_базы>

[ON <диск> [= <объем >][, <диск>[= <объем>]...]

[LOG ON <диск> [= <объем >][, <диск> [= <объем >]...]

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

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

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

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

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

CREATE TABLE [<база>.]<имя_таблицы>

(<имя_поля> <тип_данных> [ NULL | NOT NULL |

IDENTITY [(<нач_значение>, <шаг>)]] [<ограничения>])

В «Обозревателе объектов» в контекстном меню «Таблицы» базы данных выберите пункт «Создать таблицу».

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

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

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

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

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

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

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

Автоинкрементное поле – поле с целочисленным типом данных, значение которого увеличивается с заданным шагом, начиная с заданной величины (Например: 1, 2, 3…).

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

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

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

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

Создание связей

[CONSTRAINT <имя_ограничения>]

[FOREIGN KEY (<имя_поля> [,... [, <имя_поля16>]])]

REFERENCES <табл_ссылки> (<поле_ссылки>[,...[,<поле_ссылки16>]])

Связи между таблицами в MS SQL Server задаются в виде ссылок, т.е. внешних ключей FOREIGN KEY.

Рассмотрим установление связи в среде Management Studio между таблицами «Деталь» и «Материал». Для этого необходимо открыть окно редактирования структуры таблицы «Деталь», с помощью пункта «Проект» контекстного меню этой таблицы.

Далее в контекстном меню открывшегося окна редактирования следует выбрать пункт «Отношения» или же воспользоваться одноименной кнопкой на панели инструментов. На экране появится окно «Отношения внешнего ключа», изначально пустое.

Для добавления внешнего ключа следует нажать кнопку «Добавить» в нижнем правом углу окна. Далее в появившемся шаблоне настройки внешнего ключа (рис. 3.7) необходимо выделить строку «Спецификация таблиц и столбцов» и нажать на кнопку с многоточием в этой строке справа.

На экране появится окно настройки связи между таблицами (рис. 3.8). В разделе «Имя отношения» можно задать название создаваемой связи или оставить название по умолчанию.

Рис. 3.7. Окно добавления / удаления связей между таблицами

В разделе «Таблица первичного ключа» (слева) из выпадающего списка следует выбрать соответствующую таблицу (в нашем примере – таблицу «Материал»), а в строке / строках ниже указать первичный ключ этой таблицы (поле «Код материала»).

В разделе «Таблица внешнего ключа» (справа) требуемая таблица задается автоматически и соответствует редактируемой в данный момент таблице (таблица «Деталь»). Следует лишь выбрать из выпадающего списка поле таблицы, содержащее ссылку (поле «Код материала» таблицы «Деталь»).

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

 

Рис. 3.8. Окно настройки связи между таблицами



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 191; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.253.21 (0.007 с.)