Базы данных и информационные системы. Основные понятия. Система управления БД (СУБД). Основных архитектуры построения ИС на основе БД, страница 3

9.  Современные средства реализации серверной части приложения БД. Клиент-серверные СУБД.

Клиент-серверная СУБД позволяет обмениваться клиенту и серверу минимально необходимыми объёмами информации. При этом основная вычислительная нагрузка ложится на сервер. Клиент может выполнять функции предварительной обработки перед передачей инфы серверу, но в основном его функции заключаются в организации доступа пользователя к серверу. клиент передаёт параметры запроса серверу, а сервер производит поиск по полученному запросу в локальной БД. Результат выполнения запроса, который обычно на несколько порядков меньше по объёму, чем весь массив данных, возвращается клиенту, который обеспечивает отображение результата пользователю.

10.  Общая хар-ка СУБД MS SQL: версии, редакции, осн. службы и комп.

СУБД SQL Server 2005 имеет пять редакций:

Enterprise Edition –для поддержки масштабных корпоративных систем. Не имеет огранич. и включ. в себя все ф-ии и возможности.

Standard Edition –небольших и ср. организ.. Обеспеч. хранение и обработку больших объемов данных. Ограничения по числу узлов в кластере и по использ. Сист. ресурсов.

Workgroup Edition –для  небольших организ. с небольшими БД и кол-вом польз.

Developer Edition– не имеет ограничений, но лицензирована только в качестве системы разработки или тестирования.

Express Edition –для небольших, бесплатно распространяемых БД, уст-мых с прилож. (не подходит для промышленных БД).

Архитектура SQL Server 2005 включает следующие составные части:

ядробазданных;

набор различных служб и компонентов(2).

В реляционном ядре сущ. несколько ключевых процессов и компонентов:

· Оптимизатор запросов– опр., как обрабатывать запрос, основываясь на относительных затратах для выполнения определенных типов операций.

· Диспетчер буфера– анализ. используемые стр. данных и предварительно загружает определенные фрагменты файлов данных в память.

· Lazy Writer – запис. стр. данных, кот. были изменены в памяти, в файл данных.

· Монитор ресурсов– оптимизирует кэш планов запросов и избирательно удаляет из него старые планы.

· Диспетчер блокировок – динамически управляет мн-вом блокировок, выполняя балансировку кол-ва затребованных блокировок с их размерами.

· SQLOS – собственный уровень ОС, обеспеч. управл. всеми внутр. ресурсами компа.

2.

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

SQL Server Profiler – графич. инструмент для наблюдения за работой и анализа проблем произв-сти БД.

Служба репликаций – обеспеч. ф-ии перемещения копий данных в пр-ве.

Полнотекстовый поиск - для поиска символьной инфы в табл. 

Служба уведомлений –для отправки смс при возникн. опр. событий с данными.

Объекты упр-я сервером– набор объектов, кот. открывает ф-ии для программир. с пом. кода .NET.

SQL Server Agent - для автоматизации администрирования и использ. SQL.

Координатор распределенных транзакций– служба, обеспеч. управление р.т.

Службы бизнес-аналитики

Сл. интеграции использ. при преобразованиях данных, сборе и обобщении инфы для анализа.

Сл. отчетности Отчеты опр. графич. или программно и хранятся в кач. файлов в БД.

Сл. анализа решает задачи оперативной аналитической обработки данных.

11.  СУБД MS SQL: режимы работы сервера.

SQL имеет 2 осн. области применения:

1)  системы оперативной обработки транзакций (OLTP)

2)  системы оперативной аналитической обработки(OLAP) .

Встроенных средств переключения режимов нет, поэтому требуемая настройка сервера выполняется администратором БД «вручную».

1 характер-ся:

- большим кол-вом изменений в данных БД;

- одновременной работой мн-ва польз. с одними и теми же данными.

Исп. механизмов транзакций и блокировок. Для высокой скорости вставки и изменения данных, поддерживается низкая степень заполн. стр.( требует большего объема внешней памяти)