Смекни!
smekni.com

Системы управления базами данных и определенные требования к их функциональным возможностям (стр. 4 из 4)

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

Informix-OnLineDSпозволяет создавать архивные копии данных, а в дальнейшем фиксировать те изменения, которые произошли на сервере с момента создания архива. Изменения сохраняются в файлах журнала транзакций. Важнейшее свойство инструментов архивирования и восстановления – возможность выполнять эти операции параллельно с доступом пользователей к серверу. Кроме того, предоставляются следующие возможности:

• автоматический запуск утилит архивирования по заданному расписанию;

• контроль меток архивных лент в целях исключения ошибок операторов;

• шифрование и сжатие архивируемых данных;

• контроль правильности считываемых данных путем вычисления контрольных сумм.

СУБД компании Sybase

SybaseSystemфирмы Sybase – современная высокопроизводительная СУБД, работающая на платформах РС-серверов для NovellNetWare, WindowsNT, OS/2, SCOUNIX по технологии распределенной обработки и доставки данных.

В состав пакета SybaseSystemвходят реляционные СУБД SQLServer и ряд других компонентов – репликационный сервер, отладчик, библиотеки серверной и клиентской части, средства управления и мониторинга и др.

Репликационный сервер использует асинхронную модель репликации транзакций. Правила репликации проектируются одновременно с разработкой модели данных. Затем проводится конфигурирование системы. При работе прикладной программы изменения данных отслеживаются системными средствами, и в соответствии с конфигурацией требуемая информация передается в удаленную СУБД. Репликационный сервер выполняет отдельную задачу, запускаемую одновременно с СУБД. Он имеет свой входной язык и стандартный для продуктов Sybaseсетевой интерфейс OpenServer. Такое разделение снижает нагрузку на СУБД и делает систему в целом более открытой.

Репликация данных в Sybase использует системный журнал как источник информации о завершенных транзакциях. В узле, содержащем первичные данные, для каждой тиражируемой базы данных запускается специальный модуль- менеджер журнала транзакций (LogTransferManager). Он подключается к серверу БД, получает от него уведомления о завершении транзакций.

Для анализа функционирования сервера на РС-клиент Sybase предоставляет модуль SQLMonitor, представляющий в графическом виде процессы загрузки, ввода/вывода и использования памяти сервером, а также характеризующий степень интенсивности транзакций. Для управления сервером применяется набор хранимых процедур и set-команд. Модуль SybaseSQLServerManager выполняет те же функции, но имеет оконный интерфейс. Для учета информации о действиях пользователей служит модуль SybaseAuditServer, работающий со специальной базой данных, которая доступна для последующего анализа.

Зачастую в информационных системах возникают ситуации, когда требуется обеспечить доступ к источникам данных, которые сами по себе не являются СУБД. Предметом такой задачи может быть, например, обслуживание измерительной аппаратуры, ведущей непрерывный анализ течения какого-либо процесса. Другой вариант использования шлюзов - при необходимости подключать к ИС данные, находящиеся в СУБД третьих фирм (например, Oracle). Компонент OmniConnect, входящий в состав SybaseSystem, осуществляет унифицированный доступ приложений к разнородным источникам данных. Специальные шлюзовые компоненты организуют работу в системе с любой промышленной СУБД, включая Oracleи Informix. Приложения-клиенты при этом взаимодействуют только с сервером OmniConnect на диалекте SQL фирмыSybase, а необходимая трансляция и преобразование типов данных автоматически осуществляется шлюзовыми модулями.

OmniConnect хранит информацию о размещении таблиц на том или ином сервере БД. Централизованно хранятся и исполняются глобальные хранимые процедуры. Приложение-клиент может осуществлять транзакции, в которых участвуют таблицы из различных БД, а также выполнять процедуры, которые OmniConnect при работе с СУБД, отличными от Sybase, прозрачно преобразует к соответствующему диалекту SQL.

Технология OpenServer, входящая в состав SybaseSystem, на основе имеющихся библиотек позволяет разрабатывать собственные приложения, использующие поступающие данные от промышленного оборудования. Для приложения-клиента такие программы «выглядят», как хранимые процедуры на Sybase-совместимом сервере базы данных. На базе технологии OpenServer реализуется специальный драйвер, обеспечивающий доступ к ODBC-источникам данных. Приложение может подключаться к этому драйверу как к обычному серверу Sybase и выполнять на нем операции TransactSQLSybase. Драйвер самостоятельно обеспечивает приведение команд TransactSQLк стандарту ODBC. Использование подобных драйверов позволяет включать в систему не только промышленные СУБД других производителей, но и настольные СУБД. Другим примером применения технологии OpenServerможет служить реализация доступа к электронной почте.

Выводы

1.Основой функционирования информационной системы является ее информационное обеспечение, в частности, базы данных (БД) и системы управления базами данных (СУБД). Большинство БД использует табличный способ представления, где данныерасполагаются по строкам (которые называются записями) и столбцами (которые называются полями), однако не любая таблица представляет собой БД, поскольку БД должны содержать только независимую (первичную) информацию. В последнее время наибольшее распространение получили реляционные базы данных.

