Активное администрирование приложений в Microsoft SQL Server 6.0.

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

изменяю.doc

— 164.00 Кб (Скачать файл)

      Теперь  давайте рассмотрим сценарий, по которому могут развиваться события. Ночью  произошел сбой в электросети. Источник бесперебойного питания держался пока мог, потом выполнил ShutDown Server, и система прекратила работу. Со временем электропитание было восстановлено, и компьютер снова включился. Не секрет, что Windows NT способна выполнять автоматическую, без участия человека регистрацию в сети. В силу того, что SQL Server и SQL Executive представляют собой сервисы операционной системы, им можно назначить атрибут “стартовать автоматически”. SQL Server стартовал, и на исполнение была запущена хранимая процедура, которая также имеет атрибут “автостарт”. Такая процедура может, например, выполнить проверку целостности базы данных. Если проверка прошла успешно, система продолжает работу в штатном режиме. Если проверка показала, что система неработоспособна, можно пойти как минимум двумя путями: хранимая процедура генерирует ошибку, вызывающую предупреждение, которое в свою очередь вызывает на выполнение задачу. Построенная на базе OLE, SQL-DMF позволяет администраторам управлять и контролировать группы серверов в сети предприятия. Среда состоит из трех слоев: SQL Enterprise Manager – 32-разрядное приложение – основной инструмент администратора, представляющий централизованный контроль и управление группами серверов. SQL-Distributed Management Objects (SQL-DMO) – слой, обеспечивающий средствами OLE automation интерфейс, связывающий инструментальные средства администратора. SQL Executive – “интеллектуальный агент”, обеспечивающий средства диспетчирования для автоматизации задач обслуживания на сервере, включая тиражирование данных, управление заданиями, обработку событий и предупреждений. В силу того, что среда администрирования построена на базе OLE, к средствам SQL DMF можно обращаться посредством таких популярных языковых средств, как Visual Basic или Visual Basic for Applications (VBA) и, конечно, из программ, написанных на Visual FoxPro. В следующих версиях планируется обеспечить SQL-DMF поддержкой неоднородных средств администрирования.

      Системы архитектуры клиент-сервер предлагают много новых задач, требующих  нового подхода. Мощные серверы баз  данных должны адаптироваться к повышающимся требованиям динамичной и все более усложняющейся работы в распределенных средах. Microsoft SQL Server, снабженный развитой средой администрирования распределенных систем, удовлетворяет этим требованиям.[2]     
 
 
 

3.Введение  в Microsoft SQL Server  

Microsoft SQL Server 6.0 отличается быстродействием, надежностью от более ранних версий Microsoft SQL Server, позволяет удовлетворить более широкие потребности клиентов по развертыванию крупномасштабных распределенных систем информации. SQL Server 6.0 обеспечивает мощные инструментальные средства для предприятий - широкой администрации, копирования данных, параллельного DBMS исполнения, и поиск в очень больших базах данных. Microsoft SQL Server 6.0 также обеспечивает плотную интеграцию OLE технологии.

SQL Server 6.0 продолжает придерживаться промышленных стандартов, с улучшенной ANSI SQL поддержкой и языковыми расширениями, которые включают декларативную справочную целостность, и мощную поддержку сервер курсора, что значительно превышает стандарт ANSI.  

3.1. О Руководстве  Администратора  

Руководство Администратора Microsoft SQL Server обеспечивает справочный материал об администрации SQL Server, и обеспечивает инструкции для  управления SQL Server. Оно написано для  системного администратора, который  ответственен за поддержание систем, которые выполняет SQL Server. Оно содержит информацию о создании и управлении серверами, устройствами и базами данных. В Руководстве объясняется копирование SQL Server, копирование и восстановление данных, планирование заданий, управление безопасностью,  проверка исполнения. Здесь также описывается сервер и конфигурация клиента, условия ошибки функций, и дается диагностическая информация.

Эта книга  допускает, что Вы знакомы с Transact-SQL, расширенной версией SQL (структурного языка запроса). Эта книга также допускает, что Вы знакомы с Microsoft Windows NT, Microsoft Windows 95/98, Microsoft Windows и MS-DOS.    
 

3.2. Поиск Дополнительной  Информации  

Дополнительно информация об администрировании SQL Server 6.0 - доступна из следующих источников.   

