Selasa, 09 Oktober 2018

Cara Instal MongoDB Pada OS Windows

Cara Instal MongoDB Pada OS Windows

Dalam postingan ini saya menggunakan sistem operasi windows 10 64 bit untuk menginstall mongoDB versi 2.6.4. anda bisa mendapatkan file installer untuk sistem operasi widnwos pada webiste resmi mongodb.com. setelah selesai proses download silahkan double click pada file installer dan ikuti proses instalasi sebagai berikut :
step1-welcome-mongodbstep4-ready-to-install-mongo-dbsilahkan klik Install untuk melanjutkan proses install MongoDB pada OS Windowsstep1-setu-type-mongodbPilih custom untuk menentukan lokasi installasi mongoDB secara manualstep3-destination-folderSilahkan pilih partisi C atau partisi lain yang akan menjadi lokasi kita melakukan instalasi MongoDB pada sistem operasi windows, selanjutnya buatlah sebuah folder baru dengan nama mongodb dan pilihlah folder ini sebagai tujuan instalasi seperti gamabr diatas, kemudian klik OK untuk melanjutkan instalasi mongoDBstep5-istall-mongodbSilahkan Tunggu sejenak sampai proses instalasi mongoDB selesai, biasanya membutuhkan waktu sekitar 3 menit
step6-finish-install-mongodbKlik finish untuk mengakhiri proses instalasi MongoDB, sampai pada tahap ini anda sudah berhasil melakukan proses instalasi mongoDB pada OS Windows.

Apa itu OODB (Object Oriented Database)

Apa itu OODB (Object Oriented Database)


OODB atau Object-oriented database adalah salah satu jenis database dimana data direpresentasikan dalam bentuk object. Object Oriented Database merupakan sebuah sistem database yang menggabungkan semua konsep penting dari object oriented.
Pendekatan ini sangat dipengaruhi oleh bahasa pemrograman object-oriented dan dapat dipahami sebagai usaha untuk menambah fungsionalitas DBMS pada lingkup bahasa pemrograman.

Konsep Object Oriented :
a. Kelas (class)

Merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Misalnya kelas rumah yang menunjuk pada berbagai macam objek yang lebih umum dari rumah itu sendiri (gambaran secara umum).
b. ObjectMerupakan dasar dari sebuah modul dan struktur dalam sebuah program komputer yang berorientasi objek. Misalnya dari kelas rumah tadi yang dapat kita definisikan secara lebih spesifik dan mendetail, sesuai dengan ciri fisik yang nyata dari objek tersebut.
c.  AbstraksiMerupakan kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya atau kemampuan untuk mefokus pada inti. Setiap objek dalam sistem melayani sebagai model dari pelaku abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem.
d. EnkapsulasiMerupakan sebuah metode yang memastikan pengguna tidak dapat mengubah sebuah objek secara leluasa, hanya metode dalam objek tersebut yang diizinkan untuk mengakses keadaannya. Dalam kata lain mengontrol hak akses pengguna dalam melakukan perubahan pada suatu objek. Karena antara objek yang satu dengan yang lainnya itu saling berinteraksi.
e.  PholymorphismSecara harafiah, polimorfisme berarti banyak bentuk. Dalam konsep object oriented, objek-objek dikatakan polimorfik bila mempunyai antarmuka yang identik, namun mempunyai perilaku yang berbeda. Contoh mudahnya adalah dua buah objek dari kelas yang berbeda dapat memiliki nama method yang sama, namun algoritma methodnya berbeda.


Kelebihan OODB :
1. Bisa menspesifikasikan structure dari object dan behaivornya (methods).
2. Interaksi yang lebih  baik dengan bahasa pemrograman berorientasi object seperti java dan c++
3. Definisi kompleks dan user-defined jenis
4. Enskapsulasi operasi dan user-defined metode

Keuntungan OODB :
1. Gabungan oject dan relationship
2. Class Hirarki
3. Menggagalkan kebutuhan Query
4. Tidak ada primery key
5. 1 data model

Kekurangan OODB :
1. Kekurangan dukungan flatform, kebanyakan OODB hanya mendukung bahasa pemrograman C++, C# dan Java saja
2. Kebutuhan keterampilan dikarenakan OODB masih terbilang baru dan masih jarang penggunanya
3. Sulit bermigrasi, dibutuhkan komitmen yang kuat dalam memilih DBMS yang akan digunakan sekali migrasi ke OODB, akan sulit kembali ke RDBMS.