Relational databases organize data into one or more tables made up of rows and columns to show relationships between different data structures. Relationships are logical connections between tables established based on interactions among the tables. Relational algebra provides theoretical foundations for relational databases and SQL through operators like select, project, join, and union that take relations as input and output new relations. Relational calculus is a non-procedural query language that uses predicates and quantifiers to specify what to retrieve from relations rather than how to retrieve it.