MS SQL-Server 2000. Сивохин А.В. - 21 стр.

UptoLike

Составители: 

DROP для каждого объекта или без этой команды; с генерацией сценариев для всех зависимых
объектов, что необходимо для сохранения логической целостности объектов; с включением
пояснительных заголовков для объектов и др.
Вкладка Options содержит три части:
1) Security Scripting Optionsпараметры сценариев системы безопасности для
управления генерированием кода для пользователей и ролей базы данных, учтенных
записей и разрешений:
2) Table Scripting Optionsпараметры сценариев для таблиц: создание индексов,
триггеров, ключей и т.п.;
3) File Formatформат файла: MS-DOS, Windows, Unicode, а также Files to Generate
указание на размещение в одном файле всех объектов или каждого объекта в отдельном
файле.
Задание1. Загрузить пакет команд SQLExpression, демонстрирующий основные
возможности языка Transact – SQL, который был создан ранее. С помощью команды Query/Parse
Query проверить синтаксис команд пакета. Оформить пакет в виде хранимой процедуры без
параметров, исполнить команду Debug в контекстном меню этой процедуры и провести ее
трассировку, используя все отладочные возможности этого режима. После отладки процедуры
оценить оптимальность использования ресурсов и организовать сбор статистических данных.
Процедуру сохранить в базе данных master под именем sp_TestSQL.
Задание 2. Используя шаблоны Templates, создать базу данных DB Templates и один или
несколько объектов всех типов, для которых имеются шаблоны. Сохранить пакет команд в файле
SQLTemplates. Протестировать пакет
Задание 3. С помощью графических мастеров создать базу данных DBWizard и набор
объектов всех типов для которых имеются графические мастера. Создать сценарии для базы
данных DBWizard и всех
ее объектов и сохранить в файле DB Script с точно такими же объектами,
что и у DBWizard.
Задание 4. Используя генерацию сценариев, создать руссифицированный вариант базы
данных Pubs, задав имя этой базе RusPubs.
Задание 5. Для всех таблиц баз данных Pubs и RusPubs выдать на экран справочную
информацию, исполнив команду:
EXECUTE sp_help имя таблицы
Убедиться, что все справочные таблицы для соответствующих таблиц этих баз данных
совпадают: таблицы с общей информацией, со свойствами кнопок, со счетчиками IDENTITY, с
индексами и ссылками.
Лабораторная работа 5
Создание и обслуживание баз данных сервера
Цель работы
изучение команд и системных хранимых процедур для создания,
модификации, подключения, обслуживания, отключения и удаления баз данных, а также
приобретения навыков применения указанных команд, средств утилиты Enterprise Manager и
мастера Create Database Wizard.
Любая пользовательская база данных создается командой CREATE DATABASE,
утилитой Enterprise Manager и мастера Create Database Wizard. В любом случае для создания базы
данных и для ее обслуживания нужно иметь соответствующие права. По умолчанию такими
правами обладают члены фиксированных ролей сервера sysadmin и dbcreator. При необходимости
такие права можно предоставить и другим пользователям. Лицо создающее базу данных,
DROP для каждого объекта или без этой команды; с генерацией сценариев для всех зависимых
объектов, что необходимо для сохранения логической целостности объектов; с включением
пояснительных заголовков для объектов и др.
      Вкладка Options содержит три части:
           1) Security Scripting Options – параметры сценариев системы безопасности для
        управления генерированием кода для пользователей и ролей базы данных, учтенных
        записей и разрешений:
           2) Table Scripting Options – параметры сценариев для таблиц: создание индексов,
        триггеров, ключей и т.п.;
           3) File Format – формат файла: MS-DOS, Windows, Unicode, а также Files to Generate
        – указание на размещение в одном файле всех объектов или каждого объекта в отдельном
        файле.

      Задание1. Загрузить пакет команд SQLExpression, демонстрирующий основные
возможности языка Transact – SQL, который был создан ранее. С помощью команды Query/Parse
Query проверить синтаксис команд пакета. Оформить пакет в виде хранимой процедуры без
параметров, исполнить команду Debug в контекстном меню этой процедуры и провести ее
трассировку, используя все отладочные возможности этого режима. После отладки процедуры
оценить оптимальность использования ресурсов и организовать сбор статистических данных.
Процедуру сохранить в базе данных master под именем sp_TestSQL.

      Задание 2. Используя шаблоны Templates, создать базу данных DB Templates и один или
несколько объектов всех типов, для которых имеются шаблоны. Сохранить пакет команд в файле
SQLTemplates. Протестировать пакет

       Задание 3. С помощью графических мастеров создать базу данных DBWizard и набор
объектов всех типов для которых имеются графические мастера. Создать сценарии для базы
данных DBWizard и всех ее объектов и сохранить в файле DB Script с точно такими же объектами,
что и у DBWizard.

      Задание 4. Используя генерацию сценариев, создать руссифицированный вариант базы
данных Pubs, задав имя этой базе RusPubs.

      Задание 5. Для всех таблиц баз данных Pubs и RusPubs выдать на экран справочную
информацию, исполнив команду:
                                 EXECUTE sp_help имя таблицы
      Убедиться, что все справочные таблицы для соответствующих таблиц этих баз данных
совпадают: таблицы с общей информацией, со свойствами кнопок, со счетчиками IDENTITY, с
индексами и ссылками.


                            Лабораторная работа №5

                         Создание и обслуживание баз данных сервера

        Цель работы – изучение команд и системных хранимых процедур для создания,
модификации, подключения, обслуживания, отключения и удаления баз данных, а также
приобретения навыков применения указанных команд, средств утилиты Enterprise Manager и
мастера Create Database Wizard.

        Любая пользовательская база данных создается командой CREATE DATABASE,
утилитой Enterprise Manager и мастера Create Database Wizard. В любом случае для создания базы
данных и для ее обслуживания нужно иметь соответствующие права. По умолчанию такими
правами обладают члены фиксированных ролей сервера sysadmin и dbcreator. При необходимости
такие права можно предоставить и другим пользователям. Лицо создающее базу данных,