Online Help

Для того, чтобы иметь доступ к Help управляя SQL Server, выберите кнопку Help или нажмите F1 из SQL Enterprise Manager или ISQL/W. Из isql, выполните системную хранимую процедуру sp_helpsql.  

SQL Server Books Online

Программа установки дает Вам опции установки Microsoft SQL Server Books Online. Если Вы выбираете эту опцию, установка добавляет пиктограмму Books Online в программную группу Microsoft SQL Server 6.0. Выбирая эту пиктограмму, Вы можете иметь доступ к электронным версиям документации SQL Server.   
 

Руководство Администратора Системы Microsoft SQL Server

Электронная версия этой книги включает темы по конфигурированию, администрированию  и диагностике.  Описывает сервер и конфигурацию клиента. Объясняет  системные административные задания, такие как управление устройствами и базами данных, копирование и восстановление данных, выполнение копирования, планирование заданий, управление безопасностью, и проверка исполнения. Опишите условия ошибки и сделайте диагностику процедуры.   

Руководство Разработчика Базы Данных Microsoft SQL Server

Дает  обзор Transact-SQL, который является расширенной версией SQL, осуществления управления данными и объектами базы данных,  таких как таблицы, индексы, хранимые процедуры, которые устанавливают значения по умолчанию.   

Microsoft SQL Server Transact-SQL Reference

Объясняет, как использовать утверждения Transact-SQL и другие характеристики, чтобы иметь доступ к базам данных, синтаксис и описания для утверждений Transact-SQL, системных процедур, программных утилит и таблиц системы.  

Microsoft SQL Server Setup

Обеспечивает  инструкции для установки серверов и клиентов SQL Server 6.0.     
 
 
 

Microsoft SQL Server Programming SQL Distributed Management Objects

Обеспечивает синтаксис и информацию на ссылки для SQL Distributed Management Objects, которые имеют 32-битовые объекты OLE Automation для операционных систем Microsoft Windows 95 и Windows NT. Эти объекты, свойства и методы используются, чтобы написать сценарии и программы, которые могут управлять несколькими SQL Server в сети.  

Microsoft SQL Server Programming DB-Library for C

Обеспечивает синтаксическую и ссылочную информацию для DB-Library: прикладной интерфейс программирования (API), который используется, чтобы написать C/C++ клиентские программы для Microsoft Windows NT, Microsoft Windows 95, Microsoft Windows и MS-DOS операционных систем.  

Microsoft SQL Server Programming DB-Library for Visual Basic Обеспечивает синтаксическую и ссылочную информацию для DB-Library API, который используется для написания клиентских программ на Microsoft Visual Basic для операционной системы Windows.   

Microsoft SQL Server Programming Open Data Services

Обеспечивает  синтаксическую и ссылочную информацию для Microsoft  Open Data Services API, которая используется, чтобы написать на C/C++ серверных и шлюзовых программ для операционной системы Windows NT.   
 

4. Работа в Microsoft SQL Server  

Реляционная система управления базами данных Microsoft SQL Server 6.0, технологии клиент/сервер разработана для поддержки крупномасштабных распределенных сред обработки. Microsoft SQL Enterprise Manager, включенный в SQL Server 6.0, - графическое средство, которое обеспечивает мощные, широкие системные административные возможности для SQL Server 6.0.  

Microsoft SQL Server 6.0 - многопользовательская реляционная система управления базами данных, которая обеспечивает мощную платформу клиент/сервер для получения эффективных бизнес-приложений для работы в нескольких средах. Microsoft SQL Server 6.0 сочетает мощность и легкость в управлении операционной системы Microsoft Windows NT с надежностью и улучшенными способностями клиентской системы управления базой данных.   
 

4.1.Системные  Устройства и Базы  Данных  

База  Данных - набор данных, таблиц и других объектов, которые организованы для  того, чтобы обслуживать специфическую цель, как например, поиск, сортировку, и рекомбинацию данных. Базы Данных загружаются на устройства.

Устройство - системный файл в который загружены  базы данных. Одна база данных может  загружаться на различные устройства. SQL Server имеет два типа устройств: устройства баз данных, которые загружают базы данных, и резервные устройства, на которые загружаются копии баз данных.

