Relational Calculus

Definition - What does Relational Calculus mean?

Relational calculus is used with a non-procedural declarative query language in which the user is not concerned with the procedure to obtain outputs. The user only provides the requirements, and the output is provided without knowing the retrieval technique. Relational calculus is mainly used to measure the selective power of relational languages.

Techopedia explains Relational Calculus

Relational calculus is largely based on the popular propositional calculus and predicate calculus, the calculus which calculates with declarations and sentences. The concept of relational calculus was developed by Edgar F. Codd. In relational calculus, a query is expressed as a formula which is comprised of a number of variables and an expression consisting of these variables. Compared to the human-database interface, relational calculus takes a completely different approach by only querying users about the desired result. The sentences are far simpler and specifically refer to the database relations and values in relational calculus.

There are two categories of relational calculus: tuple relational calculus and domain relational calculus. Tuple relational calculus specifies to choose the tuples (ordered lists of elements) in a relation and can choose tuples with range of tuples or values for specific values. The resulting relation could have one or more tuples. In the case of domain relational calculus, it makes use of the list of attributes that need to be chosen from the relation based on the conditions. In other words, the difference between tuples relational calculus and domain relational calculus is that domain relational calculus selects the attributes and not the whole tuples like the tuples relational calculus.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.