commit to user 11
sistem manajemen basis data database management system, DBMS. Database diperlukan dalam suatu or-ganisasi karena berbagai alasan, diantaranya:
1. Merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
2. Database dapat mengurangi duplikasi data dataredudancy. 3. Database dapat meningkatkan hubungan antar data data relability.
2.4.1 Model Database Konsep dasar dari basis data
Adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan
di dalamnya, penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basisdata dan hubungan di antara obyek tersebut.
2.4.2 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
database management system
atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. http:
www.mysql.com
: 20
2.4.3 NoSQL
NoSQL
Not Only SQL
adalah tipe database yang sangat jauh berbeda dengan konsep RDBMS
Relational Database Menejement System
ataupun ODBMS
Object Database Management System
. Perbedaan utamanya sendiri yaitu karena tidak mengenal istilah relation dan tidak menggunakan konsep
schema. Kalau biasanya menggunakan query
Join
di sini tidak bisa menggunakannya karena setiap tabel berdiri sendiri tanpa tergantung dengan tabel
lainnya alias independen. Selain itu kalau di dalam konsep DBMS
Database Menejement System
biasanya sebelum insert data diharuskan untuk mendefinisikan terlebih dahulu struktur tabel seperti tipe data dan ukurannya, di konsep NoSQL ini bisa
menyimpan data tanpa perlu mendefinisikan tipe data dan ukurannya lagi. Jadi
commit to user 12
lebih fleksibel bila ada perubahan di masa mendatang. Adapun beberapa database NoSQL yang ada saat ini yaitu
Cassandra, Big Table, CouchDB, Redis, Riak, Dynamo
dan lainnya. Tentunya yang akan kita bahas di sini secara khusus adalah MongoDB. MongoDB merupakan database open source berbasis dokumen
Document-Oriented Database yang awalnya dibuat dengan bahasa C++. MongoDB sendiri sudah dikembangkan oleh 10gen sejak Oktober 2007, namun
baru dipublikasikan pada Februari 2009. Selain karena performanya 4 kali lebih cepat dibandingkan MySQL serta mudah diaplikasikan, karena telah tergabung
juga sebagai modul PHP. Dalam konsep MongoDB tidak ada yang namanya tabel, kolom ataupun
baris yang ada hanyalah collection ibaratnya tabel, document ibaratnya record. Data modelnya sendiri disebut BSON dengan struktur mirip dengan JSON.
. Dwight Merriman : 2009
2.4.4 Perbedaan MySQL dengan MongoDB