Когда SQL Server установлен, программа установки создает устройства MASTER, MSDBDATA и MSDBLG. Затем создаются базы данных model, tempdb, и pubs и устанавливаются на устройство MSDBDATA, и устанавливается журнал транзакций msdb на устройство MSDBLOG.

В большинстве  случаев, будет лучше если устройства, создаваемые установкой не будут  использованы для других баз данных. Прежде, чем пользователи создадут базы данных, рекомендуется создавать другие устройства для использования баз данных.   

4.1.1. Основная База  Данных  

Когда SQL Сервер установлен, программа установки  создает MASTER устройство, затем создает основную базу данных и устанавливает ее на этом устройстве. Основная база данных управляет базой данных пользователя и функционированием SQL Server в целом. Она следит за отчетностью пользователя, дистанционированием серверов, с которыми этот сервер может взаимодействовать, с процессами продолжения, перестраиваемыми переменными среды, сообщениями ошибки системы, базой данных в SQL Server, пространстве памяти распределенных в каждой базе данных, отводах и дисках доступных в системе, и активных блокировках.

Также есть возможность добавить объекты  пользователя к основной базе данных, но этого делать не рекомендуется. Любые  объекты созданные в основной базе данных должны использоваться для  администрации системы в целом. Установите разрешения на MASTER так, чтобы большинство пользователей не смогли создавать там объекты.

Важно копировать основную базу данных всякий раз, когда Вы изменяете ее - всякий раз, когда Вы создаете, любое устройство или базу данных; объект базы данных от MASTER; и всякий раз, когда Вы выполняете хранимые процедуры.  

4.1.2. База Данных model  

Когда SQL Server установлен, программа установки создает MASTER устройство базы данных. База данных, которая создается и устанавливается на это устройство - model. Эта база данных обеспечивает шаблон или прототип, на которых основаны новые базы данных пользователей. Всякий раз, когда создается база данных, SQL Server делает копию базы данных model и затем расширяет ее в соответствии с запрашиваемом размером создания.

Важно, что новая база данных не может никогда быть меньше чем база данных model.

База  Данных model содержит системные таблицы необходимые для каждой базы данных пользователя. Если вы будете модифицировать структуру созданных баз данных, то каждое изменение делайте в model, которое затем отразится в каждой базе данных.

Некоторые изменения обычно делаемые в model:

    • -         Добавление пользовательских типов данных, ограничения целостности, правила, или установки по умолчанию.
    • -         Добавление пользователей, которым должен быть дан доступ ко всем базам данных в SQL Server.
    • -         Конфигурация Базы Данных устанавливается в базу данных model. Установка отражается во всех новых базах данных.

Естественно, большинству пользователей не предоставляется  разрешение модифицировать базу данных model. Нет необходимости предоставлять разрешение также, с тех пор как содержимое model копируется в каждую новую базу данных пользователя.   
 

4.1.3. База Данных  msdb  

База  Данных msdb поддерживает SQL Executive и обеспечивает область памяти для планирования информации. В течение установки программного обеспечения сервера, программа установки автоматически создает два устройства (2 MB и 1 MB) на том же дисководе как основная база данных и затем устанавливает базу данных msdb на 2-MB устройстве(MSDBDATA) и журнал транзакций на 1-MB устройстве (MSDBLOG).  

4.1.4. База Данных tempdb  

Когда SQL Server установлен, программа установки создает MASTER устройство базы данных. Одна из баз данных, которая создается и устанавливается на это устройство - tempdb. Эта база данных обеспечивает область памяти для временных таблиц и другой временной рабочей информации. Необходимо, чтобы никакие программы не использовали tempdb.

Все временные  таблицы загружаются в tempdb, никакая  информация, которой пользуется база данных, не используется пользователем. Вы можете написать запрос на временную таблицу из базы данных в которой она создавалась или от tempdb.

База  Данных tempdb - коллективное рабочее пространство, используемое базами данных в SQL Server. Временные таблицы пользователя переносятся в tempdb, когда текущий пользователь выходит из SQL Server или после восстановления данных после системной ошибки. Временные таблицы передаются хранимой процедуре, когда она выполняется. Временные таблицы могут также быть удалены перед концами сеанса.

Информация о работе Активное администрирование приложений в Microsoft SQL Server 6.0.