Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Метод указания AIS

.pdf
Скачиваний:
8
Добавлен:
18.02.2016
Размер:
9.86 Mб
Скачать

Рисунок 5

Выберите мастер Create Database Wizard из раздела Database и нажмите ОК. SQL server отобразит

КАТУпервую страницу мастераИМ. .С.СЕЙФУЛЛИНАНажмите Next (Далее). Мастер Create Database Wizard отобразит страницу, запрашивающую имя

и местонахождение новой базы данных (рисунок 6).

К.Т.Н. А.С.

Рисунок 6

Введите student в поле Database Name (Имя базы данных).

Щелкните на кнопке Browse (Обзор) , чтобы изменить место размещения файла базы данных. Мастер отобразит диалоговое окно, запрашивающее новое местонахождение (рисунок 7).

11

Рисунок 7

Перейдите к новой директории, а затем нажмите ОК. Мастер установит место размещения файла в соответствии с выбранной директорией (рисунок 8).

Нажмите Next (Далее). Мастер отобразит страницу, запрашивающую имя и начальный размер файла базы данных.

Нажмите Next (Далее). Мастер отобразит страницу, на которой вы можете выбрать, Automatically

КАТУGrow The Database FilesИМ(Автоматическоеувеличение.СЕЙФУЛЛИНАразмера файлов базы), либо вы сами увеличиваете их и соответственно выбираете опцию Do Not Automatically Grow The Database Files. В этом

упражнении примем установки по умолчанию (рисунок 9).

К.Т.Н. А.С.

Рисунок 8

Рисунок 9

12

Нажмите Next (Далее). Мастер отобразит страницу, запрашивающую имя и начальный размер журнала транзакций. Примите установку по умолчанию (рисунок 10).

Рисунок 10

Нажмите Next (Далее). Мастер отобразит страницу, позволяющую вам выбрать, должен ли размер файла журнала транзакций увеличиваться автоматически. Примите установки по умолчанию

(рисунок 11).

КАТУ ИМ.С.СЕЙФУЛЛИНА

К.Т.Н. А.С.

Рисунок 11

Нажмите Next (Далее). Мастер отобразит страницу, подтверждающую сделанный вами выбор параметров.

Нажмите Finish (Готово). Мастер создаст файлы базы данных и журнала транзакций, а затем спросит, хотите ли вы создать план сопровождения для новой базы данных.

Нажмите No (Нет). Мастер завершит свою работу.

7)Измените процент увеличения размера файла

Выберите базу данных student в дереве консоли Console Tree.

Нажмите кнопку Properties (Свойства) в панели инструментов. SQL Server отобразит диалоговое окно Properties (Свойства) для базы данных.

Откройте вкладку Data Files (Файлы данных). SQL Server отобразит свойства файлов данных базы данных (рисунок 12).

13

Рисунок 12

Установите процент увеличения 20%.

Нажмите ОК. SQL Server установит новое свойство и закроет диалоговое окно Properties (Свойства).

8) Удалите базу данных

Выделите базу данных student в дереве консоли Console Tree.

КАТУНажмите кнопкуИМ(Delete).. СSQL .ServerСЕЙФУЛЛИНАотобразит сообщение, запрашивающее у вас подтверждение удаления (рисунок 13).

К.Т.Н. А.С.

СУБДРисунок 13

Нажмите Yes (Да). SQL Server удалит базу данных и все связанные с ней ссылки с сервера.

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

1.Для решения каких задач предназначена утилита Microsoft Management Console?

2.Для чего предназначено дерево консоли Console Tree в Enterprise Manager?

3.Что представляет собой объект Database в дереве консоли Enterprise Manager?

4.Каково предназначение системных баз данных Msdb и Master?

5.Что определяет объект User Defined Data Type базы данных SQL Server?

6.Какой инструмент для администрирования SQL Server 2000 является основным: Microsoft Management Console, SQL Server Query Analyzer или SQL Server Enterprise Manager?

7.Какие режимы аутентификации поддерживает SQL Server?

8.Когда следует регистрировать экземпляр SQL Server: при необходимости резервного копирования/восстановления, при каждом запуске SQL Server 2000 или только один раз?

14

2 Копирование и перемещение данных

Помимо работы с данными, размещенными в базе данных SQL Server, иногда возникает необходимость передать или получить данные в другом формате – например, в формате Microsoft Access или Oracle – либо копировать данные между различными экземплярами SQL Server. Рассмотрим три возможности, предоставляемые Enterprise Manager для выполнения подобных задач.

Мастера служб преобразования данных

Службы преобразования данных Data Transformation Services (DTS) –мощный набор графических инструментальных средств и программных объектов, который дает возможность импортировать и экспортировать данные, преобразовывать структуры данных и объединять данные из различных источников для их анализа и составления отчетов.

