Follow

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.

@fred
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
niu.moe

Welcome to your niu world ! We are a cute and loving international community O(≧▽≦)O !