(PRAKTIKUM)
PERTEMUAN KE-4
Disusun oleh :
(195410254)
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:
3. Akan muncul pop up windows instalasi BaseX, klik tombol Next untuk melanjutkan proses
instalasi.
5. Atur lokasi instalasi BaseX, lokasi ini dapat diatur sesuai kemauan user, lik tombol Next untuk
melanjutkan.
7. Proses instalasi ini membutuhkan waktu beberapa menit, tunggu hingga prosesnya selesai lalu
klik tombol Next.
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.
11. Lalu pada tampilan awal BaseX tadi klik pada tab Database → Open & Manage.
13. Selanjutnya masukkan file factbook.xml tadi dengan cara klik tombol Browse dibawah.
14. Cari file tersebut di direktori instalasi BaseX tadi lalu kilik tombol Open.
16. Database baru berhasil dibuat dan siap digunakan, gambar dibawah ini merupakan tampilan
ketika sebuah database baru sudah dibuat.
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
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.