row in a table is a record • A record can have primary and secondary keys to related data • Data can be queried using SQL • Complex Queries can be built using functions, stored procedures and views • Int32, Int64, DateTime, Varchar, byte… • ADO.NET • Contains documents • A document is like a row in a table • Stores an entire graph of your object – an entity • Data can be queried using Linq • Complex queries can be built by building indexes and using MapReduce • String, int, DateTime • JSON or XML