Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция 7 Выбор СУБД.doc
Скачиваний:
47
Добавлен:
11.06.2015
Размер:
413.7 Кб
Скачать

Ошибки выбора субд

Отсутствие цели создания БД и конкретных задач, которые должны решаться с помощью БД. Предприятие может работать и приносить прибыль, даже если организация бизнес-процессов не идеальна. Оптимизируйте бизнес-процессы предприятия, его организационную структуру, разработайте ключевые показатели деятельности. А потом приступайте к автоматизации.

«Скупой платит дважды». Вовсе не обязательно, что ваш выбор — это самая дорогая система из имеющихся на рынке, но и не самая дешевая. Ставить стоимость во главу угла неправильно: при этом упускаются из виду другие важнейшие факторы. Задайте себе вопрос: что обойдется дешевле?

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

Действовать в одиночку. Благие намерения ИТ-директоров могут не совпадать с точкой зрения топ-менеджеров компании. Иногда расхождение во взглядах может носить принципиальный характер. Чрезвычайно важно найти компромисс и сформировать целостное видение задач и целей всеми руководителями компании до начала проекта.

А нужно ли? Понимание того, что, как делать и что не надо делать, является необходимыми, но не достаточными условиями условием для внедрения СУБД. Достаточным условием является — знание того, почему надо делать именно так, а не иначе.

Выводы

Разработчики СУБД позиционируют свои продукты для выполнения оперативных транзакций, создания хранилищ и специализированных применений.

СУБД для выполнения онлайновых транзакций (OLTP) — чаще всего используются в режиме реального времени, в широком спектре деловых приложений (ERP, CRM и пр.) и отвечают высоким требования по производительности, масштабируемости, надежности, безопасности. Как правило, такие продукты представлены в виде нескольких вариантов, предназначенных для промышленной эксплуатации и разработки решений. OLTP-системы поставляются компаниями CA, IBM, Microsoft, Oracle, Software AG и Sybase, а также в рамках открытых проектов, включая Ingres, MySQL и PostgreSQL. PostgreSQL и MySQL это две мощные СУБД с открытым исходным кодом, имеющие большую инсталляционную базу. Тем не менее, MySQL пока остается самой популярной СУБД с открытым кодом.

Хранилища данных ориентированы на задачи по принятию решений с использованием разнообразных средств бизнес-аналитики. Такие продукты имеют хороший набор средств извлечения и преобразования информации. В этом назначении широко применяют традиционные средства тех же фирм IBM, Microsoft, Oracle, Ingres, но очень серьезные позиции тут занимает специализированное программное обеспечение от таких компаний, как Greenplum, Netezza, Sybase и Teradata.

Специализированные СУБД необходимы для решения специфических задач, связанных с использованием, например, мобильных устройств или XML-приложений. Как правило, подобные системы применяются в виде встроенных компонентов, поставляемых конечным пользователям третьими ИТ-компаниями (производителями оборудования, независимыми разработчиками программного обеспечения). Подобные СУБД выпускают как крупные софтверные вендоры (IBM, Microsoft, Oracle, Sybase), так и относительно небольшие разработчики (Mark Logic, Progress, Software AG).

Лидерами рынка СУБД на данный момент являются компании IBM, Oracle, Microsoft (около 90% рынка), а на рынке СУБД, предназначенных для создания хранилищ данных, — IBM, Oracle, Microsoft, Sybase и Teradata. Предпочтительной платформой для хранилищ является СУБД Oracle DB2, на втором месте — Microsoft SQL Server.

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

Опыт показывает, что подобрать СУБД, удовлетворяющую всем требованиям, практически невозможно. Часто применяются решения о совмещении двух СУБД, которые в совокупности удовлетворяют большинству требований и упрощают создание БД. СУБД, выпускаемые компаниями Oracle и IBM, превосходят по возможностям и производительности СУБД с открытым исходным кодом.

Переход на новую версию СУБД можно делать только после выхода первого пакета обновлений, который обычно появляется через 6—12 месяцев после выпуска основного варианта. Смену версий СУБД надо проводить через одну версию. Это связано часто с тем, что новые версии СУБД ориентируются и на новые версии ОС.

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

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

  • репутацию фирмы, СУБД, стаж пребывания фирмы на рынке, число продаж;

  • сколько работающих экземпляров СУБД в России;

  • терминологию и качество русификации западной СУБД;

  • качество локализации западной СУБД;

  • какая российская команда стоит за западной СУБД;

  • разумность цены;

  • функциональную полноту;

  • модульность;

  • гибкость;

  • архитектуру;

  • техническую платформу;

  • операционную среду.

Литература

Соседние файлы в папке Лекции