Enterprise Manager имеет в своем составе два мастера, облегчающие выполнение наиболее распространенных задач: импорт и экспорт данных.

Использование мастера импорта DTS Import Wizard

Мастер DTS Import Wizard дает возможность импортировать данные из различных типов источников данных, в том числе:

источников данных OLE DB и ODBC;текстовых файлов;

соединений с другими экземплярами Microsoft SQL Server;

баз данных Oracle и Informix;

КАТУрабочих листовИМMicrosoft Excel;.С.СЕЙФУЛЛИНА

баз данных Microsoft Access и Microsoft FoxPro;

баз данных dBase и Paradox.

Подключение и отключение баз данных

К.ТВ SQLServer .база данныхОМАРБЕКОВАхранится в двух или более файлах. Хотя эти файлы обычно представляютА.С. собой файлы операционной системы, вы не можете просто переместить или скопировать их из одного

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

Тем не менее, SQL Server дает вам возможность отключать базу данных от сервера, удаляя связь между базой данных и конкретнымСУБДсервером, но при этом оставляя саму базу данных и журнал транзакции нетронутыми. После отключения базы данных вы можете переместить или скопировать ее, после чего подключить к какому-либо другому серверу.

Мастер копирования Copy Database Wizard

Мастер Copy Database Wizard предоставляет простой путь для копирования или перемещения базы данных из одного экземпляра SQL Server в другой. Вы можете копировать базу данных между различными экземплярами SQL Server 2000, либо между SQL Server 2000 SQL Server 7.0.

Мастер копирования Copy Database Wizard может быть вызван через диалоговое окно Select Wizard (Выбор мастера), а также через меню All Tasks (Все задачи) контекстного меню для папки Server или для папки Databases.

Задания:

1)импортируйте таблицу с использованием мастера DTS Import Wizard;

2)экспортируйте таблицу с использованием мастера экспорта DTS Export Wizard;

3)отключите базу данных Student;

4)повторно подключите базу данных Student;

5)скопируйте базу данных.

Методические указания

Для наглядности отражения возможностей SQL Server 2000 при выполнении заданий используются 7 взаимосвязанных таблиц, структура которых показана в таблице 5.

15

Таблица 5 – Импортируемые таблицы

 

Наименование

 

Тип поля

Размер

 

Описание

 

 

поля

 

 

 

поля

 

 

 

 

1

 

2

 

3

 

4

 

 

 

 

 

 

Kontengent.dbf

 

 

PIN

 

nvarchar

 

12

 

Идентификационный номер

 

 

FIO

 

nvarchar

 

254

 

Фамилия

 

 

NAME

 

nvarchar

 

254

 

Имя

 

 

OTCH

 

nvarchar

 

254

 

Отчество

 

 

POL

 

nvarchar

 

10

 

Пол

 

 

OSNOVOB

 

nvarchar

 

10

 

Основа обучения

 

 

KODNAC

 

nvarchar

 

4

 

Код национальности

 

 

MESTO

 

nvarchar

 

254

 

Место проживания

 

 

KODSPEC

 

nvarchar

 

10

 

Код специальности

 

 

 

 

 

 

 

Lichkart.dbf

 

 

PIN

 

nvarchar

 

12

 

Идентификационный номер

 

 

NOUDOST

 

nvarchar

 

50

 

Номер удостоверения

 

 

GRAJD

 

nvarchar

 

50

 

Гражданство

 

 

SOC

 

nvarchar

 

4

 

Социальное положение

 

 

RABGDE

 

nvarchar

 

254

 

Место работы

 

 

КАТУDETI

 

nvarcharИМ50 Дети.СЕЙФУЛЛИНА

 

RABKEM

 

nvarchar

 

254

 

Должность

 

 

SEMPOL

 

nvarchar

 

50

 

Семейное положение

 

 

 

 

 

 

 

 

 

 

 

SUPRUG

 

nvarchar

 

50

 

Супруг

 

 

FATHER

 

nvarchar

 

254

 

Отец

 

К

PIN.Т.Н

nvarchar. ОМАРБЕКОВА12

А.С.

 

MATHER

 

nvarchar

 

254

 

Мать

 

 

 

 

 

 

Obrazovan.dbf

 

 

 

 

 

 

 

 

Идентификационный номер

 

 

NAMEUCH

 

nvarchar

 

50

 

Наименование учебного заведения

 

 

KODLANG

 

nvarchar

 

4

 

Код языка обучения

 

 

NOSERT

 

nvarchar

 

50

 

Номер сертификата

 

 

KOLBAL

 

nvarchar

 

12

 

Количество баллов

 

 

LGOT

 

nvarchar

 

254

 

Льготы

 

 

NOSTUDBIL

 

nvarchar

 

50

 

Номер студенческого билета

 

 

