Эта тема в некоторой степени связана с этим вопросом. Там мой ответ был мотивирован предположением, что SQL необходим для доступа к данным в каждой базе данных, которую я знаю.
AFAIK, независимо от того, обращаетесь ли вы напрямую к данным с помощью какого-либо клиента dbms или выполняете операцию строка за строкой (т. Е. Курсор) с какой-то программой (c ++, java, cobol и т. Д.), Используя какой-либо коннектор db, вам нужно, в какой-то момент написать SQL для фактического чтения / изменения данных.
Теперь я спрашиваю: это правда в целом ? Есть ли СУБД, которая не опирается на какой-либо диалект SQL?
Я знаю, что SQL - это (не строго) реляционная алгебра, основанная на реляционной модели Э. Ф. Коддом (1970).
Итак, я также спрашиваю: есть ли СУБД, которые обеспечивают лучшую реализацию реляционной модели?