Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИльинаЕА_РПЗ.doc
Скачиваний:
100
Добавлен:
09.12.2018
Размер:
3.36 Mб
Скачать
      1. Платформа Oracle Datebase

Oracle Database 11g, согласно [10], позволяет управлять всей корпоративной информацией.

Oracle Database 11g предлагает современные функции самоуправления и автоматизации, чтобы помочь организациям соблюдать соглашения об уровнях обслуживания. Например, организациям, которые регулярно осуществляют обновление версий СУБД и операционных систем, а также вносят изменения в аппаратные и системные конфигурации, Oracle Database 11g предлагает модуль Oracle Real Application Testing, давая клиентам возможность быстро проводить процедуры тестирования и управлять изменениями в своих ИТ-средах — при обеспечении контроля и сокращении затрат.

Основные возможности Oracle Datebase:

  • Обеспечивает более быстрое исправление ошибок посредством системы диагностики сбоев

Новые возможности диагностики сбоев в Oracle Database 11g облегчают заказчикам сбор необходимой службе технической поддержки Oracle Support информации, если возникла ошибка. Это позволяет ускорить процесс устранения ошибок, уменьшая количество просьб к заказчикам о повторном воспроизведении проблем.

  • Обеспечение быстрого восстановления данных с помощью Oracle Data Guard

Oracle Data Guard координирует обслуживание и синхронизацию базы данных между локальными и удаленными серверами для обеспечения быстрого восстановления после катастрофы или падения узла. Oracle Database 11g вводит ряд значительных усовершенствований в Oracle Data Guard, включая:

    • Возможность запускать запросы в режиме реального времени на резервной системе для отчетности и дру­гих целей

    • Возможность проводить обновления баз данных в онлайн режиме, временно конвертируя физическую резервную систему (physical standby) в логическую резервную систему (logical standby)

    • Временный перевод резервной базы данных в режим snapshot standby для проведения на ней тестов.

Помимо этого, повышена производительность как физической, так и логической резервной базы данных.

  • Защита данных с помощью Automatic Storage Management

С помощью Automatic Storage Management Oracle Database 11g автоматически зеркалирует и распределяет данные по всем доступным устройствам хранения с це­лью обеспечить защиту данных и оптимизировать производительность.

  • Поддержка всех типов данных в одной БД

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

  • Повышает производительность и минимизирует затраты на хранение данных посредством OLTP компрессии данных

СУБД Oracle Database 11g поддерживает сжатие данных для часто используемых в OLTP-приложениях операций обновления, вставки и удаления. Предыдущие релизы Oracle Database поддерживали сжатие данных для операций массовой загрузки данных, часто используемых в хранилищах данных. Oracle Database 11g OLTP сжатие таблиц повышает производительность БД посредством более эффективного использования памяти для кэширования данных и сокращения числа операций ввода-вывода при сканировании таблицы. С помощью OLTP сжатия таблиц можно достичь двух- и трехкратного сжатия с минимальными накладными расходами.

  • Показатели производительности и масштабируемости

Oracle Database 11g позволяет организациям легко масштабировать большие транзакционные системы и хранилища данных, а также обеспечивать быстрый доступ к данным в режиме 24/7, используя недорогие серверы и модульные дисковые массивы. Новые инновационные возможности повышения производительности, реализованные в СУБД Oracle Database 11g's, позволяют администраторам эффективно управлять загрузкой информации в течение всего жизненного цикла БД, оптимизируя ресурсы для хранения на основе потребности в них.

  • Полный откат изменений, внесенных в данные

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

  • Прозрачное шифрование

В Oracle Database 11g реализованы еще более совершенные, чем прежде, технологии обеспечения безопасности. В новой версии средства Oracle Transparent Data Encryption выходят за пределы шифрования на уровне столбцов. Oracle Database 11g предлагает возможности шифрования табличного пространства, которые могут применяться для шифрования всех таблиц, индексов или других объектов, хранимых в данном табличном пространстве. Шифрование обеспечивается и для хранящихся в базе данных объектов LOB.

  • Встроенные OLAP-кубы

Oracle Database 11g предлагает инновации и для хранилищ данных. Усовершенствованные OLAP-кубы работают как материализованные представления в базе данных. Это позволяет разработчикам применять отраслевой стандарт SQL для выполнения запросов, и в то же время использовать преимущества высокой производительности, обеспечиваемые OLAP-кубом. Новые функции Continuous Query Notification обеспечивают немедленную отправку приложениям уведомлений о внесении значимых изменений в содержимое базы данных, не перегружая базу данных процедурами постоянных опросов.

  • Средства разработки приложений

Oracle Database 11g предлагает различные инструменты разработки, а также простой процесс создания приложений, максимально эффективно реализующий ключевые функциональные возможности Oracle Database 11g. Среди новых функций — Client Side Caching (кэширование на стороне клиента), Binary XML для ускорения работы приложений, обрабатывающих, хранящих и извлекающих XML файлы. Кроме того, Oracle Database 11g предлагает новый Just in time Компилятор Java, обеспечивая ускоренное исполнение Java-процедур базы данных без необходимости использовать компилятор стороннего поставщика; встроенную интеграцию с Visual Studio 2005 для разработки приложений .NET в среде Oracle; поддержку экспорта данных из Microsoft Access в Oracle Application Express; и функцию простого построения запросов в SQL Developer для быстрой разработки SQL- и PL/SQL-процедур.

      1. Вывод

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

Основными требованиями к СУБД подобных информационных систем являются:

  • Средства разработки приложений;

  • Масштабируемость;

  • Надежность;

  • Безопасность;

  • Стоимость владения.

Выбор производился из нескольких систем, таких как: MySQL, Microsoft SQL Server и Oracle Datebase.

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

Таким образом, главными объектами рассмотрения стали широко используемые СУБД Microsoft SQL Server и Oracle Datebase, разработанные лидерами мирового рынка программного обеспечения.

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

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

Таким образом, в качестве основной СУБД разрабатываемой КИС будет использоваться Microsoft SQL Server.

Такой выбор можно также обосновать следующими положениями:

Microsoft SQL Server обеспечивает технологиями высокой доступности за намного меньшие затраты, чем Oracle Datebase. SQL Server содержит все ключевые технологии высокой доступности, например, такие как поддержка Microsoft Clustering Services (отказоустойчивые кластеры), Database Mirroring (зеркалирование БД), database snapshots (снимки БД), log shipping (передача журнала транзакций) и репликацию, причем в двух редакциях продукта: SQL Server Standard Edition и SQL Server Enterprise Edition.

Oracle’s Real Application Clusters (RAC) может использоваться в высокодоступных конфигурациях. И хотя RAC способен обеспечивать автоматическое восстановление, это не может сравниться с 5-ти секундной скоростью восстановления, обеспечиваемой SQL Server Database Mirroring. Технологии Oracle Datebase Flashback и Data Guard недоступны в редакции Oracle Datebase Standard Edition; для того чтобы воспользоваться этим функционалом заказчики должны приобрести более дорогостоящую редакцию Oracle Datebase Enterprise Edition.

Редакция SQL Server Enterprise Edition также позволяет улучшить доступность, распределяя данные. Использование аналогичной возможности в Oracle Datebase требует дополнительного приобретения продукта Oracle Partitioning. Совсем необязательно высокая доступность должна соответствовать высоким затратам и SQL Server полностью удовлетворяет предъявляемым требованиям за гораздо меньшие средства, чем Oracle Datebase.