Приложение, использующее OLEDB, является потребителем. Провайдер данных владеет данными. Физически – он это таблица и обслуживает принятие запросов, выбор данных, их обновление, передачу результатов потребителю. Провайдер сервисов управляет транзакциями и может работать с данными минуя провайдер данных.
ADO (ActiveXDataObjects) – высокоуровневая объектная надстройка над OLEDB. ADOможет работать с любым провайдером OLEDBпо следующей схеме:
Обзор возможностей MSSQLServer
Это СУБД, обеспечивающая создание ИС с архитектурой Клиент-Сервер, в которой она играет роль сервера. Эта СУБД поддерживает тиражирование данных, коллективный доступ, создание и обработку больших БД на не дорогих аппаратных платформах, работает под управлением OSWindows любой версии.
В состав MSSQLServerвходит:
1. БД, представляющая собой логические объекты. Физические БД – это один или несколько файлов.
2. Таблицы – это набор полей и записей. Бывают постоянные и временные.
3. Журнал транзакций, в котором регистрируется информация до и после транзакции.
При установке Сервера создается 4 системные базы, в которых хранятся метаданные для управления всей системой:
Master – управляет пользовательскими базами и содержит учетные записи пользователей, сведения о системных ошибках и БД на сервере, сведения о блокировках, доступных и резервных устройствах БД и т.д. (обязательно создавать резервную копию).
Model – шаблоны баз данных, создаваемых на сервере. Содержат пользовательские типы данных (21), значения по умолчанию, правила проверки ввода данных и т.д.
Tempdb – служит для размещения на диске различных временных объектов.
MSdb – это база-планировщик задач SQLServer’а. здесь находится каталог БД.
Управление распределенными данными в MSSQLServer выполняется следующими службами:
1. MSSQLSERVER – это ядро системы. В ее задачи входит: регистрация пользователей, контроль их прав доступа, установление соединения и обслуживание пользователей, выполнение хранимых процедур, работа с файлами БД, выполнение транзакций и ведение журнала транзакций, контроль за использованием системных ресурсов, распараллеливание пользовательских запросов между доступными процессами.
2. SQLServerAgent – эта служба предназначена для автоматизации администрирования работы с удаленными БД.
3. MS “Full-Text-Search” – полнотекстовый поиск. Используется для поиска символьной информации.
4. MSDTC (MicrosoftDistributionTransactionCoordinator) – позволяет пользователям одновременно работать с несколькими источниками данных и реализует выполнение распределенных транзакций.
WEB-технологии в РСОИ
Интернет представляет собой совокупность взаимосвязанных компьютерных сетей мирового масштаба. Для обеспечения взаимодействия этих сетей в 1982 году был принят стандартный протокол связи TCP\IP. TCP обеспечивает бесперебойную доставку пакетов сообщений с одного компьютера другому, а протокол IPуправляет передачей и приемом пакетов на основе 4 -х байтового адреса назначения. Термин TCP\IP применяют к семейству протоколов, работающих на основе TCP/IP. К ним относятся FTP, SMTP, POP, TelNet, DNS. Наиболее популярной является служба www.