http://www.glenscott.co.uk |
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.
mangoDB bisa didapatkan secara free alias gratis di www.mongodb.org.
Proyek development mangoDB dimulai pada tahun 2007 dibuat mengunakan bahasa pemrograman c++ oleh perusahaan bernama 10G kemudian tahuan 2009 adalah tahun pertama mongoDB release, untuk lebih jelas mengenai MongoDB dapat dapat dilihat di Klik Lebih lengkap
Pada posting ini akan menjelaskan operasi-operasi umum (Create, Update, Delete, View) dalam manipulasi data menggunakan mongoDB melalui command line. Anda dapat melihat cara instalasi mongoDB di ubuntu pada link ini.
Versi mongoDB yang digunakan pada posting ini adalah versi 2.0.1
Sebelum memulai manipulasi data yang perlu dilakukan pertama kali adalah terlebih dahulu login ke mongoDB, seperti cara dibawah ini
mongoMaka pada layar seharusnya muncul seperti gambar dibawah ini.
A. CREATE DATABASE
Untuk membuat database di mongoDB cukup sederhana. pada mongoDB database apabila database tersebut tidak memiliki collection maka secara fisik database tidak ada dibuat oleh mongo.
Collection apabila di RDMS (MySQL, Oracle, Mircosoft SQL Server) dapat dianalogikan dengan table.
Collection apabila di RDMS (MySQL, Oracle, Mircosoft SQL Server) dapat dianalogikan dengan table.
Berikut ini adalah membuat database, sebagai contoh bernama kamus
B. SHOW DATABASE
Untuk menampilkan seluruh database yang ada pada database mongoDB dapat menggunakan cara dibawah ini.
show dbsMaka akan tampil seperti dibawah ini
foo (empty) local (empty) sisfoKampus 0.0625GB sisfoKampus2 (empty) test (empty)C. DROP DATABASE
Untuk menghapus sebuah database dapat menggunakan cara dibawah ini.
use kamus db.dropDatabase();Command diatas diasumsikan menghapus database bernama kamus
D. USE DATABASE
Untuk memilih atau mengganti database pada database mongoDB dapat menggunakan cara dibawah ini.
use kamusSebagai contoh diatas memilih database bernama kamus
E. SHOW COLLECTION
Collection apabila di RDMS (MySQL, Oracle, Mirosoft SQL Server) dapat dianalogikan dengan table. Untuk menampilkan collection caranya adalah sebagai berikut.
use kamus show collections
Contoh diatas menampilkan seluruh collection di database bernama kamus
istilah system.indexes
F. INSERT DATA
Untuk insert data kesebuah collection dapat menggunakan cara dibawah ini. sebuah collection akan otomatis tercipta ketika melakukan insert data minimal satu buah.
use kamus db.istilah.save({istilah : "komputer", deskripsi : "komputer adalah bla.. bla.. bla.."});
Contoh diatas menginputkan data pada collection bernama istilah yang berada di database bernama kamus. Collection bernama istilah otomatis akan tercipta ketikan melakukan insert data.
Pada collection istilah terdiri dari dua buah kolom yaitu istilah dan komputer
G. VIEW DATA
Untuk melihat seluruh data pada sebuah collection dapat menggunakan cara dibawah ini.
use kamus
db.istilah.find();Maka akan menampilkan data seperti dibawah ini
{ "_id" : ObjectId("4ecb5390b2445f6526000003"), "istilah" : "komputer", "deskripsi" : "komputer adalah bla.. bla.. bla.." } { "_id" : ObjectId("4ecb5390b2445f6526000003"), "istilah" : "web", "deskripsi" : "web adalah bla.. bla.. bla.." }
Contoh diatas melampilkan seluruh data collection bernama istilah yang berada di database bernama kamus
H. UPDATE DATA
Untuk update data disebuah collection dapat menggunakan cara dibawah ini.
data = db.istilah.findOne( { istilah : "komputer" } ); data.deskripsi = "komputer adalah seperangkat komputer yang memiliki kemampuan bla.. bla.. bla"; db.istilah.save( data );
Contoh diatas melakukan update data yang memiliki istilah komputer pada collection bernama istilah yang berada di database bernama kamus
I. DELETE DATA
Untuk delete data disebuah collection dapat menggunakan cara dibawah ini.
db.istilah.remove( {istilah : "komputer"} );
Contoh diatas melakukan hapus data pada collection bernama komputer yang berada di database bernama kamus.
J. DELETE COLLECTION
Untuk menghapus sebuah collection dapat menggunakan cara dibawah ini
db.istilah.drop();Contoh diatas melakukan hapus collection bernama istilah yang berada di database bernama kamus.
K. LOKASI PENYIMPAN DATABASE
Untuk mengetahui lokasi default penyimpanan fisik database di mangoDB secara default berada di alamat /var/lib/mongodb seperti contoh dibawah ini.
ls -al /var/lib/mongodb
Masih terdapat banyak sintak-sintak dalam melakukan manipulasi data yang dapat diliha di sini dan di sini
bisa gak mengaudit sebuah database mulai dr pengguna login, apa saja yang dia lakukan didalam database sampai dia logout di mysql
ReplyDeleteda gak procedure buat audit logout?
maaf bs tlg bantu sy, sy sedang nyusun TA ttg audit database di mysl dg teknik trace_base auditing
ReplyDeleteprocedure di mysql bs pa sj?
This comment has been removed by the author.
ReplyDeletesaya belum tau tentang tenik trace_base auditing di mysql yang bisa mencatat dan memonitoing aktivitasi user mysql.
ReplyDeleteProcodure di MySQL bisa melakukan berbagai peritah DDL SQL dan DML SQL
tutorialnya bgus mas.
ReplyDeletesemoga amal ibdah sampean diterima disisi Alloh mas.
amin amin ya robal alamin.