66.49K
Категория: Базы данныхБазы данных

Microsoft SQL Server

1.

Microsoft SQL
Server

2.

Microsoft SQL Server
представляет собой СУБД, обеспечивающую создание
информационных систем с архитектурой «клиент-сервер», в
которой он играет роль сервера баз данных.
SQL Server удовлетворяет требованиям, предъявляемым к
системам распределенной обработки информации.

3.

Архитектура базы данных в
Microsoft SQL Server

4.

Характеристика SQL Server
1. тиражирование данных;
2. параллельная обработка;
3. создание и обработка больших баз данных на
недорогих аппаратных платформах;
4. простота управления и использования;
5. интеграция баз данных SQL Server в Web;

5.

6. Поддержка множества инсталляций;
7. Сопоставления;
8. Определяемые пользователем функции;
9. Расширение возможностей триггеров;
10. Надежность;
11. Репликация;
12. Масштабируемость.

6.

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

7.

Службы SQL Server 2000
• MSSQLServer;
• SQLServerAgent;
• Microsoft Search (MSSearch);
• Microsoft Distributed Transaction Coordinator (MSDTC).

8.

Служба MSSQLServer
является основной службой сервера, реализующей функции:
• регистрации пользователей и контроля их прав доступа;
• установления соединений;
• обслуживания обращений пользователей к БД;
• выполнения хранимых процедур;
• работы с файлами БД и журналом транзакций;
• контроля над использованием системных ресурсов и
оперативной настройки сервера и многие другие.
Все остальные службы можно рассматривать как расширение
этой службы.

9.

Служба SQLServerAgent
назначение— автоматизация администрирования и
использования SQL Server.
В ее задачи входит автоматический запуск заданий и
извещение операторов о сбоях в работе сервера.
Для запуска службы требуется предварительный запуск
службы MSSQLServer.
Большая часть функций службы реализована в виде
хранимых процедур, выполняемых службой MSSQLServer.

10.

В работе службы используются объекты трех типов:
• задания (jobs),
• операторы (operators),
• события (alerts).
Для управления объектами можно использовать различные
средства: утилиту SQL Server Enterprise Manager, операторы
языка Transact SQL и программный интерфейс SQL-DMO.

11.

Служба MSSearch
называемая также Full-Text Search (полнотекстовый поиск),
используется для поиска символьной информации в таблицах
баз данных сервера.
Пользуясь полнотекстовым поиском, можно не только находить слова и фразы, идентичные искомым, но и близкие к
ним по смыслу и написанию.
В результирующий набор включаются склоняемые формы
глаголов и существительные.

12.

В работе службы используются:
• специальные полно- текстовые каталоги (full-text catalog);
• полнотекстовые индексы (full-text index), хранимые
отдельно от основных данных, которые обновляются в
процессе работы сервера.
Администратор БД должен планировать интервалы времени
обновления файлов полнотекстового поиска, а также
выполнять их резервное копирование и восстановление.

13.

Служба MSDTC
используется для управления выполнением так называемых
распределенных транзакций (distributed transaction).
Необходимость в их вызове возникает в случаях
одновременной работы с несколькими источниками данных,
поддерживающими технологию OLE DB.
В качестве таких источников могут выступать реляционные
СУБД, текстовые файлы, книги MS Excel и настольные
приложения. Распределенная транзакция реализуется как
совокупность транзакций, открываемых на каждом источнике
данных.
Служба MSDTC синхронизирует эти транзакции, пользуясь
двухфазным протоколом 2РС (two-phase commit protocol).
English     Русский Правила