Rational Programming - Рациональное программирование
Rational Programming - Рациональное программирование
Новости
Основная идея сайта
Текущая конфигурация
Проекты
Статьи и Документация
Полезные ссылки
Проекты
Проект: Выбор СУБД

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

    Вот основные требования к СУБД:
  1. Максимальная надежность, встроенные системы управления доступа, системы восстановления, резервного хранения.
  2. Наличие внутреннего языка, расширения стандартного SQL.
  3. Кросплатформенность, наличие версии для различных операционных систем.
  4. Масштабируемость, возможность расширять функциональность с увеличением с развитием системы.
  5. Опыт использования, СУБД должна быть проверена временем, т.е. существовать на рынке ни один год, должно быть достаточное количество документации и отзывов пользователей.
  6. Наличие поддержки, СУБД должна поддерживаться разработчиками, это подразумевает техническую помощь, своевременную реакцию на обнаруженные ошибки и т.д.
Пожалуй, только СУБД Oracle удовлетворяет всем этим требованиям, ее ближайший конкурент MS SQL Server. Однако весьма сомнительна перспектива применения SQL server, скажем, на Linux.
Однако, у Oracle есть весомый недостаток - достаточно высокая цена. Но если вспомнить, что СУБД - это основная, базовая часть системы, от которой зависит надежность всего комплекса в целом, то становится понятным, что в данном случае экономия не оправдана. Кроме того, Oracle поставляется в различных конфигурациях, что позволяет снизить первоначальные затраты до приемлемых.
Поэтому остановимся на Oracle, как среды работы нашей системы. Т.е. в базе данных будут храниться не только сами данные, но и обрабатывающие их программы. Причем интерфейс пользователя тоже должен храниться в базе.
Сейчас последняя версия Oracle 10g.

Статус проекта - Завершен.
Результат проекта - Oracle 10g.

 
Информационный портал MSEVM e-KIT - сайт для радиолюбителей и профессионалов
Copyright © 2007       Петрелевич Сергей       E-mail:petrelevich@yandex.ru