- •Н.И. Коваленко
- •Коваленко н.И., Банчук г.Г.
- •Коваленко Надежда Ивановна
- •Тема I. Общие сведения о ms sql Server 2000
- •1. Базы данных типа клиент/сервер
- •Система типа клиент/сервер
- •2. История sql Server
- •Основные количественные показатели системы sql – сервер
- •3. Обзор sql Server 2000
- •4. Стандартные объекты sqlServer
- •ТемаIi. Работа с ms sqlServer2000 и его компонентами
- •1. Запуск, приостановка и завершение работы sqlServer
- •2. SqlServerEnterpriseManager
- •3. Программа sqlServerQueryAnalyzer
- •Панель инструментов утилиты Query Analyzer
- •4. Обслуживание баз данных
- •Файлы операционной системы, используемые sql Server 2000:
- •Структура базы данных
- •5. УстановкаMicrosoftSqlServer2000
- •Ограничения инсталляции sql-сервера
- •ТемаIii. Работа с базой данных создание и использование индексов и ключей
- •1. Базы данных и их свойства
- •Описание ролей, используемых для доступа к базе данных и серверу баз данных
- •Дополнительные опции настройки базы данных
- •Настройка параметров доступа к базе данных
- •2. Таблицы базы данных.
- •3. Типы данных, используемые в sql-сервере
- •Текстовые типы данных
- •Типы данных даты и времени
- •Типы данных для хранения больших объемов информации
- •Типы данных специального назначения:
- •4. Основные операции с базами данных
- •5. Восстановление бд (администрированиеSqlServer2000)
- •6. Создание и использование индексов и ключей в системе sql Server.
- •7. Использование ограничений
- •8. Использование диаграмм для разработки структуры базы данных
- •9. Создание представлений (видов)
- •ТемаIv. Правила и создание значения
- •1. Инструменты контроля целостности данных
- •2. Создание правил и стандартных значений
- •ТемаV. Триггеры в системеSql–сервер
- •1. Понятие триггера. Типы триггеров
- •2. Создание триггеров
- •3. Использование триггеров. Виды триггеров
- •ТемаVi. Оптимизация запросов и основы sql
- •1. Оптимизация запросов
- •2. Основные операторы sql в sql Server 2000
- •3. Объединение таблиц в операторе select
- •From titles
- •4. Использование директив group by иHaving
- •5. Оператор insert
- •6. ОператорUpdate
- •7. ОператорDelete
- •8. ОператорCreatetable
- •ТемаVii. Создание и работа с представлениями
- •1. Основные сведения о представлениях
- •2. Создание представлений. Отображение представлений
- •3. Редактирование представлений. Отображение зависимостей представлений. Создание представлений и представлений
- •4. Переименование столбцов представлений. Переименование представлений. Удаление представлений
- •5. Изменение данных посредством представлений. Обновление данных с помощьюSqlServerEnterpriseManager
- •ТемаViii. Создание и использование курсоров
- •1. Понятие курсора
- •2. Выборка данных из курсора
- •3. Операторы и глобальные переменные для работы с курсорами
- •4. Примеры использования курсоров
- •ТемаIx. Использование хранимых процедур
- •1. Достоинства и недостатки хранимых процедур
- •2.Создание хранимой процедуры
- •3. Операторы языка управления программой. Оператор declare
- •4. Операторы goto, begin…end и if…else
- •5. Операторы waitfor, return, while, break и continue
- •6. Операторы print и raiserror
- •7. Использование параметров в хранимых процедурах
- •8. Глобальные переменные. Отладка хранимых процедур
- •Тема X. Транзакции и блокировки
- •1. Определение транзакции. Ограничения для транзакций. Уровни изоляции транзакций
- •2. Базовая информация о блокировках. Типы блокировок
- •3. Создание транзакций и работа с ними. Точки сохранения
- •4.Отображение информации о блокировках. Явное задание блокировки
- •Описание параметров для явного задания блокировок
- •ТемаXi. Система безопасностиSqlServer2000
- •1. Типы безопасности. Создание и управление бюджетами пользователей
- •Стандартные роли сервера
- •Стандартные роли базы данных
- •2. Добавление новых пользователей. Удаление идентификаторов и пользователей
- •3. Создание ролей. Удаление ролей
- •4. Права доступа. Управление правами доступа
- •ТемаXii. Использование распределенных объектов управления.
- •1.Sql-dmo. Назначение, возможности
- •2. Экспорт данных с помощью команды вср
- •3. Использование объектовSql-dmOв хранимых процедурах
- •ТемаXiii. Основные сведения о хранилищах данных
- •1. Хранилища данных. Системы поддержки принятия решений (dss). Интерактивная аналитическая обработка (olap)
- •Сравнение субд и хранилища данных
- •2. Компоненты хранилища данных. Хранилища данных и магазины данных
- •3. Преобразование данных. Метаданные
- •4. Разработка плана хранилища данных
- •Microsoft Repository
- •С помощью мастера dts можно выполнять также простые преобразования данных, сложные преобразования выполняются с помощью dts Designer.
- •ТемаXiv. Использование служб преобразования данных
- •1. Службы преобразования данных (dts).DtSи хранилища данных
- •2. СредствоDtsDataPump
- •3. МастераDts
- •4. ИспользованиеDtsDesigner
- •Тема XV. Службы olap Microsoft sql Server
- •1.OlaPи многомерные данные
- •2. Хранение данных в бдolap
- •3. Оптимизация базы данныхOlap
- •4. Доступ к многомерным данным
9. Создание представлений (видов)
Представления - это сохраненные результаты SQL-запроса, с помощью которых можно осуществлять доступ к данным таблиц, для которых был создан этот запрос. Представления являются удобным инструментом для работы с таблицами базы данных. Рассмотрим процедуру их создания с помощью утилиты SQL Server Enterprise Manager.
Для создания представления в первую очередь необходимо выбрать группу Views в списке объектов данных, после чего, воспользовавшись командой New View меню Действие, загрузить дизайнер представлений.
Диалоговое окно дизайнера представлений состоит из следующих основных частей:
Diagram Pane (панель диаграмм) - обычно используется для добавления новых таблиц в представление, описания связей между ними, а также определения полей, которые будут участвовать в представлении. Для того чтобы убрать (или вывести) данную панель на экран, используется кнопка Show/Hide Diagram Pane;
Grid Pane (панель-список) - на этой панели отображается перечень полей, выбранных в Diagram Pane. Здесь также можно добавлять новые поля, определять наличие различных критериев и т.д. Для того чтобы убрать (или ввести) данную панель на экран, используется кнопка Show/Hide Grid Pane;
- SQL Pane (SQL-панель) - на этой панели представляется SQL-команда, формируемая с помощью вышеописанных панелей. Данная панель используется для ввода SQL-команды, с помощью которой создается представление. Убрать (или вывести) эту панель с экрана можно используя кнопку Show/Hide SQL Pane;
- Result Pane (панель результатов) - работу произведенных настроек удобно проверить, используя данную панель, в которой, по нажатию кнопки Run, отображаются результаты настроенного представления. Данная панель убирается (или выводится) с экрана с помощью кнопки Show/Hide results Pane.
После создания представления, следует добавить в него необходимые таблицы. Для этого используется кнопка Add table, благодаря которой на экран будет выведено диалоговое окно с перечнем имеющихся в базе данных таблиц. Нажатие кнопки Close приведет к, закрытию этого диалогового окна.
Представления могут строиться не только на основании таблиц базы данных. В представлениях совместно с таблицами могут также участвовать другие представления базы данных. Для этого в диалоговом окне, расположена закладка Views, позволяющая добавлять существующие представления базы данных в создаваемое.
После добавления таблиц, перечень их полей будет отображен в диаграмме представления. Если ранее были установлены связи между полями данной таблицы с использованием первичных и внешних ключей, то в диаграмму будет добавлено соответствующее графическое отображение. Эти связи будут использоваться при соединении таблиц в представлении, другими словами, информация об этой связи автоматически добавляется в группу INNER JOIN оператора SELECT. Если же связи отсутствуют, то их можно определить вручную: установив курсор мыши на первичном ключе одной таблицы переместите его к внешнему ключу другой таблицы. Данное действие аналогично установке связи между таблицами при разработке диаграммы базы данных.
На панели диаграмм данного диалогового окна слева от имени поля таблиц имеется флажок, использование которого определяет наличие выбранного поля в результатах представления. При выборе имени этого поля, оно автоматически появляется в списке Grid Pane, и в области оператора SELECT на панели SQL Pane.
Проверьте правильность создания представления, используя кнопу Run, в результате чего должны отобразиться данные из созданного представления на панели Result Pane. Сохраните созданное представление, после чего его имя появится в списке объектов Views базы данных. Для просмотра информации из этого представления необходимо выполнить команду Open View/Return all rows меню Действие, предварительно выбрав его в списке объектов Views. Редактирование содержимого представления аналогично процессу редактирования таблиц, описанному ранее.