Краткие теоретические сведения. Создание базы данных

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

CREATE DATABASE <имя базы данных>

ON PRIMARY

(NAME = <логическое имя базы данных>,

FILENAME = <физическое расположение и имя базы данных>,

SIZE = <размер>,

MAXSIZE = <максимальный размер>|UNLIMITED,

FILEGROWTH = <приращение изменения размера>)

LOG ON PRIMARY

(NAME = <логическое имя журнала>,

FILENAME = <физическое расположение и имя журнала>,

SIZE = <размер>,

MAXSIZE = <максимальный размер>|UNLIMITED,

FILEGROWTH = <приращение изменения размера>)

[FOR LOAD|FOR ATTACH]

ON — ключевое слово, которое означает, что далее будут заданы спецификации файлов, которые будут использованы для размещения базы данных;

PRIMARY — ключевое слово, которое определяет первичное файловое пространство, в котором будет размещена собственно база данных;

LOG ON — ключевое слово, которое задает спецификацию файлов, которые будут использованы для хранения журналов транзакций;

FOR LOAD — ключевое слово, которое определяет, что после создания базы данных будет произведена загрузка базы данных данными;

FOR ATTACH — предложение, которое определяет, что база данных для управления будет подсоединена к другому серверу.

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

Создание таблицы

CREATE TABLE <имя таблицы> (<имя столбца 1> <тип данных> <ограничения столбца 1>, <имя столбца 2> <тип данных> <ограничения столбца 2> [,...n])[ON [PRIMARY]]Ограничения столбцом:- на значение по умолчанию;- NOT NULL;- уникальности;- Primary Key;- Foreign Key.

Просмотр сведений о таблице

После создания таблицы в базе данных можно просмотреть сведения о свойствах, например, имя или тип данных какого-то столбца, тип индексов и т.д. или вывести зависимые от таблицы объекты (представления, триггеры и т.д.).

В SQL Server имеется несколько способов просмотра характеристик таблицы:

- для просмотра свойств таблицы используют системную хранимую процедуру sp_help или SQL Manager;

- для просмотра зависимости таблицы используют системную хранимую процедуру sp_depends или параметр Dependency Tree в SQL Manager;

- для просмотра свойств столбца используют оператор COLUMN PROPERTY.

Удаление таблиц

Иногда, если надо освободить место в базе данных или создать новую структуру, требуется удалить таблицу.

Если надо удалить таблицу, связанную ограничениями UNIQUE, PRIMERY KEY или FOREIGN KEY, то сначала удаляют таблицу с ограничением FOREIGN KEY.

Удаляют таблицу командой DROP TABLE <имя_таблицы>.

Ход работы

1 Создать объект - база данных, спроектированный в лабораторной работе №1, используя команду CREATE DATABASE...

2 Создать исходные таблицы, используя язык Transact-SQL и команду CREATE TABLE...

3 Определить справочные таблицы и таблицы данных. Пояснить их назначение.

Создание таблиц необходимо начинать со справочных, а затем создавать таблицы данных. Справочная таблица – таблица, содержащая данные, используемые в других таблицах (таблицах данных).

4 В каждой таблице определить первичный ключ (PRIMERY KEY), при необходимости внешний ключ (FOREGIN KEY), в поле, в котором не должны отсутствовать значения (например, поле, содержащее фамилии) предусмотреть ограничения NOT NULL.

Для полей, являющимися первичными или внешними ключами, предусмотреть тип целочисленный (int - integer); с денежными значениями – денежный тип (money) или действительный с двумя знаками после запятой (numeric(10,2)); с текстовыми значениями – символьный тип (char(n)), с указанием определенного количества символов n, при отсутствии выделенного количества символов система определит char(1).

5 Пояснить наличие в таблицах ограничений:

- ограничение на отсутствие значений;

- ограничение уникальности;

- ограничение первичного ключа;

- ограничение ссылочной целостности;

- ограничение внешнего ключа;

- ограничение на значение.

6 Просмотреть сведения о таблицах, применяя Transact-SQL.

7 Оформить подробный отчет и сделать вывод по выполненной работе.

Контрольные вопросы

1 Создание базы данных с помощью языка Transact-SQL. Синтаксис.

2 Создание таблицы с помощью языка Transact-SQL. Синтаксис.

3 Виды ограничений, накладываемых на столбцы таблицы.

4 Типы данных, используемые при описании столбцов.

5 Как указать то, что поле является уникальным?

6 Как указать то, что поле является первичным ключом?

7 Как указать то, что поле является внешним ключом?

8 Как указать то, что в поле не должно быть отсутствующих значений?

9 Файлы, создаваемые на сервере при успешном выполнении команды CREATE DATABASE.

10 Команды DDL. Назначение и синтаксис.
Лабораторная работа № 3


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: