Создать пользовательский тип данных phone. В представленной схеме базы данных в таблице Клиенты используется в столбцах «Телефон» и « Факс» пользовательский тип данных «phone»

ЗАДАНИЯ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ

для проведения лабораторной работы

по дисциплине «Базы данных и системы управления базами данных»

Тема:Основные особенности архитектуры клиент-сервер.

Наименование работы: Создание объектов базы данных в Microsoft SQL Server 2008.

Цель: Сформировать умения по созданию объектов базы данных в Microsoft SQL Server 2008, вводу и изменению данных в таблицах в SSMS с использованием графического интерфейса.

Время выполнения: 2 часа.

Оборудование: ПК, Microsoft SQL Server 2008, SSMS.

 

ВОПРОСЫ ДЛЯ ПРОВЕРКИ ПОДГОТОВЛЕННОСТИ

Учащихся к самостоятельному выполнению задания

1. Перечислите компоненты (службы) Microsoft SQL Server 2008.

2. Каким образом происходит управление серверами и создание запросов пользователем при работе с Microsoft SQL Server 2008?

3. Какие параметры необходимо задать при загрузке SQL Server Management Studio?

4. Перечислите логическую структуру БД в SQL Server.

5. Перечислите физическую структуру БД в SQL Server.

УСЛОВИЯ ЗАДАНИЙ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ

1. Загрузить среду управления SSMS.

2. Создать базу данных со следующими параметрами:

ü имя базы данных «Заказы»,

ü размер основного файла базы данных – значение 3 ,

ü размер файла журнала транзакций – значение 1

ü остальные поля оставьте без изменения (имена файлов базы данных и месторасположение их будет сформировано автоматически из имени базы данных).

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

Для создания базы данных требуется минимум информации:

ü имя, которое будет присвоено базе данных;

ü тип сортировки данных;

ü размер базы данных;

ü месторасположение файлов базы данных;

ü имена файлов базы данных.

Создать пользовательский тип данных phone. В представленной схеме базы данных в таблице Клиенты используется в столбцах «Телефон» и « Факс» пользовательский тип данных «phone».

Для создания пользовательского типа данных необходимо: В окне обозревателя объектов раскрыть последовательно следующие узлы Заказы, Программирование, Типы из контекстного меню на объекте «Определяемые пользователям типы данных» выбрать команду «Создать определяемый пользователем тип данных».

В диалоговом окне «Создание определяемого пользователем типа данных» указать следующие свойства:

ü в поле «Имя:» введите имя пользовательского типа «phone»,

ü в поле «Тип данных:» выберите тип varchar,

ü в поле «Длина:» (появится после выбора базового типа) введите размера базового типа-15 -OK.

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


 

4. Создать в SSMS структуру базы данных «Заказы», схема которой представлена на следующем рисунке.

Для создания таблицы в окне обозревателя объектов раскрыть узел Заказы, из контекстного меню на объекте Таблицы и выбрать в нем команду «Создать таблицу…» В окне конструктора таблиц задать структуру создаваемой таблицы, определить свойства полей, первичный ключ и сохранить таблицу.

Для внесения изменений в структуру таблицы команда контекстного меню «Проект».

5. Ознакомьтесь со свойствами созданных таблиц через меню свойства таблицы из контекстного меню на объекте таблицы «Заказы» в обозревателе объектов.

6. Описать связи между таблицами базы данных(создать схему БД).

В окне обозревателя объектов - узел Диаграммы баз данных. При первом его вызове будет выведено диалоговое окно с сообщением о необходимости установить объекты поддержки построения диаграмм, в котором следует нажать кнопку ДА. В последующем при выборе этого узла это окно не выводится.

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

7. Внесите в созданные таблицы базы данных соответствующие данные.

Внесение данных в таблицы базы данных необходимо выполнять с учетом описанных ограничений целостности, начиная с первичных таблиц.

Для внесения данных в таблицы необходимо вызвать редактор данных таблиц. В окне обозревателя объектов - узел Таблицы- Заказы, из контекстного меню команды нужной таблицы (например, Клиенты выбрать команду «Изменить первые 200 строк». В открывшемся окне будет создана таблица, имеющая структуру таблицы базы данных, содержащая строки с имеющимися данными, которые можно будет корректировать, и одну дополнительную строчку для добавления новой строки, помеченную «*». Если таблица - пустая, то будет одна строка для добавления.

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

8. Внесите произвольные данные во все остальные таблицы, таким образом, чтобы в базе данных находилось не менее 3-х заказов, включающих в себя 3-4 товара.

Литература:

1 Душан Петкович Microsoft SQL Server 2008. Руководство для начинающих. Санкт-Петербург, «БХВ-Петербург», 2009

2 Моримото Р., Ноэл М., Драуби О. - Microsoft Windows Server 2008 R2. Полное руководство – 2011

 

Преподаватель С.Н.Кухаренко

Рассмотрено на заседании цикловой комиссии

протокол № от ____» 201__ г.