BAB I
PENDAHULUAN
A. Latar Belakang
Puji syukur ke hadirat Allah SWT, atas berkat dan rahmat-Nya maka
penulis dapat menyelesaikan tugas makalah ini yang berjudul Penggunaan
XQUERY untuk XML. Makalah ini dibuat untuk memenuhi tugas
perkuliahan Ontologi. Dalam mata kuliah ini dijelaskan penggunaan query
SQL yaitu Xquery dalam pembuatan table database. XQuery dirancang untuk
data XML query - bukan hanya file XML, tapi apa pun yang dapat muncul
sebagai XML, termasuk database.Selain hal itu, makalah ini dibuat sebagai
suatu kajian terhadap penggunaan xquery, sehingga dapat dijadikan suatu
referensi bagi para pembacanya. Rasa terima kasih yang sedalam-dalamnya
saya haturkan kepada semua pihak baik secara langsung maupun tidak
langsung yang turut membantu agar terselesaikannya makalah ini. Penulis
menyadari bahwa penulisan makalah ini masih terdapat kekurangan karena
keterbatasan
kemampuan
yang
dimiliki
BAB II
PEMBAHASAN
Pengenalan XQuery dalam XML SQL
XQuery dalam XML adalah SQL untuk tabel database. XQuery adalah
bahasa untuk mencari dan mengekstrak elemen dan atribut dari dokumen XML.
XQuery dirancang untuk data XML query - bukan hanya file XML, tapi apa pun
yang dapat muncul sebagai XML, termasuk database.
Sebelum Anda melanjutkan, Anda harus memiliki pemahaman dasar
sebagai berikut:
HTML / XHTML
XPath
XQuery adalah bahasa untuk query data XML. XQuery untuk XML adalah
seperti SQL untuk database. XQuery dibangun pada ekspresi XPath. XQuery
didukung oleh semua database utama. XQuery adalah bahasa untuk mencari dan
mengekstrak elemen dan atribut dari dokumen XML.
Contoh Penggunaan XQuery
XQuery dapat digunakan untuk :
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Sebuah nilai string XQuery dapat diberi tanda petik tunggal atau ganda
Predikat (Predicates)
XQuery menggunakan predikat untuk membatasi data diambil dari
dokumen XML. Predikat berikut digunakan untuk memilih semua elemen buku di
bawah elemen toko buku yang memiliki unsur harga dengan nilai yang kurang
dari 30 :
doc("books.xml")/bookstore/book[price<30]
XQuery di atas akan mengekstrak sebagai berikut :
<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
BAB III
PENUTUP
Kesimpulan
Penggunaan XQuery dirancang untuk data XML query - bukan hanya file
XML, tapi apa pun yang dapat muncul sebagai XML, termasuk database.
Beberapa aturan sintaks dasar:
Sebuah nilai string XQuery dapat diberi tanda petik tunggal atau ganda