Реферат: Активное администрирование приложений в Microsoft SQL Server 6.0.
Список использованной литературы………………………..39
1.Особенности технологии клиент – сервер
1.2.Архитектура клиент – сервер
Работа многочисленных пользователей с общей базой данных, высокая загрузка вычислительной сети, защита от сбоев оборудования – для решения этих проблем предназначена архитектура клиент–сервер. Основная нагрузка по поддержанию целостности базы данных, ее восстановлению после сбоев, обработке сложных запросов одновременно нескольких пользователей ложится на сервер баз данных. Клиентская часть отвечает за интерфейс пользователя, обработку результатов запросов, двустороннюю связь с базой данных.
В традиционных многопользовательских системах с файловым сервером вся работа по обработке данных возлагается на приложение, работающее с файловым сервером как с удаленным диском. Если для выполнения поиска необходимо проверить каждую запись, все содержимое базы данных последовательно должно быть перекачено по сети через алгоритм поиска. Возможно, при этом придется остановить работу других пользователей, чтобы избежать изменений в базе данных во время обработки запроса.
В системах с архитектурой клиент-сервер клиент посылает запрос серверу баз данных, находящемуся на высокопроизводительном компьютере или рабочей станции. Сервер баз данных, используя ресурсы аппаратуры рабочей станции, производит обработку данных и передает клиенту только готовый результат. Таким образом, резко снижается загрузка сети. Кроме того, сервер баз данных обеспечивает параллельную обработку нескольких запросов, а также гарантирует целостность базы данных и ее восстановление после аппаратных сбоев.
2. Microsoft SQL Server 6.0
MicrosoftSQLServer 6.0 – одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно недорогих аппаратных платформах при сохранении простоты управления и использования.
MicrosoftSQLServer представляет собой систему, выполняющую функции управления базой данных. Для пользовательского приложения SQLServer является мощным источником генерации и управления нужными данными.
Сервер имеет средства удаленного администрирования и управления операциями, организованными на базах объектно-ориентированной распределенной сред управления. MicrosoftSQLServer входит в состав семейства MicrosoftBackOffice, объединяющего пять серверных приложений, разработанных для совместного функционирования в качестве интегрированной системы.
MicrosoftSQLServer предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр среды разработки и максимально прост в интеграции с приложениями, работающими на персональном компьютере. Данная версия превосходит предыдущую с точки зрения использования многопоточной параллельной архитектуры операционной системы для повышения производительности и масштабируемости, то есть очень эффективно использует возможность ускорения работы в том случае, если на компьютере установлено несколько процессоров.
MicrosoftSQLServer 6.0 имеет новую масштабируемую архитектуру блокировок, называемую динамической блокировкой (DynamicLocking), которая комбинирует блокировку на уровне страницы и записи для достижения максимальной производительности и подключения максимального числа пользователей.
MicrosoftSQLServer может тиражировать информацию в базы данных иных форматов, включая Oracle, IBMDB2, Sybase, MicrosoftAccess и другие СУБД при наличии ODBC драйвера, отвечающего определенным требованиям (ODBC – OpenDataBaseConnectivity, стандарт Microsoft, разрешающий программам работать с различными серверами баз данных, используя один общий интерфейс).
Хранимые процедуры, поддерживающие OLEAutomation, позволяют разработчику применять практически любой инструмент из тех, что поддерживают OLE, в целях создания хранимых процедур для SQLServer. VisualBasic 4.0 поддерживается посредством новой 32-разрядной DB-Library (OCX). Многочисленные расширения языка Transact-SQL включают расширенную поддержку курсоров, возможность использования команд определения данных внутри транзакций и т.д.
MicrosoftSQLServer 6.0. содержит Ассистент администратора. Этот инструмент позволяет назначать основные процедуры сопровождения базы данных и определять для них график выполнения. Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновление информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику. Пакет EnterpriseManager включает утилиту позволяющую переносить некоторые или все объекты из одной базы данных в другую.
Используя эту утилиту, разработчик или администратор может:
- - выполнять копирование объектов любого типа с указанием, какого типа объекты подлежат копированию (или копировать все объекты всех типов);
- - переносить схему базы данных вместе с данными или без них;
- - дополнять или замещать существующие данные;
- - уничтожать объекты в базе-приемнике перед копированием схемы;
- - для копируемого объекта включать объекты от него не зависящие;
- - использовать стандартные настройки генерации кода создания/удаления объектов или использовать собственные;
- - определять момент выполнения переноса объектов: немедленно, однократно в определенный момент времени, многократно по определенному графику.
Сервер, который получает объекты, должен быть MicrosoftSQLServer версии 6.0. Сервер источник может быть MicrosoftSQLServer 4.x или сервер Sybase. SQLServer предоставляет возможность создания страховочных копий и восстановления индивидуальных таблиц. Загрузка таблица может быть выполнена либо из копии индивидуальной таблицы, либо из копии базы данных. Загрузка индивидуальных таблиц может оказаться хорошим решением при необходимости восстановления данных после сбоя, когда загрузка всей базы данных неэффективна. Тем не менее создание страховочных копий всей базы данных и журнала транзакций остаются основой стратегии резервного копирования.
Для эффективной работы с данными SQLServer имеет целый набор специальных инструментов.
Характеристика основного инструмента MicrosoftSQLServer 6.0.:
SQLSetup – используется для установки нового, модификации установленного программного обеспечения и удаления SQLServer с диска. Программа Setup также может быть использована для изменения опций сетевой поддержки, подключения языка, перестройка базы данных Master и установки опций доступа к данным.
SQLService – используется для старта и остановки служб SQLServerManager (SQLServer и SQLExecutive).
iSQL/w – позволяет вводить выражения и хранимые процедуры Transact-SQL в графическом интерфейсе запросов.