Data Management (Basis Data Berbasis Dokumen)
-
Upload
adam-mukharil-bachtiar -
Category
Software
-
view
335 -
download
5
Transcript of Data Management (Basis Data Berbasis Dokumen)
Manajemen
DATAAdamMukharil Bachtiar, M.T.
Basis Data Berbasis Dokumen
Pemahaman Document Oriented Database
apa itu Document Oriented Database?
Sebuah pendekatan penyimpanan data yang memiliki karakteristik informasi berorientasi dokumen
(tanpa skema, SQL, transaction, dan ACID)
Sesuai namanya, data baruakan dianggap sebagaidokumen baru
Sebuah bentuk dokumenkonsepnya dinamissehingga bentukpenyimpanan harus dinamis
Format Data Berbeda
Kumpulan dokumen yang punya karakteristik yang sama akan digrupkan (ex: disimpan dalam 1 map)
Gabungan dari beberapabuah dokumen yang berkarakteristik samadisebut Collection
Apa bedanya denganbasis data relational?
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
No. Konsep Basis Data Relasional Konsep Basis Data BerorientasiDokumen
1 Database Database
2 Tabel Collection
3 Field Field
4 Record Document
Padanan Istilah
Apa keuntunganmenggunakan basis data berorientasi 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
{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
Modelling for NoSQL Document Databases(https://www.youtube.com/watch?v=-o_VGpJP-Q0)
Untuk bisa menerapkanDocument Oriented Database, dibutuhkanDBMS yang sesuai
Pada kasus ini, DBMS yang digunakan adalah MongoDB
Running MongoDB for the First Time(http://codelabs.unikom.ac.id/blog/running-mongodb-for-the-first-time)
Basic Statements in MongoDB(http://codelabs.unikom.ac.id/blog/basic-statements-in-mongodb)
RoboMongo: MongoDB in Beautiful Way(http://codelabs.unikom.ac.id/blog/robomongo-mongodb-in-beautiful-way)
Hands on Code