How Does Calculus Relate to Relational Database Technology?

Click For Summary

Discussion Overview

The discussion explores the relationship between calculus and relational database technology, particularly focusing on the mathematical foundations of relational databases as mentioned by Larry Ellison. Participants seek to understand how concepts from calculus and related mathematical fields apply to database programming and management.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant expresses frustration in finding practical applications of calculus, referencing a statement by Larry Ellison about relational database technology being based on relational algebra and relational calculus.
  • Another participant clarifies that the type of calculus referenced is different from traditional calculus, suggesting that a background in logic is necessary to understand its applications in computer science.
  • A participant emphasizes the importance of Boolean Algebra in computer science, noting its foundational role in logic gates.
  • There is a distinction made between relational algebra and Boolean algebra, with links provided to Wikipedia articles for further reading on relational algebra and calculus.
  • A later reply discusses the concept of relations in set theory, stating that relational databases can be defined in terms of operations on set-theoretic relations.

Areas of Agreement / Disagreement

Participants generally agree that a different kind of calculus is involved in relational database technology, but there is no consensus on the specific connections or applications of calculus to databases. Multiple viewpoints on the necessary background knowledge and the distinctions between types of algebra remain present.

Contextual Notes

Some participants note the need for a formal study of logic to fully grasp the concepts discussed, and there are references to specific mathematical frameworks that may not be universally understood without prior knowledge.

Tanarif
Messages
7
Reaction score
0
As a person learning calculus, I always get frustrated by considering the practical applications of it. In an interview Larry Ellison said this about relational database programming:

"Relational database technology was invented by a guy by the name of Ted Codd at IBM. It's based on relational algebra and relational calculus. It is a very mathematically rigorous form of data management that we can prove mathematically to be functionally complete."

Could someone possibly explain or direct me towards where I can find out precisely how databases can be linked to calculus/maths?

Any input is much appreciated.
Thanks
 
Mathematics news on Phys.org
He is referring to to a different kind of calculus than the field you're thinking of. Googling either of the terms you listed will find you a definition, which will go a long way towards describing their applications in CS. Beyond that, you won't be able to do much without a background in logic.
 
Number Nine said:
He is referring to to a different kind of calculus than the field you're thinking of. Googling either of the terms you listed will find you a definition, which will go a long way towards describing their applications in CS. Beyond that, you won't be able to do much without a background in logic.

Thanks, will do so. Just to quickly ask, do you refer to a specific study of logic, or just logic in a more general sense?
 
For computer science, you deal with a branch called Boolean Algebra. This study is VERY important because, without it, we wouldn't even have logic gates!

I don't know where you're at in your math/CS journey, so I'll leave you with the wikipedia article: http://en.wikipedia.org/wiki/Boolean_algebra_(logic )

Good luck.
 
Last edited by a moderator:
Tanarif said:
Thanks, will do so. Just to quickly ask, do you refer to a specific study of logic, or just logic in a more general sense?

Definitely the formal study of logic. Unfortunately, logic courses (beyond simple introductions) tend to be rare at most Universities.
 
Last edited:
Tanarif said:
As a person learning calculus, I always get frustrated by considering the practical applications of it. In an interview Larry Ellison said this about relational database programming:

"Relational database technology was invented by a guy by the name of Ted Codd at IBM. It's based on relational algebra and relational calculus. It is a very mathematically rigorous form of data management that we can prove mathematically to be functionally complete."

Could someone possibly explain or direct me towards where I can find out precisely how databases can be linked to calculus/maths?

Any input is much appreciated.
Thanks


Relational databases are based on relations in set theory. A relation is a subset of the Cartesian product of a collection of sets. You can define all relational database operations in terms of operations on set theoretic relations.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 15 ·
Replies
15
Views
3K
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 64 ·
3
Replies
64
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 36 ·
2
Replies
36
Views
6K
  • · Replies 1 ·
Replies
1
Views
1K