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

Ms sql Server как система управления обработкой транзакций

Один из вариантов использования MS SQL Server  это построение систем управления обработкой транзакций  On Line Transaction Processing, (OLTP). Cистемы OLTP характеризуются большим количеством вносимых в базу данных изменений. Множество пользователей одновременно обращаются к записям в базе данных, выполняя их чтение, добавление, удаление или изменение. Нередка ситуация, когда несколько пользователей одновременно пытаются изменить одну и ту же запись. База данных должна быть спроектирована как система OLTP, если требуется реализация одного из следующих аспектов:

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

  • целостность изменений  все выполняемые в базе данных изменения выполняются в виде транзакций; каждая транзакция может включать несколько шагов изменения; система OLTP гарантирует, что все включённые в транзакцию шаги будут выполняться как единое целое; если любой из шагов транзакции не выполнен, то все сделанные в транзакции изменения будут отменены; тем самым поддерживается целостность данных; системы OLTP характеризуются длительным блокированием данных (иногда до нескольких дней), поэтому необходимо реализовать возможность выполнения резервного копирования на работающей системе; узким местом систем OLTP являются операции дискового ввода-вывода; большое количество изменений данных требует высокой скорости обмена между оперативной памятью и жёстким диском; аппаратная конфигурация компьютера должна удовлетворять требованиям, предъявляемым пользователями к скорости обработки их запросов.

Ms sql Server как система поддержки принятия решений

В последнее время все более популярными становятся системы оперативной аналитической обработки On Line Analytical Processing (OLAP). Данные системы характеризуется в первую очередь статичностью данных. Можно считать, что база данных используется только для чтения, что позволяет очень компактно размещать данные, увеличивая плотность записи до максимума.

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

Система OLAP в первую очередь должна реализовывать базовые операции численного и статистического анализа данных, многомерное представление информации, позволяющее более наглядно представлять структуру данных пользователю. Многомерное представление данных позволяет также быстро получить доступ к требуемой информации.

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

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

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

Корпорация Microsoft предлагает мощный инструмент для поддержки систем принятия решений  Microsoft Decision Support Services (MDSS), являющийся полноценной реализацией системы OLAP.

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