Создать пользовательский тип данных 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__ г.