Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LektsiiNovye.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.92 Mб
Скачать

Лекция 09: Проектирование системы Microsoft sql Server

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

Системные требования

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

Системное приложение

Что хорошего в базе данных SQL Server без приложения? Если не рассматривать случай, когда каждый работник в компании является специалистом в SQL и наслаждается составлением сложных запросов и просмотром данных в табличной форме, то пользы от неё немного. Приложение облегчает применение SQL Server. Некоторые приложения явно показывают, что вы работаете с базой данных, а некоторые – полностью скрывают это. В любом случае, важно спроектировать приложение так, чтобы пользователи могли получать необходимое им обслуживание с комфортом и своевременно. Во многих случаях пользователи бывают разочарованы медленными, неэффективными приложениями.

Приложения могут быть весьма разнообразными по выполняемым функциям. Однако, с точки зрения проектирования системы можно обобщённо считать, что имеются три основные функции приложений:

  • системы оперативной обработки транзакций (OLTP, on-line transaction processing);

  • системы поддержки принятия решений (DSS, decision support system);

  • системы пакетной обработки данных ( batch processing ).

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

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

Особенностью систем оперативной обработки транзакций (OLTP) является одновременный оперативный доступ многих пользователей к данным. И что более важно, эти пользователи ждут отклика от системы. Системы OLTP могут иметь множество форм, среди которых следующие:

  • онлайновые продажи – этот вид систем OLTP получил широкое распространение из-за быстрого роста Интернет-коммерции; покупая товары через Интернет, пользователям часто приходится терпеть задержки при передаче, доставке и обработке данных; минимизируя длительность доступа к базе данных, можно уменьшить общую длительность транзакций;

  • продажи в обычных магазинах – когда кассир в магазине пробивает вашу кредитную карточку, происходит доступ к базе данных; прежде чем запрос достигнет базы данных, транзакция пройдет через множество компьютеров;

  • системы для бизнеса – у каждой фирмы имеется какое-нибудь приложение для доступа к базам данных; это может быть платежная система, система для закупок, база данных кадровой службы, система для учёта имущества или ещё какая-нибудь другая система; такие приложения могут быть созданы как приложения для внутренней сети, реализованы на языках программирования вроде C++ или Microsoft Visual Basic; в любом случае, в конечном итоге, данные поступают из базы данных.

Все системы OLTP обладают одной общей особенностью – пользователь должен ждать от них ответа. Необходимо спроектировать систему так, что она будет адекватно обслуживать запросы пользователей за предусмотренное время ответа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]