The relational model is an approach to managing data using a structure and language consistent with first-order predicate logic. It allows users to directly state what information the database contains and what information they want from it, and lets the database management system software take care of the rest. Most relational databases use SQL which is an engineering approximation to the relational model.
Carnegie Mellon University
Fall 2016
This course introduces databases, data models, SQL, database design, query optimization, indexing, and transaction management. It aims to impart understanding of when and how to use database management systems. The course is heavily based on the textbook "Database Management Systems" by Raghu Ramakrishnan and Johannes Gehrke.
No concepts data
+ 20 more concepts