Автор работы: Пользователь скрыл имя, 25 Января 2011 в 12:34, курсовая работа
В системах с архитектурой клиент-сервер клиент посылает запрос серверу баз данных, находящемуся на высокопроизводительном компьютере или рабочей станции. Сервер баз данных, используя ресурсы аппаратуры рабочей станции, производит обработку данных и передает клиенту только готовый результат. Таким образом, резко снижается загрузка сети. Кроме того, сервер баз данных обеспечивает параллельную обработку нескольких запросов, а также гарантирует целостность базы данных и ее восстановление после аппаратных сбоев.
1.Особенности технологии клиент – сервер 3
1.2.Архитектура клиент – сервер 3
2.Microsoft SQL Server 6.0 4
2.1.Активное администрирование и объектный интерфейс SQL Server 6.0. 8
3.Введение в Microsoft SQL Server 12
3.1. О Руководстве Администратора 12
3.2. Поиск Дополнительной Информации 13
4. Работа в Microsoft SQL Server 16
4.1.Системные Устройства и Базы Данных 16
4.1.1. Основная База Данных 17
4.1.2. База Данных model 18
4.1.3. База Данных msdb 19
4.1.4. База Данных tempdb 19
4.1.5.База Данных pubs 20
4.2. Системные Таблицы 21
4.2.1. Разрешения для Системных Таблиц 21
4.2.2. Запросы Системных Таблиц 22
4.3.Системные Хранимые Процедуры 22
4.4. Набор символов и порядок сортировки 24
5. Административные Инструментальные Средства и Утилиты 25
6. Инструментальные Средства и Утилиты Сервера 25
7.Инструментальные Средства и Утилиты Клиента 28
8.Специальные Пользователи SQL Server 29
9. Подготовка к Работе с SQL Server 32
9.1. Запуск SQL Server 32
9.2. Регистрация 32
9.3. Выход из SQL Server 33
10. Возможности SQL Server 34
11. SQL Distributed Management Framework 35
11. Microsoft SQL Enterprise Manager 37
Список использованной литературы………………………..39
КУРСОВАЯ
РАБОТА
НА
ТЕМУ:Активное
администрирование
приложений в Microsoft SQL
Server 6.0.
1.Особенности технологии клиент – сервер 3
1.2.Архитектура клиент – сервер 3
2.Microsoft SQL Server 6.0 4
2.1.Активное
3.Введение в Microsoft SQL Server 12
3.1. О Руководстве Администратора 12
3.2. Поиск Дополнительной Информации 13
4. Работа в Microsoft SQL Server 16
4.1.Системные Устройства и Базы Данных 16
4.1.1. Основная База Данных 17
4.1.2. База Данных model 18
4.1.3. База Данных msdb 19
4.1.4. База Данных tempdb 19
4.1.5.База Данных pubs 20
4.2. Системные Таблицы 21
4.2.1. Разрешения для Системных Таблиц 21
4.2.2. Запросы Системных Таблиц 22
4.3.Системные Хранимые Процедуры 22
4.4. Набор символов и порядок сортировки 24
5. Административные
Инструментальные Средства и
6. Инструментальные Средства и Утилиты Сервера 25
7.Инструментальные Средства и Утилиты Клиента 28
8.Специальные Пользователи SQL Server 29
9. Подготовка к Работе с SQL Server 32
9.1. Запуск SQL Server 32
9.2. Регистрация 32
9.3. Выход из SQL Server 33
10. Возможности SQL Server 34
11. SQL Distributed Management Framework 35
11. Microsoft SQL Enterprise Manager 37
Список использованной
литературы………………………..39
1.Особенности
технологии клиент
– сервер
1.2.Архитектура
клиент – сервер
Работа
многочисленных пользователей с
общей базой данных, высокая загрузка
вычислительной сети, защита от сбоев
оборудования – для решения этих
проблем предназначена
В традиционных многопользовательских системах с файловым сервером вся работа по обработке данных возлагается на приложение, работающее с файловым сервером как с удаленным диском. Если для выполнения поиска необходимо проверить каждую запись, все содержимое базы данных последовательно должно быть перекачено по сети через алгоритм поиска. Возможно, при этом придется остановить работу других пользователей, чтобы избежать изменений в базе данных во время обработки запроса.
В
системах с архитектурой клиент-сервер
клиент посылает запрос серверу баз
данных, находящемуся на высокопроизводительном
компьютере или рабочей станции.
Сервер баз данных, используя ресурсы
аппаратуры рабочей станции, производит
обработку данных и передает клиенту только
готовый результат. Таким образом, резко
снижается загрузка сети. Кроме того, сервер
баз данных обеспечивает параллельную
обработку нескольких запросов, а также
гарантирует целостность базы данных
и ее восстановление после аппаратных
сбоев.
2.Microsoft
SQL Server 6.0
Microsoft SQL Server 6.0 – одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно недорогих аппаратных платформах при сохранении простоты управления и использования.
Microsoft SQL Server представляет собой систему, выполняющую функции управления базой данных. Для пользовательского приложения SQL Server является мощным источником генерации и управления нужными данными.
Сервер имеет средства удаленного администрирования и управления операциями, организованными на базах объектно-ориентированной распределенной сред управления. Microsoft SQL Server входит в состав семейства Microsoft BackOffice, объединяющего пять серверных приложений, разработанных для совместного функционирования в качестве интегрированной системы.
Microsoft SQL Server предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр среды разработки и максимально прост в интеграции с приложениями, работающими на персональном компьютере. Данная версия превосходит предыдущую с точки зрения использования многопоточной параллельной архитектуры операционной системы для повышения производительности и масштабируемости, то есть очень эффективно использует возможность ускорения работы в том случае, если на компьютере установлено несколько процессоров.
Microsoft SQL Server 6.0 имеет новую масштабируемую архитектуру блокировок, называемую динамической блокировкой (Dynamic Locking), которая комбинирует блокировку на уровне страницы и записи для достижения максимальной производительности и подключения максимального числа пользователей.
Microsoft SQL Server может тиражировать информацию в базы данных иных форматов, включая Oracle, IBM DB2, Sybase, Microsoft Access и другие СУБД при наличии ODBC драйвера, отвечающего определенным требованиям (ODBC – Open DataBase Connectivity, стандарт Microsoft, разрешающий программам работать с различными серверами баз данных, используя один общий интерфейс).
Хранимые процедуры, поддерживающие OLE Automation, позволяют разработчику применять практически любой инструмент из тех, что поддерживают OLE, в целях создания хранимых процедур для SQL Server. Visual Basic 4.0 поддерживается посредством новой 32-разрядной DB-Library (OCX). Многочисленные расширения языка Transact-SQL включают расширенную поддержку курсоров, возможность использования команд определения данных внутри транзакций и т.д.
Microsoft SQL Server 6.0. содержит Ассистент администратора. Этот инструмент позволяет назначать основные процедуры сопровождения базы данных и определять для них график выполнения. Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновление информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику. Пакет Enterprise Manager включает утилиту позволяющую переносить некоторые или все объекты из одной базы данных в другую.
Используя эту утилиту, разработчик или администратор может:
Сервер, который получает объекты, должен быть Microsoft SQL Server версии 6.0. Сервер источник может быть Microsoft SQL Server 4.x или сервер Sybase. SQL Server предоставляет возможность создания страховочных копий и восстановления индивидуальных таблиц. Загрузка таблица может быть выполнена либо из копии индивидуальной таблицы, либо из копии базы данных. Загрузка индивидуальных таблиц может оказаться хорошим решением при необходимости восстановления данных после сбоя, когда загрузка всей базы данных неэффективна. Тем не менее создание страховочных копий всей базы данных и журнала транзакций остаются основой стратегии резервного копирования.
Для эффективной работы с данными SQL Server имеет целый набор специальных инструментов.
Характеристика основного инструмента Microsoft SQL Server 6.0.:
SQL Setup – используется для установки нового, модификации установленного программного обеспечения и удаления SQL Server с диска. Программа Setup также может быть использована для изменения опций сетевой поддержки, подключения языка, перестройка базы данных Master и установки опций доступа к данным.
SQL Service – используется для старта и остановки служб SQL Server Manager (SQL Server и SQL Executive).
iSQL/w – позволяет вводить выражения и хранимые процедуры Transact-SQL в графическом интерфейсе запросов.
SQL Security – позволяет управлять бюджетами пользователей серверов Manager SQL.
SQL Client – устанавливает информацию соединения Server для утилиты конфигурирования клиентов.
SQL Transfer – обеспечивает легкий графический способ переноса Manager объектов и данных с одного Server на другой.
SQL
Trace – графическая утилита, позволяющая
администраторам и разработчикам отслеживать
и фиксировать активность клиентских
приложений, обращающихся к Microsoft SQL Server
6.0. SQL Trace может в реальном времени отображать
все аспекты обращений к серверу или использовать
фильтры, отображающие информацию о действиях
конкретных пользователей, приложений
или машин.[1]
2.1.Активное
администрирование
и объектный интерфейс
SQL Server 6.0.
Централизованное управление распределенными Serverми
Центральная административная консоль SQL Server заменила собой набор утилит которые существовали в предыдущей версии Server. Из этой консоли, называемой Microsoft SQL Enterprise Manager администратор способен выполнять любые действия по администрированию системы, как бы велика она не была. Администратор может создавать новые группы, группировать серверы удобным с административной точки зрения образом, выполнять манипуляции над объектами (базами данных, таблицами, хранимыми процедурами, триггерами и т.д.).
К сожалению, когда принимается решение о выборе мощной СУБД масштаба предприятия, часто из внимания специалистов, принимающих решение, ускользает то, что программное обеспечение подобного класса обязательно должно включать развитые средства администрирования. В крупных информационных системах СУБД выполняет не только функции “мясорубки” по перемалыванию колоссальных объемов информации, но и выполняет сложные функции администрирования.
Microsoft SQL Server предлагает “активную” модель администрирования системы. В отличие от предыдущей версии продукта администратор получил в распоряжение средства, позволяющие предупреждать неблагоприятное развитие событий, вместо того чтобы сломя голову кидаться исправлять последствия сбоя системы, когда пользователи уже не имеют доступа к хранящейся в ней информации. Microsoft SQL Server позволяет определять так называемые предупреждения (alert), которые являются реакцией системы на возникновение того или иного события.
Привязка предупреждения к конкретной базе данных дает возможность назначать различную реакцию системы на события в различных базах данных. Помимо встроенных кодов ошибок предупреждение может реагировать на пользовательские ошибки, определяемые в коде хранимых процедур и триггеров. Активная модель администрирования SQL Server очень хорошо проявляет себя в сложных ситуациях.
К предупреждению можно привязать ту или иную задачу. Задача может представлять собой:
В результате, прежде чем выдергивать администратора среди ночи из теплой постели, система в состоянии сделать попытку самостоятельно решить возникшие проблемы (конечно, если администратор заранее подготовил ее к этому). И только в том случае, если задача после выполнения сообщает о невозможности решения возникшей проблемы, имеет смысл прибегать к помощи человека.
Информация о работе Активное администрирование приложений в Microsoft SQL Server 6.0.