как исторический процесс, то оценка
Если рассматривать создание и развитие информационной системы (ИС) как исторический процесс, то оценка СУБД как базиса для создания или развития ИС может проводиться по трем направлениям:
- Каковы перспективы ее использования в будущем?
- Допускает ли СУБД взаимодействие с унаследованными базами данных и компьютерными платформами?
- Каковы потребительские качества существующей версии СУБД?
- Многопотоковая архитектура
- Параллельная обработка
- Фрагментация таблиц и индексов
- Оптимизация выполнения запросов
- Разделяемая память
- Кеши словарей данных и хранимых процедур
- Собственное управление дисковой памятью
- Асинхронный ввод-вывод
- Опережающее чтение
- рост числа обслуживаемых пользователей с сохранением среднего времени отклика;
- ускорение обработки одного запроса;
- сохранение того же времени обработки запроса при увеличении объема участвующих в нем таблиц.
- Многопотоковая архитектура с поддержкой многопроцессорной обработки. Обслуживание клиентов равномерно распределяется между всеми наличными процессорами.
- Технология PDQ. Выполнение сложного запроса распределяется между всеми наличными процессорами.
Результаты тестов показывают линейное ускорение обработки при увеличении числа процессоров. - Фрагментация таблиц. Обработка больших таблиц ускоряется пропорционально числу фрагментов, располагаемых на разных дисковых устройствах.
- Гибкие средства наблюдения и настройки. Допускается динамическое изменение объема и конфигурации ресурсов, используемых сервером - числа виртуальных процессоров, дисковых пространств баз данных. В соответствии с наличием ресурсов и потребностями можно оперативно регулировать интенсивность параллельной обработки, изменять правила фрагментации таблиц. Поддержка распределенных транзакций. Производительность ИС может наращиваться путем распределения данных и их обработки между несколькими серверами, связанными сетью.
- Зеркалирование дисковых областей
- Полное тиражирование данных сервера
- Развитые средства сохранения данных
- Восстановление некритичных для работы сервера данных в оперативном режиме
- Инструменты слежения за состоянием сервера
- Выполнение большинства административных задач, в том числе, настройки, в оперативном режиме
- Фрагментация таблиц ( при отказе одного диска сохраняется частичная доступность таблицы)
- Хранимые процедуры
- Триггеры
- Курсоры
- Каскадные удаления данных
- Поддержка целостности, в том числе, целостности по ссылкам
- Уровни изоляции чтения:
- грязное чтение
- подтвержденное чтение
- стабильное чтение
- повторяемое чтение
- Поддержка больших бинарных объектов (BLOB)
- Поддержка оптических дисков
- доступность на множестве платформ, включая Sequent, HP, Sun, IBM, Siemens Nixdorf, NCR;
- поддержка, помимо UNIX, операционных систем Windows NT и NetWare;
- переносимость прикладных систем между платформами;
- возможность включения баз данных INFORMIX в распределенные разнородные ИС, построенные на основе аппаратно-программных платформ и СУБД разных производителей;
- интегрируемость INFORMIX с системами централизованного управления и администрирования, такими как Tivoli Management Environment (TME), HP OpenView, IBM NetView;
- поддержка национальных языков.
- Развитие архитектуры сервера для обеспечения поддержки платформ MPP, а также слабосвязанных систем.
- Реализация дискретного тиражирования на уровне отдельных таблиц и других подмножеств данных.
- Создание интегрированных средств удаленного управления и администрирования совокупности серверов INFORMIX-OnLine DS на основе графического интерфейса, обладающих более изощренными возможностями наблюдения, обработки событий, планирования, управления базами данных и приложениями. Интеграция существующих административных утилит с инструментами системного и сетевого управления других производителей, основанных на промышленных и фактических стандартах.
Взаимодействие с унаследованными базами данных обеспечивает шлюз INFORMIX-Enterprise Gateway.
Продукты последней версии INFORMIX обладают высокими потребительскими качествами. Перечислим основные из них.
Высокая производительность
Ее увеличению способствуют следующие свойства и оптимизирующие механизмы сервера INFORMIX-OnLine DS:
Высокая производительность на приложениях OLTP, DSS, пакетных заданиях и их сочетаниях подтверждается тестами TPC (Transaction processing Performamce Council), особенно на многопроцессорных платформах.
Масштабируемость
Этим термином обозначается такое свойство сервера, которое обеспечивает при увеличении доступных вычислительных ресурсов (количества или быстродействия процессоров, числа дисков) соответствующее улучшение системных характеристик. Под улучшением системных характеристик понимается, например,
Перечислим свойства и механизмы сервера, обеспечивающие масштабируемость:
Универсальность сервера
Возможность смешанной загрузки его приложениями OLTP, DSS и пакетными заданиями, обеспечивается средствами параллельной обработки сложных запросов и средствами оперативной настройки, которые позволяют управлять балансом системных ресурсов между разными типами приложений.
Практическая осуществимость смешанной загрузки поддерживается также всеми механизмами, направленными на эффективное разделение ресурсов и повышение производительности, поскольку без этого невозможно проводить обработку трудоемких запросов, сохраняя приемлемое время отклика для приложений OLTP.
Высокая доступность данных
Данные становятся недоступны пользователям, если произошел программный или аппаратный сбой, а также если сервер остановлен с целью выполнения определенных административных действий. Сервер INFORMIX-OnLine DS обладает рядом возможностей, которые позволяют повысить надежность ИС и практически отказаться от плановых простоев:
Функциональные возможности сервера
Соответствуют входному уровню стандарта ANSI-92 SQL и включают, помимо рассмотренных выше, следующие средства:
Средства безопасности
В сервере INFORMIX-OnLine DS эти средства соответствуют стандарту класса C2.
Открытость
Это сложное понятие, включающее оценки по многим направлениям. Степень открытости определяет степень интегрируемости СУБД и продуктов, созданных на ее основе, в разнообразных аппаратных, программных, административных, национальных и др. средах, что чрезвычайно важно как для построения ИС в настоящем, так и для ее развития в будущем. Перечислим некоторые свойства, характеризующие открытость INFORMIX:
Средства разработки
Средства разработки и средства доступа для конечного пользователя, в особенности, объектно-ориентированный инструмент групповой разработки прикладных систем с графическим интерфейсом INFORMIX-NewEra, оцениваются экспертами как высокоразвитые инструменты, отвечающие современным требованиям. Помимо этого INFORMIX поддерживается многими инструментальными системами независимых производителей.
С точки зрения развития информационной системы в будущем важны такие характеристики, как перспективность СУБД по применяемым методам и планируемые направления развития, поскольку от этого зависят возможности развития ИС. Архитектурные и технологические решения сервера отвечают современным представлениям в этой области и постоянно совершенствуются. В ближайших версиях планируется:
Существенное соображение при выборе продукта - стабильность, подтверждаемая общим стажем и "запасом лидерства" компании, т. е. общей долей рынка. Доля INFORMIX на мировом рынке СУБД - примерно 20%, в последние годы имеет тенденцию к росту.
Все это позволяет рассматривать INFORMIX как перспективную СУБД, которая может служить основой для построения развитых ИС.