NoSQL singkatan dari Not Only SQL. Artinya sebuah sistem basis data yang tidak harus menggunakan perintah SQL untuk manipulasi data.
NoSQL atau Database berorientasi dokumen adalah sebuah database yang dapat menjadi alternatif dalam menyimpan data, salah satu database jenis NoSQL yang dapat dipilih adalah
mangoDB.
Cara instalasi mongoDB di operating system Ubuntu dapat dilihat di
Klik dan cara instalasi PHP dapat dilihat di
Klik
Agar PHP dapat mengakses database mongoDB maka pada PHP harus memiliki Driver Mongo. Driver adalah sebuah program khusus yang berisikan library agar PHP memiliki kemampuan yang lebih kaya. Anda dapat melihat cara instalasi Driver Mongo di
Klik
Pada MongoDB tidak ada namanya table dan record seperti ada pada Database Relational (MySQL, Oracle, dsb), tetapi yang ada pada mongoDB terdapat terminologi sebagai berikut.
- Collection dapat dianalogikan Table pada database relational (MySQL, Oracle, dsb)
- Dokumen dapat dianalogikan Record pada database relational (MySQL, Oracle, dsb). Atribute Dokumen pada MongoDB bersifat fleksible jumlah nya, sebagai contoh sebuah dokumen dapat terdiri dari 3 atribute dan dokumen yang lainnya lebih dari 3 atribute dalam satu collection yang sama. Tidak seperti pada database relational yang jumlah atribute bersifat statis untuk semua record pada table yang sama.
MongoDB merupakan sistem database yang menggunakan konsep key-value artinya setiap dokumen/record pada mongoDB memiliki Key.