SBD 2 - Sesi 6.

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

Introduction to PostgreSQL
Data , Basis Data dan Informasi
PHP dan MySQL.
Cerita Pengembangan SQLiteBoy Noprianto
Database Create-Retrieve-Update-Delete (CRUD)
MAIL MERGE.
NO SQL Technology Syamsiar Ferdyansyah Lia Kurniawati Zakiarizza Icmi S
Pelatihan SisFo Kampus
Oleh : Kholid Fathoni, S.Kom., M.T.
Manajemen Basis Data menggunakan SQL Server
DATABASE MySQL (baca: mai és kju él atau mai-siquel) ULLA DELFANA ROSIANI.
DATABASE & TABLE By : d e w i.
PERANCANGAN WEBSITE E-LEARNING “XYZ” MENGGUNAKAN PHP 5. 2
PHP - MySQL.
Pemrograman Terstruktur
Project Pemrograman Web
Konsep Basis Data di Web
Istilah-Istilah di lingkungan Database
Konsep Database dan Pengenalan Access
PENERAPAN DOCUMENT ORIENTED DATABASE (NOSQL) DALAM PEMBUATAN SIMULASI SISTEM INFORMASI DAPODIK (DATA POKOK PENDIDIKAN) DENGAN MONGODB DAN PHP Heni Ermawati.
Microsoft Office Access 2010
Koneksi PHP ke Database MySQL
KELOMPOK 1A ABDUL WAHAB SYAHRONI IRMAN TAUFIK ANGGI ANGGARA ELA LELASARI ENDA KURNIA.
Membangun Halaman Web Dinamis dengan PHP
Penjelasan Umum Ms. Access
M. M. Ubaidillah Ubaidillah.wordpress.com.
Pemrograman Berbasis Objek Inung Wijayanto
PBOL Dewi Kusumaningsih
MAIL MERGE.
PENGANTAR TEKNOLOGI SIA 2
Model Data Relasional.
TEMPAT PENYIMPANAN DATA
PENGENALAN HTML, PHP, CSS & MySQL
PHP dan MySQL Pemrogaman Web.
PHP CRUD (Create Read Update Delete)
PENGANTAR SQL MI2143 – Dasar SQL Disusun oleh:
Oleh : HANDOYO RISQI WANASTA
Cara Instalasi MySQL Yog
Manajemen Basis Data menggunakan SQL Server
SISTEM MANAJEMEN BASIS DATA RELASIONAL
PEMODELAN DATA.
PERTEMUAN 8 Pemrograman Visual
Pemrograman basis data internet dan client server
MySQL Fundamental Dhea Raniasti.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Database & Data Handling
Pemrograman Internet Database.
ANDROID SQLite Database
Mengelola Query Basis Data
Pemrograman Internet Hendra Gunawan.
XAMPP.
PEMROGAMAN MOBILE ANDROID DATABASE : SQLiTE
SQL Lite Disusun Oleh : Andian Ramadan ( )
SQL Lite Disusun Oleh : Muhammad Hafidz A
SQL.
PEMROGRAMAN MOBILE Kelompok 2
I KOMANG GEDE MAHENDRA YASA
Sistem Pengolahan Data
Internet of Things: Data Accumulation
DATA BASE MANAGEMENT SYSTEM
PRAKTIKUM SISTEM BASIS DATA
Model Data Relasional.
MEMBANGUN DATABASE DENGAN MySQL
MKA-30 Perancang dan Pemrograman WEB Wilonotomo, S.Kom., M.Si.
Praktikum 2 - Sistem Basis Data 2
Database noSQL SDB 2 – Sesi 3.
Implementasi No SQL di PT Xyclus Cipta Teknologi Basis Data Lanjut
PRAKTIKUM SISTEM BASIS DATA 2
Database noSQL (lanjutan)
Transcript presentasi:

SBD 2 - Sesi 6

Apa itu mongoDB? MongoDB merupakan sebuah database yang memiliki konsep NoSQL. Istilah ini dapat diartikan secara awam dengan non relasional karena berbeda dengan MySQL yang merupakan RDBMS (relational database management system). MongoDB adalah salah satu jenis database NoSQL yang berbasis dokumen dengan fomat JSON Pada database SQL, data disimpan dalam bentuk tabel. Sedangkan pada MongoDB data disimpan dalam bentuk dokumen dengan format JSON

Sejarah MongoDB MongoDB merupakan salah satu database NoSQL dengan basis dokumen yang sangat populer saat ini. MongoDB didirikan oleh tiga serangkai yang terdiri dari Kevin Ryan, Eliot Horowitz, dan Dwight Meriman. Ketiganya tergabung di MongoDB Inc. dan berperan pada jabatannya masing — masing. Kevin menjabat board member, Dwight Merriman menjabat sebagai chairman, dan Eliot menjabat sebagai CTO di MongoDB Inc.

MongoDB menawarkan fitur high performance, high availability, dan automatic scaling MongoDB menggunakan Javascript untuk melakukan operasi seperti CRUD, agregasi, indexing, dan operasi database lainnya, karena MongoDB menggunakan javascript maka dalam penyimpanan datanya MongoDB tidak menggunakan table, tetapi MongoDB menyimpan datanya dalam suatu dokumen yang strukturnya seperti JSON.

MongoDB merupakan database open source berbasis dokumen (Document- Oriented Database) yang awalnya dibuat dengan bahasa C++. MongoDB sendiri sudah dikembangkan 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. Strukturnya cukup mudah dibaca

Contoh data di mongoDB

Istilah table di MongoDB dinamakan collections Istilah rows di MongoDB dinamakan documents Setiap documents dapat berisi kolom yang berbeda dengan documents lainnya

Kelebihan dan kekurangan MongoDB Performa yang ditawarkan MongoDB lebih cepat disebabkan oleh memcached dan format dokumennya yang berbentuk seperti JSON Kita tidak perlu membuat struktur tabel, karena MongoDB akan otomatis membuatkan struktur tabelnya pada saat proses insert (fleksibel skema) Belum banyak hosting yang support fleksibelitas dalam query (sebagai contoh tidak adanya JOIN)

Kelebihan lain pada MongoDB Replikasi, adalah fitur yang sangat bermanfaat untuk backup data secara realtime. MongoDB sangat cocok digunakan untuk portal berita ataupun blog, namun belum cocok untuk digunakan pada sistem informasi yang berkaitan dengan keuangan karena MongoDB tidak mendukung transaction SQL Auto-sharding, merupakan fitur untuk memecah database yang besar menjadi beberapa bagian demi optimalisasi performa database. Penggunaannya sendiri sangat berguna ketika Anda memiliki website dengan database yang jutaan baris, sharding akan membantu memecahnya menjadi beberapa bagian MongoDB juga sudah mendukung C, C++, C#, Erlang, Haskell, Java, JavaScript, .NET(C# F#, PowerShell), Lips, Perl, PHP, Python, Ruby dan Scala  Cross-platform, sehingga dapat digunakan di Windows, Linux, OS X dan Solaris Proses CRUD (Create, Read, Update, Delete) terasa sangat ringan Map/Reduce, akan sangat membantu ketika kita melakukan operasi agregasi. Dimana semua entry datangnya dari collection dan outputnya pun akan menjadi collection juga. Kalau di MySQL biasanya kita menggunakan query GROUP BY GridFS, spesifikasi yang digunakan untuk menyimpan data yang sangat besar

Koneksi ke Mongo DB Jalankan MongoDB, dengan memanggil mongod.exe

Membuka Terminal Mongo Buka Tab CMD baru, lalu panggil mongo.exe

Sekian dan Terimakasih