2. Для взаимодействия пользователя с БД используются СУБД. Важный этап в их развитии – СУБД dBASЕ׀׀׀ и dBASЕ׀׀׀PLUS фирмы AshtonTate, которые, по существу, стали стандартом для программных продуктов данного класса. Современные настольные СУБД входят в состав интегрированных программных продуктов типа Office: Access – в MSOffice, Paradox – в CorelOffice, Approach – в LotusSmartSuite.

3. С развитием Интернет- и Интернет - технологий появилась возможность доступа к удаленным БД, что потребовало создания стандартного языка (SQL – структурированный язык запросов), который мог бы использоваться так, чтобы функционировать в большом количестве различных видов компьютерных сред.

4. В условиях крупного офиса или предприятия в целом важно построение распределенных систем. Централизованное хранение данных и доступ к центральной БД в условиях географически распределенной системы приводят к необходимости установления соединений между центральным сервером, хранящим данные, и компьютерами-клиентами (APM). В современной технологии APMобъединены в локальную сеть. APM-клиент выдает запросы на выборку и обновление данных, а СУБД исполняет их. Запросы клиента в соответствии с требованиями задачи сгруппированы в логические единицы работы (транзакции). Если все операции с базой данных, содержащиеся внутри транзакции, выполнены удачно, транзакция в целом также выполняется успешно (фиксируется). Большинство производителей современных промышленных СУБД в той или иной мере обеспечивают поддержку распределенной обработки транзакций. Альтернативой распределенным транзакциям считается репликация (дублирование) данных. В таких системах одна и та же информация хранится в различных узлах. Согласование значений и распространение данных по узлам осуществляется автоматически. В зависимости от условий, специфицированных разработчиком, репликация может осуществляться либо сразу после наступления некоторого события (скажем, модификации строки таблицы), либо через заранее заданные интервалы времени (каждую минуту, каждый час и т.д.), либо в определенный момент времени (например, ночью, когда загрузка и стоимость линий связи минимальны).

5. Из современных СУБД, служащих для построения распределенных систем, выделим MicrosoftSQLServer, OracleRDBMS, Informix-OnLineDynamicServer, SybaseSystem. MicrosoftSQLServer предоставляет широкие возможности: встроенную поддержку приложений сети Internet, улучшенные механизмы распределенных транзакций, тиражирование в разнородных средах, расширенные средства распределенного управления и, что особо отмечается, новую архитектуру динамической блокировки. Пакет «MicrosoftSQLServer» ориентирован на эксплуатацию ресурсов сети Интернет и построение корпоративных систем класса Интранет. Архитектура, положенная в основу сервера Oracle, полностью реализует преимущества открытых систем и является дальнейшим развитием ставшей уже традиционной технологии «клиент-сервер». OracleRDBMS предоставляет широчайший набор возможностей для создания прикладных информационных систем. В OracleRDBMS поддерживаются два основных варианта репликации данных: ассиметричная асинхронная репликация и симметричная асинхронная репликация. СУБД компании Informix – модель сервера СУБД, имеющая многопотоковую архитектуру и обладающая мощными средствами параллельной обработки запросов. СУБД компании Informix традиционно использовалась для создания информационных систем малого и среднего масштаба, работающих в режиме оперативной обработки транзакций. SybaseSystem – современная высокопроизводительная СУБД, работающая на платформах РС-серверов для NovellNetWare, WindowsNT, OS/2, SCOUNIX по технологии распределенной обработки и доставки данных. В состав пакета SybaseSystem входят реляционная СУБД SQLServer и ряд других компонентов – репликационный сервер, отладчик, библиотеки серверной и клиентской части, средства управления и мониторинга и проч. Репликационный сервер использует асинхронную модель репликации транзакций.

6. При построении ИС сразу появляется необходимость в едином информационном пространстве, обработка данных в котором осуществляется в режиме реального времени. Но следует помнить, что на предприятии, как и в реальной жизни, все объекты имеют между собой как прямые, так и более сложные связи, которые к тому же находятся в постоянном развитии. Эти связи и процессы должны каким-то образом отражаться в базе данных, под которой подразумевается не просто статичное хранилище, а информационная модель части реального мира. Это под силу только профессиональным (полномасштабным) СУБД, например фирм Oracle, Informix, Sybase и т.д.

Список используемой литературы

    Банк, Зверев В.С., Информационные системы в экономике: учебник. -М.: Экономистъ, 2006,-447с.
    Емельянова Н.З., Партыка Т.Л., Попов И.И., Информационные системы в экономике: Учеб. пособие.- М.: ФОРУМ: ИНФРА – М, 2006. – 464 с. : - (Профессиональное образование).

3. Исаев Г.Н., Информационные системы в экономике: [учебное пособие]/Г.Н. Исаев. – М.: Омега – Л, 2006. – 462 с. – (Высшее экономическое образование).