This document provides information about relational and non-relational databases. It discusses key aspects of relational databases including tables made of columns and rows with defined relationships and constraints. It also covers non-relational databases (NoSQL) including key-value stores, document databases, graph databases, and wide-column stores. The document compares SQL to NoSQL and discusses spreadsheet/frontend programs versus databases. It also covers database definition language, structured query language, indexing, and performance optimization techniques.