Data Management (Basis Data Berbasis Dokumen)

22
Manajemen DATA Adam Mukharil Bachtiar, M.T. Basis Data Berbasis Dokumen

Transcript of Data Management (Basis Data Berbasis Dokumen)

Page 1: Data Management (Basis Data Berbasis Dokumen)

Manajemen

DATAAdamMukharil Bachtiar, M.T.

Basis Data Berbasis Dokumen

Page 2: Data Management (Basis Data Berbasis Dokumen)

Pemahaman Document Oriented Database

Page 3: Data Management (Basis Data Berbasis Dokumen)

apa itu Document Oriented Database?

Page 4: Data Management (Basis Data Berbasis Dokumen)

Sebuah pendekatan penyimpanan data yang memiliki karakteristik informasi berorientasi dokumen

(tanpa skema, SQL, transaction, dan ACID)

Page 5: Data Management (Basis Data Berbasis Dokumen)

Sesuai namanya, data baruakan dianggap sebagaidokumen baru

Page 6: Data Management (Basis Data Berbasis Dokumen)

Sebuah bentuk dokumenkonsepnya dinamissehingga bentukpenyimpanan harus dinamis

Page 7: Data Management (Basis Data Berbasis Dokumen)

Format Data Berbeda

Page 8: Data Management (Basis Data Berbasis Dokumen)

Kumpulan dokumen yang punya karakteristik yang sama akan digrupkan (ex: disimpan dalam 1 map)

Page 9: Data Management (Basis Data Berbasis Dokumen)

Gabungan dari beberapabuah dokumen yang berkarakteristik samadisebut Collection

Page 10: Data Management (Basis Data Berbasis Dokumen)

Apa bedanya denganbasis data relational?

Page 11: Data Management (Basis Data Berbasis Dokumen)

Ilustrasi basis data relasional

No_Siswa Kursus Biaya

10 B. Inggris 60000

10 B. Perancis 80000

10 B. Jepang 70000

15 B. Inggris 60000

20 B. Jepang 60000

Ilustrasi basis data berorientasi dokumen

Page 12: Data Management (Basis Data Berbasis Dokumen)

No. Konsep Basis Data Relasional Konsep Basis Data BerorientasiDokumen

1 Database Database

2 Tabel Collection

3 Field Field

4 Record Document

Padanan Istilah

Page 13: Data Management (Basis Data Berbasis Dokumen)

Apa keuntunganmenggunakan basis data berorientasi dokumen?

Page 14: Data Management (Basis Data Berbasis Dokumen)

{kode_buku: 1,judul_buku: “Harry Potter”,pengarang: “J. K. Rowling”

}

{kode_buku: 2,judul_buku: “Inferno”,pengarang: “Dan Brown”,penerbit:{

ide_penerbit:1,nama_penerbit: “Gramedia”

}}

Kedinamisan Bentuk Data

Page 15: Data Management (Basis Data Berbasis Dokumen)

{kode_buku: 2,judul_buku: “Inferno”,pengarang: “Dan Brown”,penerbit:{

ide_penerbit:1,nama_penerbit: “Gramedia”

}}

Konsep Embedded Document (Denormalization)

Biasanya, dalam basis data relasional akan menjadi dua tabel, yaitu: tabel buku dan tabel penerbit

EmbeddedDocument

Page 16: Data Management (Basis Data Berbasis Dokumen)

Modelling for NoSQL Document Databases(https://www.youtube.com/watch?v=-o_VGpJP-Q0)

Page 17: Data Management (Basis Data Berbasis Dokumen)

Untuk bisa menerapkanDocument Oriented Database, dibutuhkanDBMS yang sesuai

Page 18: Data Management (Basis Data Berbasis Dokumen)

Pada kasus ini, DBMS yang digunakan adalah MongoDB

Page 19: Data Management (Basis Data Berbasis Dokumen)

Running MongoDB for the First Time(http://codelabs.unikom.ac.id/blog/running-mongodb-for-the-first-time)

Page 20: Data Management (Basis Data Berbasis Dokumen)

Basic Statements in MongoDB(http://codelabs.unikom.ac.id/blog/basic-statements-in-mongodb)

Page 21: Data Management (Basis Data Berbasis Dokumen)

RoboMongo: MongoDB in Beautiful Way(http://codelabs.unikom.ac.id/blog/robomongo-mongodb-in-beautiful-way)

Page 22: Data Management (Basis Data Berbasis Dokumen)

Hands on Code