- •Дипломный проект
- •Реферат
- •Глава 5 включает в себя технические характеристики системы: расчеты надежности, энтропии, производительности и эмерджентности системы.
- •Содержание список терминов и сокращений
- •Введение
- •Анализ предметной области
- •Общая характеристика корпоративной информационной системы
- •Функциональный и процессный подходы к организации кис
- •Поддержка распределенных транзакций в кис
- •Особенности распределенной организации информационных систем при разработке кис
- •Свойства распределенной транзакции
- •Обзор существующих моделей организации кис
- •Типовые модули кис
- •Функциональное назначение модулей корпоративной информационной системы
- •Рынок кис
- •Классификация рынка корпоративных информационных систем
- •Анализ существующих реализаций кис
- •Общая характеристика рассматриваемых аналогов
- •Выбор средств реализации
- •Выбор модели организации кис при процессном подходе
- •Анализ существующих технологий поддержки концепции промежуточного слоя
- •Технология corba omg
- •Технология j2ee Sun
- •Технология .Net
- •Сравнительная характеристика технологий поддержки концепции промежуточного слоя
- •Выбор языка программирования
- •Критерии сравнения языков программирования
- •Критерии сравнения языков программирования
- •Сравнительный анализ языков программирования
- •Сравнительная характеристика языков программирования
- •Выбор платформы субд
- •Критерии выбора
- •Платформа MySql
- •Платформа Microsoft sql Server
- •Платформа Oracle Datebase
- •Case-средства
- •Архитектура информационной системы
- •Описание и назначение кис
- •Принципы построения кис
- •Трехуровневая архитектура
- •Поддержка распределенных транзакций
- •Масштабируемость
- •Ориентация на бизнес-процессы (применение процессного подхода)
- •Средства анализа
- •Структура кис
- •Описание модели системы. Основные компоненты кис
- •Структура ядра системы
- •Интеграция процессного подхода в структуру кис
- •Функциональная схема процессного подхода
- •Типовая структура кис. Функциональный подход
- •Особенности процессного и функционального подходов
- •Модель жизненного цикла ис
- •Каскадная модель
- •Спиральная модель
- •Модель прототипирования
- •Выбор модели жизненного цикла
- •Выбор модели жизненного цикла на основе характеристик требований
- •Технические характеристики системы
- •Расчет надежности системы
- •Результаты расчетов вероятностей безотказной работы элементов системы
- •Расчет энтропии системы
- •Энтропия системы по фьючерсам
- •Расчет производительности системы
- •Условия проведения расчетов
- •Расчет для сегмента общих требований к производительности
- •Расчет для сегмента повышенных требований к производительности
- •Расчет общей производительности системы
- •Расчет эмерджентности системы
- •Проверка на соответствие стандартам
- •Соответствие стандартам
- •Задание по экологичности и безопасности проекта
- •Введение
- •Эргономические требования к рабочему месту программиста
- •Расчет освещенности рабочего места программиста
- •Выбор освещения рабочего места
- •Расчет искусственного освещения
- •Параметры микроклимата
- •Параметры микроклимата для помещений, где установлены компьютеры
- •Расчет вентиляции рабочего места программиста
- •Расчет выделяемого тепла
- •Тепловыделения от людей
- •Тепловыделение от солнечной радиации
- •Тепловыделения от источников искусственного освещения
- •Тепловыделения устройств вычислительной техники
- •Суммарные тепловыделения
- •Расчет воздухообмена
- •Организационно-экономическая часть
- •Введение
- •Оценка потенциальных рынков сбыта и конкурентных преимуществ
- •Организационный план работ по теме
- •Расчет трудоемкости и продолжительности этапов работы
- •Расчет затрат и договорной цены
- •Расчет затрат на материалы и покупные изделия
- •Расчеты основной заработной платы
- •Структура договорной цены на научно-техническую продукцию
- •Оценка экономической целесообразности проекта
- •Заключение
- •Список использованной литературы
- •Приложение 1. Техническая документация
- •Техническое задание
- •Актуальность и новизна
- •Имеющийся научный, проектный и производственный задел
- •Ожидаемый научно-технический результат (продукция)
- •Научно-техническая и практическая ценность ожидаемых результатов работы
- •Задачи проекта:
- •Перечень научной, технической и другой документации
- •Использованная литература
- •Технические условия эксплуатации
- •Технические предложения
- •Приложение 2. Анализ существующих реализаций кис
- •Приложение 3. Графические материалы
- •Приложение 4. Текст доклада
-
Платформа 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-процедур.
-
Вывод
Выбор СУБД для проектируемой корпоративной информационной системы основывался на основных требованиях к СУБД, или критериях выбора.
Основными требованиями к СУБД подобных информационных систем являются:
-
Средства разработки приложений;
-
Масштабируемость;
-
Надежность;
-
Безопасность;
-
Стоимость владения.
Выбор производился из нескольких систем, таких как: 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.