Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 91 стр.

UptoLike

Для создания типовых пакетов интегрированная среда SQL Query Analyzer
имеет набор шаблонов (Attach and Detach Database, Create Database, Create Table
и т.д.), открываемых командой File/New…, щелчком клавиши мыши по вкладке
Templates или по треугольнику справа от пиктограммы New Query панели
инструментов. Большинство из этих шаблонов определяют сценарии создания
объектов, которые используются при переносе объектов и баз данных
с одного
сервера на другой. Каждый шаблон имеет две части:
неизменяемую часть, которая переходит в формируемый пакет без каких-
либо изменений;
изменяемую часть, которая состоит из одного или нескольких списков,
выделяемых символами “<” и “>”; каждый список включает три элемента:
синтаксическое понятие, его тип и экземпляр этого понятия.
Формирование пакета по
шаблону заключается в удалении первых двух
элементов каждого списка, символов “<” и “>” и замене экземпляра понятия на
собственное название. В шаблоне созданию каждого объекта предшествует
проверка его наличия в базе данных и его удаление, если он в ней найден.
Приведем пример шаблона для создания базы данных:
IF EXISTS (SELECT *
FROM master..sysdatabases
WHERE name=’<databases_name, sysname, test_db>)
DROP DATABASES <databases_name, sysname, test_db >
GO
CREATE DATABASES <databases_name, sysname, test_db >
GO
Набор шаблонов можно расширять, создавая собственные и записывая их в
файлы с расширением tql, при этом они автоматически попадают в списки типовых
шаблонов интегрированной среды.
После создания пакета можно проверить его синтаксис, исполнив команду
Query/Parse Query, а затем и выполнить с помощью команды Query/Execute Query
или пиктограммы с тем же названием. Если требуется
оценить оптимальность
использования ресурсов при выполнении запроса, то следует воспользоваться
графической диаграммой его логических шагов, которая создается после
    Для создания типовых пакетов интегрированная среда SQL Query Analyzer
имеет набор шаблонов (Attach and Detach Database, Create Database, Create Table
и т.д.), открываемых командой File/New…, щелчком клавиши мыши по вкладке
Templates или по треугольнику справа от пиктограммы New Query панели
инструментов. Большинство из этих шаблонов определяют сценарии создания
объектов, которые используются при переносе объектов и баз данных с одного
сервера на другой. Каждый шаблон имеет две части:
    • неизменяемую часть, которая переходит в формируемый пакет без каких-
       либо изменений;
    • изменяемую часть, которая состоит из одного или нескольких списков,
       выделяемых символами “<” и “>”; каждый список включает три элемента:
       синтаксическое понятие, его тип и экземпляр этого понятия.
    Формирование пакета по шаблону заключается в удалении первых двух
элементов каждого списка, символов “<” и “>” и замене экземпляра понятия на
собственное название. В шаблоне созданию каждого объекта предшествует
проверка его наличия в базе данных и его удаление, если он в ней найден.
    Приведем пример шаблона для создания базы данных:
    IF EXISTS (SELECT *
    FROM master..sysdatabases
    WHERE name=’)
    DROP DATABASES 
    GO
    CREATE DATABASES 
    GO
    Набор шаблонов можно расширять, создавая собственные и записывая их в
файлы с расширением tql, при этом они автоматически попадают в списки типовых
шаблонов интегрированной среды.
    После создания пакета можно проверить его синтаксис, исполнив команду
Query/Parse Query, а затем и выполнить с помощью команды Query/Execute Query
или пиктограммы с тем же названием. Если требуется оценить оптимальность
использования ресурсов при выполнении запроса, то следует воспользоваться
графической   диаграммой    его логических     шагов, которая    создается   после