
- •Санкт-Петербург
- •Часть I. Общие сведения о субд Microsoft sql Server 2000 5
- •Часть II. Администрирование sql Server 2000 116
- •Введение
- •Часть I. Общие сведения о субд Microsoft sql server 2000
- •1.1. Возможности sql server 2000
- •1.2. Компоненты sql server 2000
- •Утилита Server Network
- •Встроенные мастера sql Server 2000
- •1.3. Архитектур бдв среде sql Server 2000
- •Логические компоненты базы данных
- •Режимы сопоставления
- •Идентификаторы пользователей, учетные имена, роли и группы
- •Физическая структура базы данных Страницы и экстенты
- •Файлы и группы файлов баз данных
- •Протокол tds
- •Архитектура обработчика запросов
- •Архитектура памяти
- •Архитектура ввода-вывода
- •Архитектура полнотекстовых запросов
- •Организация транзакций
- •Хранилища данных и оперативная аналитическая обработка (olap)
- •Oltp-системы
- •Olap-системы
- •Архитектура разработки приложений
- •Язык баз данных
- •1.4. Инструменты программирования sql server
- •Окно Query
- •Панель Results
- •Вкладка Grids
- •Окно Object Browser
- •Окно отладчика Transact-sql
- •Окно Object Search
- •Утилита командной строки isql
- •Утилита командной строки osql
- •1.5.Язык transact - sql
- •Операторы Transact-sql
- •Язык определения данных
- •Язык управления данными
- •Язык манипулирования данными
- •Идентификаторы
- •Переменные
- •Функции
- •Встроенные функции
- •Функции получения набора строк
- •Агрегатные функции
- •Скалярные функции
- •Скалярные функции
- •Табличные функции
- •Детерминированность функций
- •Типы данных
- •Выражения
- •Использование операторов в выражениях
- •Элементы языка управления ходом выполнения
- •Обработка оператора select
- •Обработка других операторов
- •Команда go
- •Обработка пакета
- •Хранимые процедуры и триггеры
- •Исполнение хранимых процедур и триггеров
- •Сценарии Transact-sql
- •Часть II. Администрирование sql server 2000
- •2.1. Создание и управление бд sql server 2000
- •Методы создания баз данных sql Server
- •Оператор create database
- •Управление базой данных sql Server
- •Просмотр сведений о базе данных
- •Модификация базы данных
- •Настройка параметров базы данных
- •Удаление базы данных sql Server
- •2.2. Импорт и экспорт данных
- •Использование утилиты Ьср и оператора bulk insert
- •Использование различных форматов данных
- •Использование dts
- •Инструменты dts
- •Задачи dts
- •Соединения dts
- •2.3. Копирование в среде sql server 2000
- •Терминология резервного копирования
- •Резервное копирование с использованием Transact-sql
- •Полное резервное копирование базы данных
- •Резервное копирование файла или группы файлов
- •Репликация
- •2.4. Восстановление в среде sql server 2000 Определение последовательности восстановления данных
- •2.5. Репликация Процесс репликации
- •Репликация моментальных снимков
- •2.6. Проверка подлинности в sql server 2000
- •Проверка подлинности средствами Windows
- •Проверка подлинности средствами sql Server 2000
- •Сравнение типов проверки подлинности
- •Клиентские сетевые библиотеки и проверка подлинности.
- •Выбор режима проверки подлинности для sql Server 2000
- •Проверка подлинности Windows
- •Смешанный режим проверки подлинности
- •Делегирование учетной записи пользователя
- •2.7.Разрешение уровня сервера
- •Фиксированные роли базы данных
- •2.8.1. Оптимизация работы sql server 2000
- •2.8.1. Конфигурация сети
- •2.8.2. Индексы
- •Назначение и структура индексов
- •Кластерные индексы
- •Не кластерные индексы
- •Свойства индекса
- •Уникальный индекс.
- •Составной индекс
- •Коэффициент заполнения и разреженность индекса
- •Порядок сортировки
- •2.8.3. Триггеры
- •Исполнение триггеров
- •2.8.4. Хранимые процедуры
- •Производительность
- •Временные хранимые процедуры
- •Расширенные хранимые процедуры
- •Удаленные хранимые процедуры
- •2.8.5. Представления
- •2.8.6. Мониторинг
- •Утилита System Monitor
- •Утилита Task Manager
- •Утилита sql Profiler
- •Утилита sql Query Analyzer
- •Использование Transact-sql
- •Системные хранимые процедуры
- •Команды dbcc
- •Встроенные функции
- •Флаги трассировки
- •Использование snmp
- •2.9. Системы безопасности
- •Шифрование объектов
- •Список литературы
Панель Results
При исполнении оператора Transact-SQL, на панели Results выводится выходная информация запроса (результирующий набор). На панели Results могут располагаться различные вкладки. Отображаемые вкладки определяются параметрами, заданными для интерфейса. По умолчанию выводятся только вкладки Grids (которая является активной) и Messages.
Вкладка Grids
На вкладке Grids выводится результирующий набор с помощью сетчатой формы. Сетчатая форма во многом напоминает таблицу и позволяет выбрать из набора результатов отдельные ячейки, столбцы и строки.
Одновременно с вкладкой Grids всегда присутствует вкладка Messages, где выводятся сообщения, сгенерированные при исполнении запроса. Вкладка Results
Как и на вкладке Grids, на вкладке Results выводится результирующий набор, сгенерированный в результате исполнения оператора Transact-SQL. Однако на вкладке Results он выводится не в виде сетки, а в виде текста.
При использовании вкладки Results вкладка Messages не выводится. Все сообщения, сгенерированные при исполнении данного запроса, отображаются на вкладке Results ниже результирующего набора (за исключением тех случаев, когда при исполнении запроса возникает ошибка; в этом случае вкладка Results содержит лишь сообщение об ошибках).
Можно вывести вкладку Results или Grids, но не обе одновременно. Поскольку по умолчанию отображается вкладка Grids, то, чтобы открылась вкладка Results, необходимо соответствующим образом сконфигурировать SQL Query Analyzer. После этого до конца сеанса работы или пока вы снова не измените конфигурацию SQL Query Analyzer для вывода результатов запросов будет использоваться вкладка Results. Если закрыть SQL Query Analyzer и снова запустить его, то на панели Results вновь откроется вкладка Grids.
Результаты можно не только выводить на вкладках Grids или Results, но и посылать в файл.
Окно Object Browser
Object Browser — это инструмент на основе дерева, который используется для проем объектов базы данных. Кроме просмотра, Object Browser поддерживает запуск сцен для объектов, исполнение хранимых процедур, предоставляет доступ к таблицам. Окно Object Browser содержит две вкладки:
Objects — содержит список объектов базы данных и список стандартных объектов таких как встроенные функции и базовые типы данных;
Templates — предоставляет доступ к папке шаблонов Templates.
Окно отладчика Transact-sql
SQL Query Analyzer оснащен отладчиком Transact-SQL, который позволяет управлять, отслеживать исполнение хранимых процедур. Отладчик поддерживает традиционные функции, такие, как установка точек останова, определение просматриваемых Bbipaxet пошаговое исполнение процедур.
Отладчик Transact-SQL из SQL Query Analyzer поддерживает отладку в SQL Server SQL Server 7.0 и SQL Server 6.5 Service Pack 2.
Отладчик Transact-SQL разрешается запускать только из-под SQL Query Analyzer. После запуска отладчик располагается в окне этого приложения.
При запуске отладчика Transact-SQL выводится диалоговое окно с приглашением задать значения переменных для входных параметров. Не обязательно задавать эти значения именно сейчас: у вас еще будет возможность изменить их, когда появится окно Transact-SQL.
SQL Query Analyzer не поддерживает несколько экземпляров отладчика. При попытке отладки второй хранимой процедуры, SQL Query Analyzer попросит отменить сеанс отладки, активный в текущий момент.
Из-за ограничений соединения невозможно создать новый запрос, пока активно окно отладчика. Чтобы создать новый запрос, активируйте имеющееся окно запроса или откройте новое соединение с базой данных.
Окно отладчика Transact-SQL Debugger состоит из панели инструментов, строки состояния и нескольких окон. Многие из этих компонентов выполняют двойные функции, их можно использовать и как средства управления и мониторинга.
Иногда после завершения или отмены процедуры функциональность некоторых из этих компонентов снижается. Например, налагается запрет на установку точки останова или просмотр содержимого окон переменных, когда процедура остановлена.
Окно Open Table
Окно Open Table выводит столбцы и строки таблицы с помощью сетчатой формы. Можно модифицировать данные формы, а также вставлять и удалять строки.