Structured Query Language, bahasa khusus yang digunakan untuk mengolah database. Secara lisan sangat mudah dibaca karena sintak nya sudah menggunakan kata yang mudah dibaca oleh manusia, contohnya SELECT, FROM, WHERE dll.
Contoh Database Management System yang menggunakan SQL : Oracle, PostgreSQL
NoSQL bukan merupakan bahasa. NoSQL adalah sebuah mekanisme untuk menyimpan data dan mengambil data yang dilakukan oleh database. NoQSL tidak membutuhkan data model relational dan bahasa SQL untuk melakukan hal tersebut. NoSQL menggunakan metadata pada database kita dan memanfaatkan index dari data tersebut. NoSQL mempunyai empat mekanisme:
- Table-oriented, contoh: Google dengan Big Table dan juga Facebook dengan Cassandra,
- Graph-oriented,
- Document-oriented database, contoh: MongoDB dan juga CouchDB,
- Key-value store, contoh: Memcache dan Redis
Contoh Database Management System yang menggunakan NoSQL : MongoDB