SQL не уходит, а реляционная модель является базовым строительным блоком информационных систем, который определенно стоит изучать и понимать самостоятельно. Я бы придерживался этого.
Базы данных, основанные на объекте, а не на реляционной модели, существовали вечно. Разница в том, что в прошлом они обычно были закрытыми (и дорогими!) Пакетами от одного поставщика. Никто на самом деле не хочет, чтобы их критически важные приложения были заблокированы в частной базе данных, в зависимости от лицензии от одного, иногда не отвечающего, поставщика.
В отличие от сегодняшних баз данных NoSQL, как правило, они бесплатны, открыты и хорошо согласованы с существующими веб-ориентированными технологиями, что обеспечивает быстрое и гибкое масштабирование, не беспокоясь о лицензиях, и потенциальное участие в дальнейшей разработке (или локальном разветвлении / исправлении, если необходимо) ).
То, чем они также являются, разнообразно, так что вы не можете действительно классифицировать их всех как полезных для определенного вида задач. Существуют тривиальные сегменты ключ-значение, которые не делают попыток быть ACID-безопасными, есть объектные базы данных со своими собственными парадигмами безопасности (например, конфликты версий CouchDB), есть более традиционные реляционные базы данных, которые просто не используют SQL как Механизм запросов (потому что давайте посмотрим правде в глаза, приятно то, что вы можете использовать один и тот же язык запросов в разных базах данных, взламывая вместе SQL-запросы в строку только для того, чтобы база данных на другом конце могла выделить строку, чтобы получить логику запрос, который вы хотели сделать, немного глупо).
Их много, большинство из них очень незрелые по сравнению с древним зданием SQL, и для появления победителей потребуется некоторое время. Является ли NoSQL «действительным»? Конечно. Но я бы сказал, что использование конкретной базы данных NoSQL в качестве основы для исследования сегодня (в отличие от использования базы данных, которая соответствует вашим потребностям для конкретной задачи, в которой плохо работает SQL), было бы преждевременным.