ATTESTAT

 

nvarchar

 

 

 

Аттестат

 

 

 

 

СУБД50

 

 

NOPRIKAZ

 

nvarchar

 

50

 

Номер приказа

 

 

 

 

 

 

 

 

Klass.dbf

 

 

KODSPEC

 

nvarchar

 

10

 

Код специальности

 

 

NAMESPEC

 

nvarchar

 

50

 

Наименование специальности

 

 

GRUP

 

nvarchar

 

10

 

Группа специальностей

 

 

KODINST

 

nvarchar

 

10

 

Код института

 

 

 

 

 

 

 

Institute.dbf

 

 

KODINST

 

nvarchar

 

10

 

Код института

 

 

NAMEINST

 

nvarchar

 

50

 

Наименование института

 

 

 

 

 

 

 

 

Lang.dbf

 

 

KODLANG

 

nvarchar

 

4

 

Код языка обучения

 

 

NAMELANG

 

nvarchar

 

50

 

Наименовнаие языка обучения

 

 

 

 

 

 

 

Nacion.dbf

 

 

KODNAC

 

nvarchar

 

4

 

Код национальности

 

 

NAMENAC

 

nvarchar

 

50

 

Наименование национальности

 

 

 

 

 

 

 

16

 

Их можно создать самостоятельно или получить связавшись с автором данного учебного пособия по электронной почте omarbekova@mail.ru.

1) Импортируйте таблицу с использованием мастера DTS Import Wizard

Перейдите к базе данных student в Enterprise Manager. SQL Server отобразит список объектов, имеющихся в базе данных (рисунок 14).

КАТУ ИМ.С.СЕЙФУЛЛИНАРисунок 14

Нажмите кнопку Wizard (Мастер) в панели инструментов Enterprise Manager. SQL Server отобразит диалоговое окно Select Wizard (Выбор мастера).

Выберите DTS Import Wizard в категории Data Transformation Services и нажмите ОК. SQL Server

Котобразит.Т.первуюН.страницуОМАРБЕКОВАмастера экспорта/импорта DTS Import/Export Wizard. А.С. Нажмите Next (Далее). Мастер отобразит страницу, предлагающую вам указать источник данных

(рисунок 15).

Рисунок 15

Выберите в качестве источника данных dBase IV. Мастер изменит параметры для источника данных (рисунок 16).

17

Рисунок 16

Нажмите кнопку Browse (Обзор), чтобы указать имя и местонахождение файла источника данных. Мастер отобразит диалоговое окно Select File (Выбор файла).

Выберите дирректорию Base (рисунок 17).

КАТУ ИМ СЕЙФУЛЛИНА

К.Т.Н. А.С.

Рисунок 17

Нажмите Next (Далее). Мастер отобразит страницу, запрашивающую параметры для места помещения данных (рисунок 18).

18

Рисунок 18

По умолчанию мастер предполагает поместить данные в базу данных SQL Server, которую вы КАТУвыбрали в EnterpriseИМManager при.запускеС.мастераСЕЙФУЛЛИНА. Это именно та база данных, которую мы будем использовать в этом упражнении, поэтому нажмите кнопку Next (Далее), не внося никаких изменений в

предложенные параметры. Мастер отобразит страницу, запрашивающую, импортировать ли таблицы и представления, либо результаты выполнения запроса (рисунок 19).

К.Т.Н. А.С.

Рисунок 19

Здесь мы также принимаем предложенные по умолчанию параметры, поскольку нам требуется скопировать данные из таблиц. Нажмите Next (Далее). Мастер отобразит список таблиц, имеющихся в базе данных (рисунок 20).

19

Рисунок 20

Примечание. При выборе на предыдущей странице другой опции, Use A Query To Specify The Data To Transfer (Использовать запрос для указания передаваемых данных), появится диалоговое окно,

предлагающее ввести оператор SQL. КАТУВыберите таблицуИМKlass. Мастерпредполагает.СЕЙФУЛЛИНА, что таблица назначения будет носить такое же

имя, что и исходная (рисунок 21).

Нажмите кнопку Browse (Обзор) в столбце Transform. Мастер отобразит диалоговое окно Column Mappings And Transformation (Соответствия столбцов и преобразования).

К.ТИзмените.Н.размерОМАРБЕКОВАстолбца namespec на 100, чтобы импортировать только начальнуюА.частьС. содержимого столбца namespec.

Рисунок 21

Совет. Эта страница мастера также предоставляет вам возможность сохранить ваши параметры для импорта в виде DTS-пакета. Это может оказаться особенно полезным, если вам потребуется снова выполнить операцию импортирования.

Примите предложенную по умолчанию опцию Run Immediately (Выполнить немедленно) и нажмите Next (Далее). Мастер отобразит страницу, подтверждающую выбранные вами параметры.

20