Model Database Konsep dasar dari basis data MySQL NoSQL

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