Практическая работа №1
«Создание
таблиц базы данных в среде MS SQL Server 2005»
Цель: «Сформировать
навыки проектирования таблиц в среде MS SQL Server 2005,
построить схему данных»
Ход
Работы
1. Общий вид
оператора CREATE TABLE
Перед созданием таблиц БД необходимо продумать определение всех
столбцов таблицы и характеристик каждого столбца (таких, как тип, длина,
обязательность для ввода, ограничения, накладываемые на значения и пр.),
индексов, ограничений целостности по отношению к другим таблицам.
БД в которую будет добавлена создаваемая
таблица, должна быть открыта, т.е. с ней должно быть установлено активное
соединение. Создание таблицы БД осуществляется оператором:
CREATE TABLE [databasename]. Имя Таблицы (<опр_столбца> [, <опр_столбца>|<ограничение>)
<опр_столбца> = _ опр_столбца{тип_данных }
[DEFAULT {литерал NULL |USER}]
[NOT NULL] [<огранич_столбца>]
[COLLATE collation]
DEFАULТ определяет значение, которое
по умолчанию заносится в столбец при создании записи таблицы; это значение
будет присутствовать в соответствующем столбце данной записи до тех пор, пока
пользователь не изменит его каким-либо образом; значения по умолчанию.
<огранич_столбца>- ограничения, накладываемые на
значения столбца.
COLLATE collation
- определяет порядок сортировки символов
При проектировании базы данных создаётся концептуальная модель, которая
преобразуется в реляционную модель. Объектами реляционной модели являются
таблицы. Рассмотрим создание базы данных учебного процесса.
Таблицы создаются в среде SQL Server Management Studio. Запустите виртуальную машину. Для запуска программы выберите Пуск
| Все программы | Microsoft SQL Server 2005 | SQL Server Management Studio. Появится окно Connect to Server. (Подключение к серверу). Нажмите кнопку Cоnnect. После этого появится окно (рисунок 1).
Рисунок
1 - Окно SQL Server Management Studio
Слева находится окно обозревателя объектов Obejct Explorer. В нём отображается дерево объектов SQL сервера.
Чтобы создать новую базу данных, выделите мышью Databases
и из контекстного меню выберите New Database, появится
окно (рисунок 2).
Рисунок
2 - Окно для создания новой базы.
В строке Database name укажите имя базы, нажмите
на OK. В обозревателе объектов появится новая база данных
(рисунок 3).
Рисунок
3 - Отображение новой базы данных
Для того, чтобы ввести код по созданию таблиц, нужно на панели
инструментов нажать кнопку New Query. В редакторе запросов
введите операторы по созданию таблиц. После каждой таблицы нажмите кнопку . Если ошибок
нет, то среди списка таблиц Tables появится вновь
созданная таблица. Если имеются ошибки, то они будут перечислены в нижней части
окна.
Схема данных
приведена в приложении А.
Первичный ключ
задаётся: primary key (ng).
Внешний ключ для
связи двух таблиц по ключевому полю ng:
constraint FK_NG foreign key
(ng) references gruppa (ng)
Задание 1.
Создайте таблицы с использованием операторов Transact SQL.
Структуры таблиц приведены ниже в Приложении
А.
Задание 2. Построение
диаграммы базы данных.
Для установления отношений между таблицами
необходимо построить диаграмму.
a)
Щёлкните правой кнопкой мыши по Database Diagramm.
b)
В появившемся контекстном меню выберите New Database
Diagramm. Появится перечень таблиц, которые можно включить в
схему. Выберите таблицы и нажмите на Close.
c)
Установите отношения между таблицами, переместив
ключевые поля с таблиц мощности 1 на поля «многие»
Контрольные
задания.
1.
Заполните данными построенные таблицы базы
«Учебный процесс». В каждой таблице не менее 5-ти записей.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.