This document provides an introduction to NoSQL databases. It discusses the need for NoSQL databases due to limitations in scaling relational databases for big data and web applications. It then defines what NoSQL databases are, highlighting their non-relational structures and ability to scale horizontally. Both advantages like flexibility and disadvantages like lack of transactions are outlined. The CAP theorem and its implications for database consistency models are also introduced. Finally, common categories of NoSQL databases are listed.