Нефть и песок О стали Компрессор - подбор и ошибки Из истории стандартизации резьб Соперник ксерокса - гектограф Новые технологии производства стали Экспорт проволоки из России Прогрессивная технологическая оснастка Цитадель сварки с полувековой историей Упрочнение пружин Способы обогрева Назначение, структура, характеристики анализаторов Промышленные пылесосы Штампованные гайки из пружинной стали Консервация САУ Стандарты и качество Технология производства Водород Выбор материала для крепежных деталей Токарный резец в миниатюре Производство проволоки Адгезия резины к металлокорду Электролитическое фосфатирование проволоки Восстановление корпусных деталей двигателей Новая бескислотная технология производства проката Синие кристаллы Автоклав Нормирование шумов связи Газосварочный аппарат для тугоплавких припоев
Главная страница / Архитектура отрасли

СУБД -КРАЕУГОЛЬНЫЙ КАМЕНЬ IT-ИНФРАСТРУКТУРЫ

Современный бизнес ставит все более жесткие условия IT-инфраструктуре крупного предприятия, требует быстро и гибко реагировать на любые изменения микро- и макроэкономических показателей, будь то сезонные колебания спроса на продукцию или глобальная экономическая рецессия. Это означает, что обращение информации должно происходить предельно быстро, а методы ее хранения и обработки нуждаются в постоянной оптимизации. Общеизвестно, что достичь высоких показателей позволяет только использование современной СУБД в качестве информационного центра, «стержня» IT-инфраструктуры.

Можно с уверенностью сказать, что ни одно современное «бизнес-критическое» приложение не обходится без использования мощной СУБД. Сфера их применения чрезвычайно широка – системы биллинга, все виды ERP, CRM, ERM, электронные архивы и библиотеки, в том числе мультимедийные.

Кое-где еще можно встретить настоящие реликты IT-индустрии – системы автоматизированного учета на базе так называемых настольных СУБД – xBase, FoxPro, Clipper. Факт, что такие системы морально устарели, не вызывает ни у кого сомнений. Продолжение их эксплуатации ведет к возрастанию рисков и влечет за собой целый ряд технических проблем. Их замена на современные системы неизбежна.

Какие решения предлагают компании-лидеры в производстве современных СУБД?

Oracle: стремление к оптимальности

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

Прежде всего стоит заметить, что диалект языка SQL, используемый в Oracle 9i r2, опирается на передовой стандарт SQL-3, который позволяет разработчику самостоятельно определять новые типы объектов, наиболее соответствующие реальным сущностям. Поддерживаются также вложенные таблицы и массивы данных переменной длины.

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

Важный аспект использования СУБД – переносимость приложений, созданных на ее платформе. Теоретически для обеспечения переносимости достаточно, чтобы сервер БД отрабатывал SQL-запросы, а вся прикладная логика реализовывалась на стороне клиента. Однако на практике все сложнее. Некоторые элементы прикладной логики разработчикам приходится реализовывать на стороне сервера. Дляциализированного аппаратно-независимого языка PL/SQL. Процедуры PL/SQL хранятся непосредственно в БД, но в то же время могут являться частью прикладного ПО.

Технологии, построенные на использовании языка Java, сейчас используются повсеместно. Не стала исключением и СУБД Oracle, влючающая в себя встроенную виртуальную машину Java. Таким образом, сервер БД Oracle содержит сразу три виртуальные машины: SQL, PL/SQL и Java.

Нельзя забывать, что онлайновая обработка транзакций (OLTP) – важное, но не единственное направление развития современных СУБД. Другая, не менее серьезная задача – накопление, концентрация, хранение и многомерный анализ данных. Oracle и здесь предлагает стройную концепцию. Она позволяет хранить большие объемы информации, обеспечивать быстрый доступ к ним, а также табличное или графическое представление, извлекать информацию из разнородных источников, осуществлять анализ, поиск закономерностей и прогнозирование. Главное – для решения всех этих сложнейших задач обработки данных предлагается единая платформа, основой которой является СУБД. Возможности СУБД Oracle, предназначенные для построения высокоэффективных информационных хранилищ, объединены в компоненте Data Warehouses. К ним относятся параллельная обработка запросов, эффективные битовые индексы, хэш-объединения. Имеющийся в Oracle 9i механизм секционирования данных (partitioning) повышает эффективность обработки больших таблиц.

Новые схемы оптимизации позволяют преобразовывать запросы для достижения большей производительности, в том же направлении работает технология управления суммарными данными на основе материализованных представлений. СУБД сама рекомендует администратору необходимые агрегаты, создает их и обновляет. После этого скорость выполнения запросов с агрегированием возрастает.

Создание таких хранилищ возможно в том числе с помощью специализированного продукта Oracle – Oracle Warehouse Builder, который представляет собой интегрированную CASE-среду для построения информационно-аналитических систем. Имеются и специализированные средства для создания стандартных и нестандартных отчетов.

Сервер приложений Oracle 9i Application Server обеспечивает доступ к результатам анализа через защищенную интранет-архитектуру.

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

DB2: теперь и для небольших организаций

Признанный лидер IT-индустрии вообще и рынка СУБД в частности, компания IBM предлагает набор решений, структурно и идеологически отличающихся от концепции Oracle. Основное направление усилий IBM – продвижение мощной СУБД DB2 UDB V8 и продолжение поддержки решений Informix, ориентированных на OLTP-задачи, а также глубокая интеграция между ними при полной поддержке унаследованныавляет широкие возможности для масштабирования.

Летом этого года IBM объявила о выпуске нового программного обеспечения (ПО) DB2 Express. Эта полнофункциональная база данных (БД) для среднего сегмента рынка, которая устанавливается, «не требуя ни одного щелчка мышью», предоставляет 65 средств автоматизации и стоит на 30% меньше, чем аналогичные продукты конкурентов.

IBM DB2 UDB Express поставляется в комплекте с многочисленными инструментальными средствами для автоматизации и упрощения функций БД. Для максимальной гибкости этот продукт поддерживает XML, Web-службы, Java и Microsoft .Net.

Обладая привлекательной ценой, DB2 Express незамедлительно демонстрирует свою рентабельность. А благодаря возможностям самонастройки и автоматического конфигурирования, которые уменьшают сложность и повышают надежность, небольшие организации могут сэкономить как первоначальные инвестиции, так и затраты на сопровождение системы.

Интерес к этому продукту со стороны бизнес-партнеров IBM очень высок. DB2 UDB Express воспринимается как единственный способ выйти на рынок предприятий небольшого масштаба, не конкурируя с производителями БД для конечных пользователей.

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

Главное же требование, которое предъявляется к СУБД, осталось традиционным – высокая производительность при минимальных затратах.

Главная страница / Архитектура отрасли