The relational model stores facts as rows in tables. Each table has typed columns, and tables are connected by values (keys) rather than by pointers. SQL is the language used to query it.