Apparently at university we'll be learning relational algebra alongside SQL.
But why use an obscure notation when you can just use SQL?
@fred It's always good in a CS class to get some exposure to the backing theory, especially in classes like databases which are more popular among the industry-minded students. The algebraic notation is also a bit more concise than the full words used in SQL, so it's more convenient for written exams.
@crlf I study software engineering though, which is more oriented towards getting software projects done, and understanding the larger business context.
@fred I dunno, probably just for the written exams then. But if they tell you to write sql queries on an exam then I'm out of ideas.
1) it's not really obscure
2) because database design is older than SQL and it allows for you to model languages that are not SQL-based query languages, both past and future
3) helps for formal proofs, which are also handy
@1w4kvra it might be useful if you want to develop a relational database that isn't SQL, but I don't see myself or my peers going down that path.
We are a cute and loving international community Ｏ(≧▽≦)Ｏ !