Anda di halaman 1dari 12

LAPORAN INFRASTRUKTUR BIG DATA

(PRAKTIKUM)
PERTEMUAN KE-4

Disusun oleh :

Ade Candrawan Zona

(195410254)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2020
Database NoSQL adalah Database yang tidak memiliki perintah SQL dan konsep
penyimpanannya semistuktural atau tidak struktural dan tidak harus memiliki relasi layaknya
tabel-tabel MySQL. Tujuan dari penggunaan database NoSQL adalah untuk model data spesifik
dan memiliki skema fleksibel dalam membuat aplikasi modern. Dalam tugas praktikum kali ini
saya memilih menggunakan salah satu dari NoSQL yaitu BaseX. BaseX merupakan salah astu
DBMS native yang dikembangkan oleh komunitas programmer di GitHub. BaseX mempunyai
kelebihan untuk menyimpan, membuat querry dan menampilkan dokumen berformat XML dalam
bentuk collection dan dokumen, software ini bersifat independen dan termasuk salah satu software
gratis yang dapat didistribusikan secara masal. Untuk tahapan penginstalan software BaseX adalah
sebagai berikut:

1. Sebelum melakukan penginstalan, download terlebih dahulu installer BaseX di website


resminya melalui link: https://basex.org/download/. Pada webiste tersebut terdapat pilihan
installer untuk berbagai platform, disini saya mendownload installer BaseX untuk sistem
operasi windows, size installer BaseX berkisar 10Mb.

Gambar 1 Download installer BaseX


2. Cari lokasi installer BaseX tersebut dan double klik file installer tersebut.

Gambar 2 File installer BaseX

3. Akan muncul pop up windows instalasi BaseX, klik tombol Next untuk melanjutkan proses
instalasi.

Gambar 3 Tahap awal instalasi


4. Lalu centang pada bagian terms of license agreement, klik tombol Next.

Gambar 4 Terms of license agreement

5. Atur lokasi instalasi BaseX, lokasi ini dapat diatur sesuai kemauan user, lik tombol Next untuk
melanjutkan.

Gambar 4 Lokasi instalasi BaseX


6. Kemudian ditampilkan opsi penginstalan, secara default semua opsi ini akan dicentang, klik
tombol Next.

Gambar 6 Opsi penginstalan BaseX

7. Proses instalasi ini membutuhkan waktu beberapa menit, tunggu hingga prosesnya selesai lalu
klik tombol Next.

Gambar 7 Proses instalasi BaseX


8. Setelah proses instalasi selesai, maka akan ditampilkan tampilan seperti dibawah ini, lalu klik
tombol Finish.

Gambar 8 Instalasi selesai dilakukan

9. Untuk dapat mengimplemantasikan BaseX, hal dasar yang harus dilakukan adalah
mengirimkan xPath dan xQueries kedalam database. Buka dulu aplikasi BaseX lalu akan
ditampilkan tampilan awal seperti gambar dibawah.

Gambar 9 Tamoilan awal BaseX


10. Untuk dapat melakukan testing, buat atau download terlebih dahulu file sample factbook.xml
pada link url: http://www.learndb.com/down/factbook.xml. Lalu copy & paste file tersebut ke
dalam direktori istalasi BaseX.

Gambar 10 Download & copy paste file xml

11. Lalu pada tampilan awal BaseX tadi klik pada tab Database → Open & Manage.

Gambar 11 Open & Manage


12. Kemudian akan muncul pop up windows seperti dibawah, klik tombol OK untuk membuat
database baru.

Gambar 12 Membuat database baru

13. Selanjutnya masukkan file factbook.xml tadi dengan cara klik tombol Browse dibawah.

Gambar 13 Masukkan file factbook.xml

14. Cari file tersebut di direktori instalasi BaseX tadi lalu kilik tombol Open.

Gambar 14 Cari file factbook.xml


15. Pada tahap ini file factbook.xml sudah dimasukkan, klik tombol OK untuk melanjutkan.

Gambar 15 File factbook.xml berhasil dimasukkan

16. Database baru berhasil dibuat dan siap digunakan, gambar dibawah ini merupakan tampilan
ketika sebuah database baru sudah dibuat.

Gambar 16 Database siap digunakan


17. Untuk dapat menggunakan xPath bisa menggunakan contoh kode perintah //population,
untuk melihat daftar populasi yang terdapat pada file factbook.xml (tergantung file xml yang
digunakan). Klik tombol Run (tombol play hijau).

Gambar 17 Contoh kode perintah xPath

18. Lalu untuk melakukan testing xQuery masukkan perintah dibawah ini. Kode dibawah ini
berfungsi untuk menampilkan daftar negara dengan jumlah populasi lebih dari 1.000.000 pada
file factbook.xml.
for $x in doc("factbook")//country
let $var1 :=number($x/@population)
where $var1>1000000
order by $x/@population
return $x/name
Gambar 18 Contoh kode perintah xQuery

19. Lalu Run untuk melihat hasilnya.

Gambar 19 Hasil running xQuery


KESIMPULAN

Dari mata kuliah Praktikum Infrastruktur Big Data kali ini dapat ditarik suatu kesimpulan bahwa
DBMS memiliki berbagai macam aplikasi gratis dan open source, satu diantaranya adalah BaseX.
BaseX mengolah data dengan cara menjalankan perintah yang diinputkan kedalam aplikasinya,
dan pada praktikum ini saya mencoba salah satu sampel xml yaitu file factbook.xml.

Anda mungkin juga menyukai