This document discusses the relational model and relational database concepts. It covers domains and relations, relational keys like primary keys, candidate keys, foreign keys and their rules. It also discusses relational operators, relational algebra, relational calculus, and the SQL language. Key types like alternate keys, candidate keys, compound keys, primary keys, superkeys, and foreign keys are defined. Relational algebra operations like selection, projection, renaming, union, intersection, difference, cartesian product, and join are explained. Tuple relational calculus and domain relational calculus are introduced. Examples of queries using relational algebra and calculus are provided. Components of SQL like DDL, DML, DCL are listed