Цель работы – с помощью операторов языка Transact SQL научиться создавать базы данных и совокупность связанных таблиц, принадлежащих указанной базе данных.
Содержание работы:
1. Познакомиться с набором утилит, входящих в состав MS SQL Server 2008.
2. Познакомиться с работой утилиты SQL Server Management Studio.
3. Создать с помощью приведенных операторов пример базы даннях «Книжное дело».
4. По выданным вариантам создать персональную базу данных с набором связанных таблиц.
Пояснения к выполнению работы
В качестве примера базы данных, которая будет создана программно с помощью операторов языка Transact SQL, выберем БД «Книжное дело» (рис. 1.1). Структура таблиц данной БД представлена в табл. 1.1-1.5.
Запустить SQL Server Management Studio, проверить включение сервера. Для запуска MS SQL Server 2012 выберите утилиту SQL ServerManagement Studioи запустите ее (в лабораторном классе запустить эту утилиту от имени администратора, на протяжении занятия оставить ее открытой.
Для написания программного кода в SQL Server Management Studio нужно нажать кнопку «Создать запрос» («New query») на панели инструментов «Стандартная» («Standart»).
Создать новую базу данных с названием DB_Booksс помощью команды:
CREATE DATABASE DB_BOOKS
Для выполнения команды нажать F5.
Открыть утилиту SQL Server Management Studio. Проверить наличие БД DB_Books, если ее не видите в разделе DataBases, то нажмите F5 для обновления.
Cоздать в ней перечисленные таблицы с помощью следующих команд (для создания новой страницы для кода в SQL Server Management Studio нажать кнопку «Создать запрос»):
use DB_BOOKS
CREATE TABLE Authors(Code_author INT PRIMARY KEY,
name_author CHAR(30), Birthday DATETIME)
CREATE TABLE Publishing_house(Code_publish INT PRIMARY KEY,
Publish CHAR(30), City CHAR(20))
CREATE TABLE Books(Code_book INT PRIMARY KEY, Title_book
CHAR(40), Code_author INT FOREIGN KEY REFERENCES Authors(
Code_author), Pages INT, Code_publish INT FOREIGN KEY
REFERENCES Publishing_house(Code_publish))
CREATE TABLE Deliveries(Code_delivery INT PRIMARY KEY,