No que você pensa quando ouve falar em Banco de Dados? Não fique surpreso se o termo SQL for um top hit da sua lista, junto com MySQL, PostgreSQL, SQLite, Firebird e vários outros nomes e termos que se associam com o modelo relacional.

Mas outro termo está ficando cada vez mais exposto hoje em dia: NoSQL, uma classe de banco de dados que não possui interface SQL e não se preocupam muito com garantias ACID.

Na apresentação abaixo, você aprenderá onde surgiu o termo, qual o seu papel, os tipos de banco de dados não-relacionais e uma comparação entre um banco de dados relacional e o MongoDB - o banco de dados primário que eu uso em produção.