FactChecker
Science Advisor
Homework Helper
- 9,401
- 4,672
My main complaint is that it seems to suppress the order of execution, which I feel is usually the primary information in the code text. And if the sequence of execution is the main "sort order" in a database, I don't know if I would still call it a relational database.jack action said:The interesting advantages cited in the OP are that you can:
It doesn't affect the speed of programming as, in the end, the SQL file must still be compiled to a binary file to be executed.
- follow the relations and enforce the rules before compiling
- automate certain processes (ex.: if function A is used, called library X)
- study relations in complex programs more easily
- let programmers choose their own language (or maybe even their own grammar; you could choose that an expression is ended by a semicolon or a new line) when converting from/to a human-readable text file (maybe even reading/writing flow charts)
- etc... (as I'm basically restating the OP)
Of course, it is still possible to build relational databases that are used as part of the compilation process. For all I know, that may already be done.