Самые популярные СУБД: рейтинг 2018-го года
Издание DB-Engines ежегодно публикует рейтинг наиболее популярных систем управления базами данных. Сегодня мы пройдемся по верхним строчкам свежего топа, а заодно разберемся, зачем нужны СУБД.
База данных – это место, куда можно положить нужную информацию, чтобы потом с ней работать. Например, в базе данных интернет-магазина удобно держать каталог товаров, информацию по клиентам, контент и т.д.
Но как создать такое место? Как класть в него данные, менять их, показывать другим пользователям? Для этого нужен специальный софт – система управления базами данных (СУБД). Вы указываете ей, какие данные брать и что с ними делать, а дальше система сама все выполняет.
Сегодня существует несколько сотен СУБД. Посмотрим, какие из них вошли в первую пятерку рейтинга DB-Engines в этом году.
Самая популярная и уважаемая СУБД, первая версия которой появилась еще в конце 70-тых. Мощная, практичная и статусная.
Плюсы:
- выдающийся функционал (Oracle содержит grid framework и массу фишек, которые в других СУБД нужно устанавливать дополнительно);
- отличная масштабируемость (без потери производительности обрабатывает несколько миллиардов записей);
- беспрецедентная надежность;
- возможность использования в качестве движка для веб-приложений (Oracle APEX).
Минусы:
- высокая цена (однопользовательская лицензия стоит 350 долларов, процессорная – 17,5 тысяч);
- высокое потребление системных ресурсов (часто перед установкой приходится обновлять оборудование);
- сложные конфигурации (не каждый сисадмин справится с внедрением и обслуживанием Oracle).
Кому подойдет: крупным (и богатым) корпорациям, которые работают с огромными объемами данных.
Золотой стандарт СУБД для веб-приложений на Linux. Система быстрая, надежная, а главное – бесплатная. Хотя для бизнеса лучше взять платную версию.
Плюсы:
- простой интерфейс;
- поддержка разных типов таблиц (MyISAM, InnoDB, EXAMPLE и др.);
- экономное потребление ресурсов;
- синхронизация с другими базами данных (Oracle, DB2 и др.).
Минусы:
- фрагментарное использование SQL (если раньше вы работали со стандартным языком, при внедрении СУБД могут возникнуть проблемы);
- дыры в безопасности (при выполнении некоторых операций MySQL может спровоцировать DDos-атаку на базу данных);
- платная техподдержка (даже для бесплатных версий).
Кому подойдет: компаниям, которым нужна нормальная бесплатная СУБД.
Фирменная СУБД от Microsoft. Работает как с локальными, так и с облачными серверами (их даже можно использовать одновременно). С 2016-го года дружит с Linux, но оптимально использовать ее в ОС семейства Windows.
Плюсы:
- простой интерфейс;
- синхронизация с другими программными продуктами Microsoft;
- хорошая защита данных (шифрование, динамическая маскировка и др.);
- отличная масштабируемость.
Минусы:
- высокая цена (стандартная лицензия на один сервер обойдется в 865 долларов);
- повышенное потребление ресурсов;
- ограниченный функционал для работы с веб-приложениями.
Кому подойдет: компаниям, которые используют продукты Microsoft.
Одна из первых СУБД, разработанная почти 30 лет назад в университете Беркли. Чаще всего используется для управления базами данных веб-сайтов. Потому что удобная и бесплатная.
Плюсы:
- высокая масштабируемость;
- поддержка json (текстового формата обмена данных на JavaScript);
- соответствие ACID (требованиям к системе, обеспечивающим максимальную предсказуемость ее работы);
- возможность настройки собственного интерфейса;
- универсальность (подходит для использования на большинстве популярных платформ).
Минусы:
- повышенный расход ресурсов;
- слабая техподдержка;
- проблемы с хостингом.
Кому подойдет: компаниям с ограниченным бюджетом и большими базами данных.
Бесплатная СУБД, поддерживающая несколько языков программирования. В отличие от предыдущих систем, не работает с реляционными базами (в которых все данные взаимосвязаны).
Плюсы:
- отличная масштабируемость;
- поддержка json;
- возможность работы с любыми видами данных.
Минусы:
- сложная процедура внедрения;
- для работы с реляционными базами придется вручную переписать код;
- для коммерческого использования нужна платная версия.
Кому подойдет: компаниям, которые работают с большими объемами разрозненных данных.