It's been around a long time. It's not general purpose. It's considered the best option there is if your setup allows you to use it.
It's been around a long time. It's not general purpose. It's considered the best option there is if your setup allows you to use it.
You can write large programs in SQL, but it's generally considered good practice not to.
(I feel I ought to mention LINQ here, not to make any specific point but just to fanboy about it)
Part of that is me coming from C++ and its algorithm header and the other part is that the code is just easier to read and understand than the sugar candy version (to me, atleast).
The easiest example of where databases and SQL part ways: UPSERT. It doesn't exist in standard SQL.
ref. https://jakewheat.github.io/sql-overview/sql-2016-foundation...
There are always more proprietary methods where one needs them. That doesn't mean SQL is dying, it means SQL will likely grow to include some of those too.
There are others of course. But I'd rather call SQL challenged (by graphql etc.) than dead.