Relational Model

Database based on relational model is relational database. SQL is made in relational model.

The basic component of relational model is ‘relation’. Relation in relational model means a table, not a relationship between tables.

In relation, there are attributes, which are columns of SQL. There are also tuples, which are rows of SQL.


Relational Algebra

Relational algebra is a theory that operations of relations correspond to the operations of sets.

Let’s compare several relational operations and SQL.

Relational Operation SQL Meaning
Union UNION Addition of relations
Difference EXCEPT Subtraction of relations
Intersection INTERSECT Common part of relations
Cartesian product CROSS JOIN Cartesian product of relations
Selection WHERE Extraction of tuples
Projection SELECT Extraction of attributes
Join INNER JOIN Extraction of desired tuples in the result of Cartesian product



All images, except those with separate source indications, are excerpted from lecture materials.

댓글남기기