В известном журнале InfoWorld недавно была представлена интересная статья аналитика Робина Блора. В статье высказывается точка зрения относительного того, что архитектура современных реляционных баз данных является совершенно устаревшей и исчерпала лимиты развития.
По словам аналитика, архитектура реляционных СУБД была разработана в ту эпоху, когда в информационном пространстве были актуальны совершенно иные требования, нежели в наши дни, о чем, в частности, поможет узнать бесплатный практический курс SQL.
Безусловно, реляционные СУБД по-прежнему активно применяются в различных областях, например, для обработки финансовых транзакций. Несмотря на это, корпорации все активнее переходят на использование новой архитектуры NoSQL.
Речь идет о распределенных системах с возможностью горизонтального масштабирования и открытым кодом. В качестве примера подобных систем можно привести СУБД mongoDB, VoltDB, CouchDB, MapReduce, Hadoop и многие другие.
Как показывают результаты исследования, проведенного агентством Forrester, более 80% данных, генерируемых предприятием, это частично структурированные данные (к ним относятся XML и электронная почта, а также данные EDI) и неструктурированные данные, такие как видео, аудио, изображения различных форматов и текст.
При этом в реляционной СУБД хранится только 5% от общего объема подобных данных, все остальное находится в базах другого типа либо, что встречается чаще всего, в виде обычных файлов, без какой-либо обработки с использованием реляционных систем.
По словам аналитиков, переход на новую парадигму NoSQL может быть совершен абсолютно безболезненно. Но успехи на этом поприще начнутся лишь с миграции крупнейших разработчиков реляционных СУБД, таких как Oracle. Работы в этом направлении уже ведутся.