Anda di halaman 1dari 4

Nama : Muhammad Daffa’ A.

R
Kelas : TIIV-J
NIM : 2241727025

SOAL 7 (UTS)

1. Terdapat 4 macam jenis database NoSQL (non relasional). Sebutkan masing-


masing!

a. Key Value

b. Column-Based

c. Documented-Oriented

d. Graph-Based

2. Jelaskan cara kerja masing- masing jenis database NoSQL! berikan contoh juga
pada masing- masing jenis databasenya!

a. Key Value

- Menyimpan data dalam pasangan key/value yang membentuk table hash yang
simpel.

Contoh : Amazon DynamoDB, Riak, Couchbase, Berkeley DB.


b. Column-Based

- Menyimpan data dalam bentuk kolom.

Contoh : Cassandra, HBase, Hypertable.

c. Documented-Oriented

- Menyimpan data dalam bentuk Object atau JSON seperti dokumen berpasangan
dengan key.

Contoh : Amazon DocumentDB, MongoDB, CouchDB.


d. Graph-Based

- Menyimpan data dalam bentuk grafik yang menghubungkan antar entitas.

Contoh : Amazon Neptune, Neo4J, JanusGraph, Infinite Graph.

3. Jelaskan keterkaitan antara database NoSQL dengan big data berdasarkan


analisis anda!

- Database NoSQL merupakan salah satu pilihan yang perlu dipertimbangkan


dalam mengelola ukuran database dan kompleksitas database seperti Big Data.
Dengan kelebihan yang dimiliki seperti fleksibilitas yang tinggi, dinamis dalam
penggunaan data tidak terstruktur, lebih murah karena NoSQL bisa scale out ,
dan menyimpan data banyak dengan peforma yang baik, maka NoSQL bisa
dijadikan pengganti SQL dalam pengembangan software yang menggunakan
konsep database Big Data.

4. Jelaskan mekanisme komputasi terdistribusi dan kaitannya dengan big data!

- Komputasi terdistribusi memungkinkan pengguna atau komputer yang berbeda


untuk berbagi informasi. Komputasi terdistribusi dapat memungkinkan aplikasi
pada satu mesin untuk memanfaatkan kekuatan pemrosesan, memori, atau
penyimpanan pada mesin lain. Ada kemungkinan komputasi terdistribusi dapat
meningkatkan kinerja aplikasi yang berdiri sendir.

- Keterkaitan dengan Big Data adalah karena data yang cukup besar di Big Data
sendiri tidak dapat disimpan pada satu sistem, sehingga diperlukannya banyak
sistem yang masing-masing sistem harus memiliki memorinya sendiri. Big Data
dapat didefinisikan sebagai collection atau dataset yang sangat besar yang tidak
dapat diproses oleh sistem tradisional, maka dari itu diperlukannya sebuah
mekanisme, yaitu Komputasi Terdistribusi.

5. Jelaskan tentang hadoop, HDFS, dan MapReduce!

- Apache Hadoop (Hadoop) merupakan open source framework yang digunakan


untuk menyimpan dan memproses dataset yang besar secara efisien mulai dari
gigabyte hingga petabyte data.

- Hadoop Distributed File system (HDFS) merupakan sebuah file sistem yang
mengelola penyimpanan di seluruh jaringan mesin. Hal ini sangat dibutuhkan
dikarenakan Big Data biasanya melebihi kapasitas penyimpanan dari satu mesin
fisik, sehingga diperlukan untuk membagi data yang melewati network of
cluster, or cluster.

- MapReduce sendiri merupakan software framework yang dengan mudah


menulis aplikasi yang memproses data dalam jumlah besar (multi-terabyte data-
sets) secara paralel pada clusters yang besar (ribuan node) perangkat keras
dengan cara yang reliable dan fault-tolerant manner.

Anda mungkin juga menyukai