This document introduces SQL and relational databases, and describes how Hadoop addresses some of their limitations for large, unstructured data. It discusses using SQL-like languages like Pig and Hive on Hadoop to perform ETL and analytics. Different data models for NoSQL databases on Hadoop are also presented, including columnar, key-value, document and graph models. The document concludes with a demo of Pig and Hive on Shakespeare's works.