Apparently at university we'll be learning relational algebra alongside SQL.

But why use an obscure notation when you can just use SQL? :think_bread:

@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

@fred Number theory too seemed useless until it found applications in cryptography. Study of purely theoretical subjects can sometimes payoff handsomely, I guess.

@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.

@fred You never know what pah you will take in life (and yes, I apologize for pseudo-philosophying around)
Sign in to participate in the conversation

Welcome to your niu world ! We are a cute and loving international community O(≧▽≦)O !
We are a moderated instance, that aren't supporting harassment nor hateful speech. But we aren't a "safe" space, we won't prevent you to interact with instances that aren't respecting our rules.
"Be conservative in what you send and liberal in what you receive." - Netiquette
The main language used here is English, but for most of us this isn't our main language, so it's a great place to learn!