Учебная работа. Реферат: Активное администрирование приложений в Microsoft SQL Server 6.0.
НА ТЕМУ
:
Активное администрирование приложений в
Microsoft
SQL
Server
6.0.
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.Индивидуальности технологии клиент – сервер
1.2.Архитектура клиент – сервер
Работа бессчетных юзеров с общей базой данных, высочайшая загрузка вычислительной сети, защита от сбоев оборудования – для решения этих заморочек предназначена архитектура клиент–сервер. Основная перегрузка по поддержанию целостности базы данных, ее восстановлению опосля сбоев, обработке сложных запросов сразу нескольких юзеров ложится на баз данных. Клиентская часть отвечает за интерфейс юзера, обработку результатов запросов, двухстороннюю связь с базой данных.
В обычных многопользовательских системах с файловым сервером вся работа по обработке данных возлагается на приложение, работающее с файловым сервером как с удаленным диском. Если для выполнения поиска нужно проверить каждую запись, все содержимое базы данных поочередно обязано быть перекачено по сети через метод поиска. Может быть, при всем этом придется приостановить работу остальных юзеров, чтоб избежать конфигураций в базе данных во время обработки запроса.
В системах с архитектурой клиент- клиент отправляет запрос серверу баз данных, находящемуся на высокопроизводительном компе либо рабочей станции. баз данных, используя ресурсы аппаратуры рабочей станции, производит обработку данных и передает клиенту лишь готовый итог. Таковым образом, резко понижается загрузка сети. Не считая того, сервер баз данных обеспечивает параллельную обработку нескольких запросов, также гарантирует целостность базы данных и ее восстановление опосля аппаратных сбоев.
2.
Microsoft
SQL
Server
6.0
MicrosoftSQLServer 6.0 – одна из более массивных СУБД архитектуры клиент-сервер. Эта СУБД дозволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка огромных баз данных на относительно дешевых аппаратных платформах при сохранении простоты управления и использования.
MicrosoftSQLServer представляет собой систему, выполняющую функции управления базой данных. Для пользовательского приложения SQLServer является массивным источником генерации и управления подходящими данными.
имеет средства удаленного администрирования и управления операциями, организованными на базах объектно-ориентированной распределенной сред управления. MicrosoftSQLServer заходит в состав семейства MicrosoftBackOffice, объединяющего 5 серверных приложений, разработанных для совместного функционирования в качестве встроенной системы.
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 в графическом интерфейсе запросов.
SQLSecurity – дозволяет управлять бюджетами юзеров серверов ManagerSQL.
SQLClient – устанавливает информацию соединения Server для утилиты конфигурирования клиентов.
SQLTransfer – обеспечивает легкий графический метод переноса Manager объектов и данных с 1-го Server на иной.
SQLTrace – графическая утилита, позволяющая админам и разрабам выслеживать и фиксировать активность клиентских приложений, обращающихся к MicrosoftSQLServer 6.0. SQLTrace может в настоящем времени показывать все нюансы воззваний к серверу либо употреблять фильтры, отображающие информацию о действиях определенных юзеров, приложений либо машин.[1]
2.1.Активное администрирование и объектный интерфейс
SQL
Server
6.0.
Централизованное управление распределенными Serverми
Центральная административная консоль SQLServer заменила собой набор утилит которые существовали в предшествующей версии Server. Из данной для нас консоли, именуемой MicrosoftSQLEnterpriseManager админ способен делать любые деяния по администрированию системы, вроде бы велика она не была. админ может создавать новейшие группы, группировать серверы комфортным с административной точки зрения образом, делать манипуляции над объектами (базами данных, таблицами, хранимыми процедурами, триггерами и т.д.).
К огорчению, когда принимается решение о выборе сильной СУБД масштаба компании, нередко из внимания профессионалов, принимающих решение, ускользает то, что программное обеспечение подобного класса непременно обязано включать развитые средства администрирования. В больших информационных системах СУБД делает не только лишь функции “мясорубки” по перемалыванию колоссальных размеров инфы, да и делает сложные функции администрирования.
Microsoft SQL Server дает “активную” модель администрирования системы. В отличие от предшествующей версии продукта админ получил в распоряжение средства, дозволяющие предупреждать неблагоприятное развитие событий, заместо того чтоб сломя голову бросаться исправлять последствия сбоя системы, когда юзеры уже не имеют доступа к лежащей в ней инфы. Microsoft SQL Server дозволяет определять так именуемые предупреждения (alert), которые являются реакцией системы на появление того либо другого действия.
Привязка предупреждения к определенной базе данных дает возможность назначать различную реакцию системы на действия в разных базах данных. Кроме интегрированных кодов ошибок предупреждение может реагировать на пользовательские ошибки, определяемые в коде хранимых процедур и триггеров. Активная модель администрирования SQLServer весьма отлично проявляет себя в сложных ситуациях.
К предупреждению можно привязать ту либо иную задачку. задачка может представлять собой:
— — команду операционной системы, *.CMD либо *.EXE файл
— — команду процесса тиражирования
— — команду чтения журнальчика
— — команду синхронизации процесса тиражирования
— — выражение языка Transact-SQL (в том числе имя хранимой процедуры).
В итоге, до этого чем выдергивать админа посреди ночи из теплой постели, система в состоянии создать попытку без помощи других решить возникшие трудности (естественно, если админ заблаговременно подготовил ее к этому). И лишь в том случае, если задачка опосля выполнения докладывает о невозможности решения появившейся трудности, имеет смысл прибегать к помощи человека.
Сейчас давайте разглядим сценарий, по которому могут развиваться действия. Ночкой произошел сбой в электросети. Источник бесперебойного питания держался пока мог, позже выполнил ShutDown Server, и система закончила работу. С течением времени электропитание было восстановлено, и комп опять включился. Не тайна, что WindowsNT способна делать автоматическую, без роли человека регистрацию в сети. В силу того, что SQLServer и SQLExecutive представляют собой сервисы операционной системы, им можно назначить атрибут “стартовать автоматом”. SQLServer стартовал, и на выполнение была запущена хранимая процедура, которая также имеет атрибут “автостарт”. Таковая процедура может, к примеру, выполнить проверку целостности базы данных. Если проверка прошла удачно, система продолжает работу в штатном режиме. Если проверка показала, что система неработоспособна, можно пойти как минимум 2-мя способами: хранимая процедура генерирует ошибку, вызывающую предупреждение, которое в свою очередь вызывает на выполнение задачку. Построенная на базе OLE, SQL-DMF дозволяет админам управлять и надзирать группы серверов в сети компании. Среда состоит из 3-х слоев: SQLEnterpriseManager – 32-разрядное приложение – главный инструмент админа, представляющий централизованный контроль и управление группами серверов. SQL-DistributedManagementObjects (SQL-DMO) – слой, обеспечивающий средствами OLEautomation интерфейс, связывающий инструментальные средства админа. SQLExecutive – “умственный агент”, обеспечивающий средства диспетчирования для автоматизации задач обслуживания на сервере, включая тиражирование данных, управление заданиями, обработку событий и предупреждений. В силу того, что среда администрирования построена на базе OLE, к средствам SQLDMF можно обращаться средством таковых фаворитных языковых средств, как VisualBasic либо VisualBasicforApplications (VBA) и, естественно, из программ, написанных на VisualFoxPro. В последующих версиях планируется обеспечить SQL-DMF поддержкой неоднородных средств администрирования.
системы архитектуры клиент-сервер дают много новейших задач, требующих новейшего подхода. Массивные серверы баз данных должны приспособиться к повышающимся требованиям оживленной и все наиболее усложняющейся работы в распределенных средах. MicrosoftSQLServer, снабженный развитой средой администрирования распределенных систем, удовлетворяет сиим требованиям.[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 EnterpriseManager либо ISQL/W. Из isql, сделайте системную хранимую функцию sp_helpsql.
SQL ServerBooks Online
Программка установки дает Для вас функции установки Microsoft SQL ServerBooks 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 ServerSetup
Обеспечивает аннотации для установки серверов и клиентов 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 EnterpriseManager, включенный в 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 либо опосля восстановления данных опосля системной ошибки. Временные таблицы передаются хранимой процедуре, когда она производится. Временные таблицы могут также быть удалены перед концами сеанса.
Интегрированный размер tempdb — 2 MB. Последующая деятельность в состоянии сделать нужным повышение размера tempdb:
— — огромные временные таблицы
— — значимая деятельность во временных таблицах (когда будет заполняться журнальчик транзакций tempdb)
— — огромные типы либо огромное количество их
— — подзапросы и агрегаты с GROUP BU
— — много открытых курсоров
Системный админ может прирастить размер tempdb. Имейте в виду, что tempdb создается на MASTER устройстве по дефлоту. Доп место быть может прибавлено на MASTER либо на любом другом инициализированном устройстве.
4.1.5.база Данных
pubs
База Данных pubs — база данных образцов, предусмотренная для исследования средств MSSQLServer. база Данных pubs лежит в базе большинства примеров в Microsoft SQL Server.
Если база данных pubs не нужна для исследования MicrosoftSQLServer, Вы сможете удалить ее.
4.2. Системные Таблицы
Таблица — набор колонок (записей), которые соединены столбцами. Основная база данных и любая база данных юзера содержит системные таблицы инфы о SQL Server в целом и о каждой базе данных юзера.
Все поставленные таблицы в главный базе данных числятся системными таблицами. Любая база данных юзера создается с подмножеством системных таблиц.
Основная база данных и таблицы создаются, когда Вы устанавливаете SQL Server. Системные таблицы автоматом создаются в базе данных юзера, когда сотворена база данных. Имена большинства системных таблиц начинаются с sys.
4.2.1. Разрешения для Системных Таблиц
Разрешение — управление сохранностью, которое дозволяет юзеру делать определенные деяния на определенных объектах базы данных либо употреблять определенные утверждения. Разрешениями для использования системных таблиц управляются обладателем базы данных
SQL Server Setup устанавливает разрешения так, что все юзеры могут прочесть системные таблицы, кроме неких областей.
4.2.2. Запросы Системных Таблиц
Системные таблицы могут запрашиваться буквально так же, как любые остальные таблицы.
SQL Server имеет систему хранимых процедур, которая обеспечивает кратчайшие пути для запросов системных таблиц.
Системные таблицы не могут конкретно изменяться хоть каким юзером под хоть каким обстоятельством. к примеру, не пытайтесь видоизменять syslogs командами DELETE, UPDATE либо INSERT. По другому будет нереально вернуть SQL Server в случае системной беды. Не считая того, пытаясь удалить колонки в syslogs будет вызываться нескончаемый цикл, который, в конечном счете, заполнит целую базу данных.
4.3.Системные Хранимые Процедуры
Системные Хранимые Процедуры — неоткомпилированная коллекция Transact-SQL установок. Почти все Системные Хранимые Процедуры — доступны для управления SQL Server и для отображения инфы о базах данных и юзерах.
Имена большинства Системных Хранимых Процедур начинаются с sp_. Системные Хранимые Процедуры размещается в базе данных MASTER, и принадлежат системному админу. Если Системные Хранимые Процедуры производятся в базе данных, не считая MASTER, они действуют в системных таблицах в базе данных, из которой они выполнены.
Вы сможете также написать ваши собственные не откомпилированные коллекции Transact-SQL установок, именуемые хранимыми процедурами, которые могут производиться из хоть какой базы данных.
Добавочно к Системным Хранимым Процедурам, прилагаются расширенные хранимые процедуры, которые инсталлируются с SQL Server. Расширенные хранимые процедуры обеспечивают многофункциональные доп предназначения для SQL Server обеспечивая путь динамической загрузке и делают функции в границах библиотеки динамической связи(DLL) до некой степени схожей самим хранимым процедурам, много расширяя функциональное предназначение сервера. Действуя вне SQL Server могут просто запускаться и возвращать внешнюю информацию SQL Server.
SQL Server имеет системные хранимые процедуры, которые дополняются расширенными хранимыми процедурами и, обеспечивает информацию о расширенных хранимых процедурах. Остальные расширенные хранимые процедуры могут создаваться программерами, использующими Microsoft OpenDataServices.
4.4. Набор знаков и порядок сортировки
Символьный набор описывает типы знака, который SQL Server распознает в базе данных. Символьный набор — набор 256 букв, чисел, и специфичных знаков. Выводимые 1-ые 128 знаков – обычные знаки языка. Крайние 128 знаков – неординарные знаки языка.
порядок сортировки — инструкция, которая описывает, как SQL Server сортирует и представляет данные в ответ на запросы базы данных. порядок сортировки описывает запрос, в каком данные представляются в ответ на SQL утверждение, включают GROUPBY, ORDERBY и DISTINCT. порядок сортировки также описывает, как определенные запросы решаются, к примеру, запросы, включающие WHERE и DISTINCT.
В течение установки, SQL Server дозволяет Для вас выбирать набор знаков и порядок сортировки, которые будут употребляться сервером. Интегрированный символьный набор — ANSI (ISO 8859-1), и интегрированный порядок сортировки – случайный — нечувствительный.
Вы не сможете работать с базами данных, у каких остальные символьные комплекты либо порядок сортировки в сервере.
Вы должны избрать верный набор знаков и порядок сортировки в течение установки MicrosoftSQLServer. Если набор знаков либо порядок сортировки должен быть изменен опосля того, как SQL Server установлен, Вы должны на сто процентов поновой сделать базу данных MASTER. Вновь установленный SQL Server с новеньким набором знаков либо порядком сортировки может глубоко воздействовать на результаты запросов, на до этого сделанные базы данных.
5. Административные Инструментальные средства и Утилиты
Много административных инструментальных средств обеспечиваются SQL Server 6.0. Определенные инструментальные средства, которые не зависят от программного обеспечения сервера либо программного обеспечения клиента инсталлируются в компьютерной операционной системе.
6. Инструментальные средства и Утилиты Сервера
Когда программное обеспечение сервера установлено, административные инструментальные средства и утилиты — доступны из программной группы Microsoft SQL Server 6.0, из Управляющей Панели Windows NT либо из командной строчки.
Эти графические инструментальные средства инсталлируются с программным обеспечением MicrosoftSQLServer:
— — SQL Setup — употребляется, чтоб перенастроить . Вы сможете употреблять программку установки, чтоб поменять сетевые функции поддержки, добавлять язык, вновь создавать базу данных master, изменять установленный набор знаков либо порядок сортировки, установленные функции сервера, установленные функции сохранности, и удаление SQL Server.
— — SQL ServiceManager — употребляется, чтоб запустить, приостановить, либо продолжить SQL Server и SQL Executive.
— — ISQL/w — дозволяет Для вас вводить утверждения Transact-SQL и системные хранимые процедуры на графическом интерфейсе запроса. ISQL/w также обеспечивает способность для приятного анализа запросов.
— — SQL SecurityManager — дозволяет Для вас управлять отчетностью юзера для SQL Server, который употребляет интеграцию сохранности с Windows NT.
— — SQL EnterpriseManager — просто обеспечивает обширное управление от сервера либо рабочей станции. Это дозволяет Для вас делать системные административные задания, используя графический интерфейс. Вы сможете изменить серверы, управлять базами данных и объектами базы данных, событиями спецификации, изменять и управлять копированием, и созодать почти все другое.
— — SQL TransferManager — обеспечивает легкий, графический путь для передачи объектов и данных из 1-го SQL Server на иной. Вы сможете передавать из Microsoft SQL Server в Windows NT.
— — SQL PerformanceMonitor — вводит Windows NT PerformanceMonitor с SQL Server, обеспечивая подробную деятельность и статистику выполнения.
— — SQL Server Books Online — обеспечивает резвый доступ в набор документации Microsoft SQL Server. Включает массивные и легкие в использовании возможности поиска полного текста.
— — Microsoft ODBC SQL ServerDriver — в строке файла подсказки, обеспечивает информацию о Microsoft ODBC SQL ServerDriver.
— — SQL Distributed Management Objects — быстрыйфайлподсказки, отображающий Microsoft SQL Distributed Management Object Model.
— — SQL Client Configuration Utility — устанавливает встроенную сетевую библиотеку и информацию соединения сервера с клиентами. Она также показывает DB-Library номер версии и отыскивает бессчетные копии Библиотеки DB и сетевую библиотеку в вашем маршруте.
Утилиты командной строчки, устанавливаемые с программным обеспечением Server:
— — bcp — копирование данных либо форм в файл операционной системы.
— — isql — обеспечивает интерфейс запроса и дозволяет Для вас делать системные административные задания от сервера либо рабочей станции. Также делает пакетные файлы, которые содержат одно либо наиболее SQL утверждений.
— — makepipe и readpipe — тестирование целостности сетевых услуг.
Добавочно к утилитам командной строчки, Вы сможете также управлять SQL Server, используя хоть какое средство Transact-SQL.
7.Инструментальные средства и Утилиты Клиента
Административные и инструментальные средства утилит, которые инсталлируются на клиентскую часть и зависят от компьютерной операционной системы:
32-битовые окна Клиента
Когда Вы используете установку, чтоб установить программное обеспечение клиента в 32-битовые Окна основывающие комп, то библиотеки поддержки клиента (как, к примеру, Библиотека DB) постоянно устанавливается сама, и программка установки дозволяет Для вас выбирать инструментальные средства и утилиты, которые будут для вас установлены.
Инструментальные средства и утилиты, которые могут устанавливаться в 32-битовое окно компа клиента:
— — ISQL/w
— — SQL Security Manager
— — SQL Enterprise Manager
— — SQL Server Books Online
— — SQL Client Configuration
— — bcp
— — isql
— — makepipe и readpipe
16-битовые окна Клиента
В течение установки программного обеспечения клиента в 16-битовые Окна компа создается SQL Servers Tools program group, содержащий SQL ClientConfigurationUtility, ISQL/w, и SQL ServerBooksOnline.
8.Особые Юзеры SQL Server
Три типа особых юзеров контролируют и управляют SQL Server: системные админы (Sas), обладатели баз данных (DBOs), и обладатели объектов баз данных.
— — Системный админ (SA) — человек ответственный за административные и рабочие функции, которые независимы от хоть какого определенного приложения. Обязанности (SA) естественно включают установку SQL Server; выбор конфигурации сервера и клиентов; управление и проверка использования дискового места, памяти и соединений; создание устройств и баз данных; уполномочивание юзеров SQL Server и предоставление им разрешения; передача данных из SQL Server; копирование и восстановление баз данных; воплощение и поддержка копирования; планирование автоматических операций; проверка и настройка SQL Server; и диагностирование системных заморочек. Системный админ может также отдать советы о стандартизация определенных данных через приложения. SA действует за пределами системы защиты; SQL Server не делает никакую проверку разрешения на SA. SA также обращается, как обладатель независимо от того какая база данных употребляется. Любой, кто понимает пароль SA может зарегистрироваться и выступить в качестве SA.
— — обладатель базы данных (DBO) — юзер, который делает базу данных. Любая база данных имеет лишь 1-го обладателя. DBO имеет полные привилегии в базе данных и описывает доступ и способности, предоставленные иным юзерам. В своей базе данных, юзер распознается как DBO; в остальных базах данных, обладатель базы данных известен под именованием юзера базы данных. Статус DBO может передаваться другому юзеру. Лишь один login ID быть может DBO, хотя иной login Ids быть может псевдонимом на DBO. (Псевдоним — имя юзера базы данных, который распространяется на разные login Ids). Псевдоним дозволяет Для вас обращаться со почти всеми людьми, как с одним юзером в базе данных, давая все те же разрешения. SA быть может DBO чего-то либо всех баз данных.
— — обладатель объекта базы данных — юзер, который делает объект базы данных (таблицы, индексы, представления, установки по дефлоту, триггеры, правила и процедуры). Любой объект базы данных имеет лишь 1-го обладателя. обладателю объекта базы данных автоматом предоставляются все разрешения на объекте базы данных. Собственность объекта базы данных не быть может передана.
Почти все команды и процедуры, требуют от юзера регистрации как системного админа. Остальные темы оговоренные в данной для нас документации релевантные для хозяев базы данных и объектов. Никакая особая идентификация не нужна для обладателя базы данных либо хозяев объекта базы данных.
Есть также три особых login Ids — probe, repl_publisher, и repl_subscriber -, что, зависимо от конфигурации сервера, может существовать по дефлоту на сервере.
— — Когда SQL Server установлен, автоматом создается loginprobe ID. Это — особый login ID, который устанавливается программкой установки и употребляется в качестве контекста сохранности, в границах которой некие административные приложения (к примеру, SQL PerformanceMonitor) подключают к SQL Server, который ориентируется на обычную сохранность. Имейте в виду, что если SQL Server устанавливается для интегрированной сохранности, SA делает эту функцию заместо probe.
— — Когда изменяется, чтоб участвовать в копировании как подписной , автоматом создается repl_publisher login ID. Это дозволяет действиям копирования на дистрибутив (который быть может отдельным дистрибутивным сервером, либо комбинированным сервером публикации/распределения), подключаться к подписному серверу и копировать табличную схему и данные в базы данных расположения.
— — Когда изменяется, чтоб участвовать в копировании как публикации, автоматом создается repl_subscriber login ID. Это дозволяет действиям копирования в подписной , подключиться к серверу публикации и делать хранимые процедуры.
9. Подготовка к Работе с SQL
Server
Чтоб управлять SQL Server, Вы должны запустить его и если будет нужно режим сохранности сервера — обеспечить login ID и паролем, чтоб зарегистрироваться в нем.
9.1. Пуск SQL Server
Есть несколько разных путей для пуска SQL Server и SQL Executive. Для облегчения необходимо употреблять SQL ServiceManager
9.2. Регистрация
Если устанавливается, чтоб употреблять встроенную сохранность Для вас не необходимо ставить login ID либо пароль (а если Вы ставите их, они игнорируются SQL Server).
Если устанавливается, и не употребляет встроенную сохранность, опосля того, как Вы запустите комп, Вы должны зарегистрироваться в SQL Server, чтоб управлять им. Используя графические инструментальные средства управления, обеспеченные SQL Server, поставьте, если требуется имя сервера, login ID и пароль. Для того, чтоб зарегистрироваться в SQL Server, используйте isql.
В командной строке, наберите:
isql/U login_id/P Password/S servername, где
Login_id — идентификация входа.
Используйте sa для исходной регистрации. Зависимо от того, как Вы устанавливаете порядок сортировки, когда Вы установили SQL Сервер, login ID быть может чувствительным к администрированию данных.
Password — пароль входа. Поначалу Вы регистрируетесь как sa у которого нет пароля.
Servername — описывает какой Вы желаете зарегистрировать.
Поначалу Вы регистрируетесь на вновь включенном SQL Сервере, используете sa как вашу идентификацию входа без пароля. Опосля того, как Вы зарегистрируетесь, измените пароль SA, чтоб предохранить остальных юзеров от использования системных льгот админа. Вы сможете поменять ваш свой пароль, а SA может поменять хоть какой пароль юзера, используя SQL EnterpriseManager либо sp_Password.
9.3. Выход из SQL Server
Есть несколько разных путей остановки SQL Server и SQL Executive. Самый легкий способ это внедрение SQL Service Manager.
До этого, чем Вы закроете SQL Server, поначалу остановите SQL ServiceManager и потом лишь тогда MSSQLServer передает сообщение, что SQL Server будет остановлен. Пауза защищает доп соединения юзера от установки. Дайте юзеру довольно времени, чтоб выйти из их текущих заданий, и потом закрыть SQL Server.
Вы должны закрывать SQL Executive до этого, чем закрываете SQL Server.
10. способности
SQL
Server
Последующая таблица включает системные пределы для разных SQL объектов сервера.
— — Устройства — 256 устройств на SQL Server. Наибольший размер для всякого логического устройства — 32 гб. (Общая адресуемая память максимума — 8 TB (256 устройств * 32 GB максимум за устройство).
— — база Данных – 32,767 базы данных. Малый размер базы данных — 1 MB. Наибольший размер базы данных — 1 терабайт (TB). (Каждое логическое устройство быть может максимум 32 GB, а любая база данных может иметь максимум 32 фрагмента устройства (32 GB * 32 = 1 TB).
— — Таблицы — 2 млрд таблиц на базу данных. Наибольшее количество байтов на колонку — 1962 (исключение текста и столбцы вида). Наибольший табличный размер — 1 TB.
— — Столбцы — 250 столбцов на таблицу.
— — Индексы — 1 окружающий и 249 неокружающих индексов на таблицу. Составной индекс может иметь прямо до 16 столбцов.
— — Триггеры — максимум три триггера на таблицу — один для INSERT, UPDATE, и DELETE. Триггеры могут иметь 16 уровней вложенности.
— — Хранимые процедуры – хранимая процедура может содержать 255 характеристик и иметь прямо до 16 уровней вложенности.
— — Пользовательские соединения — 32,767 (Для Microsoft SQL Server 6.0 Workstation имеет те же возможности как Microsoft SQL Server, не считая того, что это – единственный —юзер лицензированного продукта, который поддерживает максимум 15 одновременных соединений базы данных.
— — Открытых баз данных — 32,767
— — Блокировки — 2 млрд (2,147,483,647)
— — Открытых объектов — 2 млрд (2,147,483,647)
11. SQL
Distributed Management Framework
SQL DistributedManagementFramework (SQL-DMF) — интегрированный основа объекта, услуги, и использованных компонент, для того чтоб управлять Microsoft SQL Server. SQL-DMF обеспечивает гибкий и удачный интерфейс управления, который приспособлен к вашим специфичным потребностям. SQL-DMF уменьшает Потребность в пользовательских эксплуатационных заданиях — как, к примеру, копия базы данных, и извещение волнения — обеспечивая услуги, которые ведут взаимодействие конкретно с SQL Server.
Все клавишные составляющие SQL-DMF — элементы сердцевины SQL Server. SQL-DMF дозволяет Для вас интенсивно управлять SQL Server на вашем предприятии, позволяя Для вас определять сценарии, поправочные деяния и триггера, либо предупреждает, кого-либо о дилемме либо заданиях, которые изменяют делему.
На собственном основном уровне, SQL-DMF обеспечивает прямой доступ в SQL Server Engine и обслуживается из командной строчки через Transact-SQL. 2-ой уровень каркаса — набор распределенных объектов управления (DMOs), которые обеспечивают объектный интерфейс в SQL Server Engine. Верхний уровень каркаса — графическое административное средство, SQL EnterpriseManager, который обеспечивает Для вас легкий путь управления средой бессчетных серверов. Основа также обеспечивает услуги для копирования, планирования, и предупреждения.
Доступ Командной строчки в SQL Server Engine — через Transact-SQL, расширенной версии SQL. Используя Transact-SQL, Вы сможете выполнить административные задания, как, к примеру, создание устройств и баз данных. Вы сможете также вставить, скорректировать, и удалить данные загруженные в SQL Server.
Распределенные объекты управления (DMOs) — 32-битовые OLE объекты и интерфейсы для всех SQL функций управления сервером. DMO обеспечивает выше 60 объектов и выше 1000 собственных способов. Функции SQL Server подвергнутые DMO включают систему хранимых процедур, системные сборники, Transact-SQL утверждения, доп хранимые процедуры, планирование, предупреждения, и команды копирования.
Microsoft SQL EnterpriseManager обеспечивает интуитивный, графический интерфейс юзера, который дозволяет Для вас просто управлять Microsoft SQL Server через предприятие. Используя SQL EnterpriseManager Вы сможете выполнить задания SQL Server, как, к примеру, создание устройств и баз данных; копирование и восстановление баз данных; выполнение запросов; управление копированием, предупреждение и планирование заданий.
11. Microsoft SQL
Enterprise Manager
Microsoft SQL EnterpriseManager — графическое средство — включенное как часть Microsoft SQL Server 6.0. — которое обеспечивает интуитивный путь управления SQL Server компании.
SQL EnterpriseManager обеспечивает массивные административные инструментальные средства для управления бессчетными серверами. Новейший движок планирования дозволяет Для вас планировать задания, чтоб работать автоматом в определенном времени. Новейший бдительный движок дозволяет Для вас в наборе предупреждать разные действия SQL Server и также уведомляет кого-либо, через электрическую почту либо подкачку, либо автоматом о выполнении задания. К тому же, услуга копирования дозволяет Для вас устанавливать и управлять копированием для SQL Server через вашу сеть.
SQL EnterpriseManager устанавливается программкой установки как часть программного обеспечения Server в Windows NT , либо как часть программного обеспечения клиента в Windows NT — Windows95. (Так как SQL EnterpriseManager- 32-битовое приложение, оно не может устанавливаться в компы, имеющие 16-битовые операционные системы.)
Любой кто имеет доступ к SQL Server может употреблять SQL EnterpriseManager; никакое очевидное разрешение не — необходимо. Доступ к объектам и заданиям в границах SQL EnterpriseManager управляется разрешениями идентификации входа. Если юзер регится как системный админ (SA), то он может иметь доступ ко всем заданиям и объектам. Если юзер — обладатель базы данных (DBO), то он может иметь доступ к тем заданиям и объектам, которые имеют разрещение для DBO. Хоть какой юзер может иметь доступ ко всем объектам, если он их сделал, и делать их независимо от того к каким иным заданиям у него есть разрешение.
С SQL Enterprise Manager Выможете:
— конфигурирование SQL Server
— работа, пауза и остановка серверов
— создание и управление устройствами и базами данных
— управление объектами базы данных
— установка предупреждений
— создание и планирование заданий
— установление и управление копированием
— выполнение и анализ запросов
— копирование и восстановление базы данных
— генерация SQL сценариев
— управление объектами и утверждениями
— управление loginIds сервера и юзеров базы данных
— представления объектов зависимости
— проверка текущей деятель сервера
— просмотр протокола ошибок SQL Server
TheServerManagerWindow
Окно Менеджера Server на SQL EnterpriseManager упрощает управление через ваши серверы и объекты на их. На верхнем уровне, серверы располагаются в группы. [3]
1. 1. Ахаян Р., Горев А., Макашарипов С. Действенная работа с СУБД.- СПб.: Питер, 1997.- с. 100-105.
2. 2. Горев А., МакашариповС., Владимиров Ю. MicrosoftSQLServer для экспертов.- СПб.: Питер, 1998.- с.80-190.
3. 3. Database Administrator’s Companion: Microsoft SQL Server.- Microsoft Corporation, 1998.- c. xi-35.
]]>