- •Н.И. Коваленко
- •Коваленко н.И., Банчук г.Г.
- •Коваленко Надежда Ивановна
- •Тема 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. Доступ к многомерным данным
Основные количественные показатели системы sql – сервер
Показатель |
Размер |
Количество поддерживаемых баз данных |
32767 |
Максимальный размер баз данных |
1048516 терабайт |
Максимальное число таблиц, определяемых в одной базе данных |
2 миллиарда |
Максимальное число столбцов, в одной таблице |
1024 |
Максимальное число столбцов, которые можно определить в одном SQL-запросе |
32 |
Максимальное количество строк |
Неограничено (определяется ресурсами сервера) |
Максимальное количество индексов для каждой таблицы |
250 |
3. Обзор sql Server 2000
SQL Server 2000 - это высокопроизводительная СУБД, глубоко интегрированная с ОС Windows NT и Windows 9.Х, благодаря чему SQL Server может пользоваться всеми преимуществами функций, обеспечиваемыми этими операционными системами. SQL Server - это мощная СУБД, в полной мере отвечающая потребностям современных сложных систем типа клиент/сервер.
Приложение SQL Server Enterprise Manager является составной частью консоли управления (ММС). Эта консоль также используется для обеспечения общего управления через дополнительные модули компонентами, входящими в состав пакета BackOffice(например, Microsoft Exchange Server). SQL Server Agent – этот компонент предназначен для составления графика работ в SQL Server 2000. В SQL Server 2000 появились также специальные модули, с помощью которых можно осуществлять управление SQL Server через Web. В SQL Server имеется множество различных мастеров, упрощающих решение ряда задач. SQL Server 2000 способен эффективно поддерживать 12 - 20 процессоров (предыдущие версии – 8 - 16 процессоров). Мастер модернизаций версий SQL Server используется для перехода от версий 7.0 SQL Server к версии 2000. Служба преобразования данных(DTS) предоставляет возможности экспорта/импорта данных в различные форматы файлов. Полномасштабный поиск текста - служба поиска Microsoft Search позволяет проводить текстовый поиск в базах данных SQL Server.
Благодаря глубокой интеграции SQL Server с операционной системой, он обладает:
- симметричной мультипроцессорной обработкой (SMP);
- переносимостью(в различные ОС и на различные платформы аппаратного обеспечения);
- сетевой независимостью (поддерживаются протоколы: TCP/IP, IPX/SPX, Named Pipes, AppleTalk и Banyan Vines);
- надежностью (защита данных, динамическое управление памятью, составление графика выполнения задач, удаленное управление, что позволяет поддерживать SQL Server в рабочем состоянии 24 часа в сутки 7 дней в неделю).
Службы SQL Server интегрированы с панелью задач Windows NT и Windows 9.Х.
Работой служб SQL Server можно управлять с панели управления Windows NT – запускать, останавливать эти службы и наблюдать за их состоянием.
Утилита Event Viewer (просмотр событий) позволяет администраторам отслеживать информацию, имеющую отношение к SQL Server. SQL Server регистрирует в журнале событий информационные сообщения, ошибки и оповещения.
SQL Server обеспечивает администратора БД простыми графическими визуальными средствами администрирования.
Диспетчер служб SQL Server (SQL Server Service Manager) позволяет запускать, останавливать и приостанавливать(пауза) следующие службы: SQL Server, SQL Server Agent, Microsoft Distributed Transaction Coordinator ( MSDTC ) и Microsoft Search.
Программа SQL Server Enterprise Manager позволяет:
- запускать, конфигурировать и останавливать работу служб SQL Server;
- создавать резервные копии БД и восстанавливать их;
- создавать и удалять базы данных, изменять их параметры;
- выполнять обслуживание баз данных;
- управлять учетными записями пользователей и их правами доступа;
- управлять процессами репликации;
- создавать, удалять, изменять и переименовывать таблицы, виды, хранимые процедуры, триггеры, индексы, правила, стандартные значения и собственные типы данных;
- выполнять по заранее установленному расписанию задачи по обслуживанию сервера;
- создаватьWeb–страницы на основе информации, хранящейся в БД;
- создавать SQL-сценарии.
Программа SQL Server Query Analyzer - используется для выполнения SQL-сценариев, предусмотрен редактор запросов с цветовой разметкой и вывод графического плана выполнения запроса. Программа позволяет: выполнять операторы SQL; анализировать планы запросов; отображать статистику запросов; проводить индексный анализ.
Программа SQL Server Setup позволяет выполнять установку и удаление SQL Server.
Утилита SQL Server Client Network Utility позволяет конфигурировать подключения в клиентской части, узнать версию сетевых библиотек.
Мастер модернизации Version Upgrade Wizard используется для перехода от баз данных SQL Server 6.Х, 7.0 к 2000.
Программа Microsoft English Query позволяет преобразовать фразу на английском языке в набор операторов SQL . Например, если ввести фразу ”Who wrote The Gourment Microware?”(Кто написал книгу “Микроволновая печь: рецепты для гурманов?”), то получится следующий набор операторов SQL:
SELECT DISTINCT dbo.authors.au_fname as”First Name”, dbo.authors.au_lname as”Last Name”
FROM dbo.titles, dbo.titleauthor, dbo.authors
WHERE dbo.titles.title=”The Gourment Microware”AND dbo.titles.title_id= dbo.titleauthor.title_id AND dbo.titleauthor.au_id= dbo.authors.au_id
Диспетчер OLAP позволяет создать базу данных OLAP, которая используется для выполнения многомерного анализа информации, находящейся в базе данных.
Утилиты командной строки:
- BCP(Bulk Copy Program) –программа массового копирования, позволяет импортировать и экспортировать данные в SQL Server и из него;
- ISQL – для выполнения запросов используется командная строка, общается с SQL Server через DB-Library;
- OSQL – для выполнения запросов используется командная строка, общается с SQL Server через ODBC;
- TEXTCOPY- для импорта и экспорта файлов изображений в базу данных SQL Server и из нее;
- ODBCPING – для проверки соединения между клиентом и сервером.