SlideShare a Scribd company logo
Database Internet
Arif Basofi, S.Kom. MT.
Teknik Informatika, PENS
Basis Data 2
Tujuan
1) Memahami konsep dari pengembangan database berbasis
web:
 World Wide World
 Pendahuluan HTML
 Databases dan Web
2) Mampu mengembangkan aplikasi basis data berbasis web:
 Arsitektur (Application Servers dan Server-Side Java)
 Pendahuluan XML
 XML DTDs
 Domain-Specific DTDs
 Querying XML data
 Model data semi-terstruktur
2
World Wide Web (WWW)
 Web memungkinkan mengakses suatu file dimanapun pada internet.
 Suatu file diidentifikasi dengan Universal Resource Locator (URL),
contohnya : htpp://www.eepis-its.edu/~database/index.html
 URL diatas mengidentifikasi suatu file bernama index.html, disimpan pada
direktory database pada mesin www.eepis-its.edu.
 File ini adalah suatu dokumen yang mempunyai format Hypertext Markup
Language (HTML) dan berisi beberapa link ke file lain (yang diidentifikasi
melalui URL-nya).
 Perintah diterjemahkan oleh Web browser seperti Microsoft Internet
Explorer, Netscape Navigator atau Opera untuk menampilkan dokumen
secara atraktif dan pemakai kemudian dapat menavigasi ke dokumen yang
berhubungan dengan memilih link.
 Suatu koleksi beberapa dokumen disebut web site dan diatur
menggunakan program yang disebut web server, yang menerima URL dan
menampilkan dokumen yang diperlukan.
 World Wide Web/Web adalah kumpulan web site yang dapat diakses di
internet.
3
World Wide Web (WWW)...
 HTML menghubungkan isi URL, yang mengidentifikasi tempat yang
berisi file yang berhubungan.
 Jika seorang pemakai men-click pada suatu link, web browser
menghubungkan ke web server tujuan menggunakan protokol koneksi
HTTP dan mengirim link URL.
 Jika browser menerima file dari web server, akan diperiksa tipe file
dengan melihat extension dari nama file.
 Web browser menampilkan file berdasarkan tipe file dan jika perlu
memanggil program aplikasi untuk menangani file.
 Sebagai contoh, sebuah file yang diakhiri .txt merupakan file teks tak
berformat, web browser menampilkan dengan menterjemahkan
karakter ASCII dalam file.
 Struktur dokumen yang lebih tepat dapat dikodekan dalam HTML, yang
menjadi cara standart struktur web page.
 Contoh lain, file .doc merupakan dokumen Microsoft Word dan Web
browser menampilkna file dengan menggunakan Microsoft Word.
4
HyperText Markup Language (HTML)
 Hipertext Markup Language (HTML) merupakan bahasa
pemrograman berbentuk skrip yang sederhana.
 Teks diawali dan diakhiri dengan perintah yang disebut
tags, biasanya terdiri dari start tag dan end tag.
 Contoh skrip HTML untuk melihat daftar buku :
<HTML><BODY>
Fiction:
<UL><LI>Author: Milan Kundera</LI?
<LI>Title: Identity</LI>
<LI>Published: 1998</LI>
</UL>
Science:
<UL><LI>Author: Richard Feynman</LI>
<LI>Title: The Character of Physical Law</LI>
<LI>Hardcover</LI>
</UL>
</BODY></HTML>
5
Database dan WEB
 Halaman web berisi hasil dari query database.
 Untuk membangkitkan halaman web, dilakukan hal-
hal sebagai berikut :
 Web server membuat proses baru dari program yang
berinteraksi dengan basis data.
 Web server berkomunikasi dengan program tersebut
melalui CGI (Common gateway interface).
 Program membangkitkan halaman hasil dengan isinya
berasal dari basis data.
 Protokol lain selain CGI adalah ISAPI (Microsoft
Internet Server API) atau NSAPI (Netscape Server
API).
6
ARSITEKTUR APPLICATION SERVER DAN
SERVER-SIDE JAVA
 Pada CGI, setiap halaman merupakan hasil pembuatan sebuah
proses baru sehingga sangat tidak efisien.
 Oleh karena itu dikembangkan arsitektur Application Server
yaitu suatu perangkat lunak antara web server dan aplikasi.
 Fungsi dari Application Server adalah:
 Mengendalikan thread atau proses pre-fork untuk performansi
 Tempat koneksi basis data (dan menggunakan kembali koneksi
yang tersedia)
 Integrasi antara sumber data yang heterogen
 Manajemen transaksi melibatkan beberapa sumber data
 Manajemen session
7
ARSITEKTUR APPLICATION SERVER DAN
SERVER-SIDE JAVA…
 Pemrosesan pada sisi server dapat menggunakan :
 Java Servlet : yaitu program java yang berjalan pada
server dan berinteraksi dengan server melalui API yang
didefinisikan dengan baik (well-defined).
 JavaBeans : yaitu komponen perangkat lunak yang dapat
digunakan kembali (reusable) yang ditulis dalam bahasa
pemrograman Java.
 Java Server Page dan Active Server Page : yaitu kode
yang berada di dalam halaman web yang diterjemahkan
oleh web server.
8
XML
 Extensible HTML (XML) merupakan bahasa skrip versi lanjutan
dari HTML.
 XML merupakan penggabungan antara SGML (turunan dari
Generalized Markup Language (GML) milik IBM) dan HTML dimana
kekuatan SGML digabungkan dengan kesederhanaan HTML.
 XML menggunakan definisi markup language baru yang disebut
Document Type Declaration (DTDs).
 Elemen yang terdapat pada XML meliputi :
 blok utama yang dibangun secara terstruktur dengan XML
 tag mulai (start tag) dan akhir (end tag)
 harus secara tepat berulang
 Elemen pada XML dapat mempunyai atribut yang merupakan
informasi tambahan mengenai elemen tersebut.
 Entity pada XML serupa dengan makro yang berupa teks biasa.
 Pada XML juga tersedia perintah untuk komentar dan elemen yang
terpenting adalah Document Type Declaration (DTDs).9
XML...
 Contoh skrip XML untuk melihat daftar buku adalah sebagai berikut:
<?XML version=“1.0” standalone=“yes”?>
<!DOCTYPE BOOKLIST SYSTEM “booklist.dtd”>
<BOOKLIST>
<BOOK genre=“Fiction”>
<AUTHOR>
<FIRST>Milan</FIRST><LAST>Kundera</LAST>
</AUTHOR>
<TITLE>Identity</TITLE>
<PUBLISHED>1998</PUBLISHED>
<BOOK genre=“Science” format=“Hardcover”>
<AUTHOR>
<FIRST>Richard</FIRST><LAST>Feynman</LAST>
</AUTHOR>
<TITLE>The Character of Physical Law</TITLE>
</BOOK></BOOKLIST>
10
XML : DTDs
 Sebuah Document Type Declaration (DTDs) adalah himpunan aturan yang
mendefinisikan elemen, atribut dan entity yang diperbolehkan pada dokumen.
 Dokumen pada XML mempunyai bentuk yang baik jika tidak mempunyai
asosiasi DTD tetapi digunakan berulang dengan tepat.
 Dokumen XML valid jika mempunyai DTD-an dokumen mengikuti aturan dlm
DTD.
 Contoh DTDs untuk melihat daftar buku adalah sebagai berikut:
<!DOCTYPE BOOKLIST [
<!ELEMENT BOOKLIST (BOOK)*>
<!ELEMENT BOOK (AUTHOR, TITLE, PUBLISHED?)>
<!ELEMENT AUTHOR (FIRST, LAST)>
<!ELEMENT FIRST (#PCDATA)>
<!ELEMENT LAST (#PCDATA)>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT PUBLISHED (#PCDATA)>
<!ATTLIST BOOK genre (Science|Fiction) #REQUIRED>
<!ATTLIST BOOK format (Paperback|Hardcover) “Paperback”>
]>
11
Spesifikasi Domain Pada DTDs
 Untuk menangani sumber-sumber data yang berlainan,
dikembangkan standarisasi DTDs untuk memungkinkan domain dapat
menukar data diantara sumbersumber yang heterogen.
 Contohnya adalah domain pada DTDs untuk mengkodekan material
matematika pada web dengan menggunakan Mathematical Markup
Language (MathML).
 Perbedaan HTML dengan MathML dapat dilihat pada persamaan
matematika di bawah ini :
 Dalam HTML : <IMG SRC=“xysq.gif” ALT=“(x+y)^2”>
 Dalam MathML :
<apply> <power/>
<apply> <plus/> <ci>x</ci> <ci>y</ci> </apply>
<cn>2</cn>
</apply>
12
Melakukan Query Data XML (XML-QL)
 Tujuan melakukan query data XML adalah melakukan manipulasi dokumen
XML dengan menggunakan bahasa deklaratif tingkat tinggi.
 Query data XML belum dilakukan standarisasi.
 Contoh query dengan XML-QL :
WHERE
<BOOK>
<NAME><LAST>$1</LAST></NAME>
</BOOK> in “www.booklist.com/books.xml
CONSTRUCT <RESULT> $1 </RESULT>
 Contoh query dengan XML-QL yang lebih kompleks:
WHERE <BOOK> $b <BOOK> IN “www.booklist.com/books.xml”,
<AUTHOR> $n </AUTHOR>
<PUBLISHED> $p </PUBLISHED> in $e
CONSTRUCT
<RESULT>
<PUBLISHED> $p </PUBLISHED>
WHERE <LAST> $l </LAST> IN $n
CONSTRUCT <LAST> $l </LAST>
</RESULT>
13
Model Data Semi Terstruktur
 Data semi terstruktur adalah data dengan struktur parsial.
 Semua model data untuk data semi terstruktur menggunakan beberapa tipe graph
berlabel.
 OEM (Object Exchage Model ) mempunyai karakteristik sebagai berikut :
 Obyek berbentuk triple (label, tipe, nilai).
 Obyek yang kompleks di dekomposisi secara hirarki ke dalam obyek yang lebih kecil.
 Contoh model data daftar buku menggunakan OEM dapat dilihat pada Gambar:
14

More Related Content

PPTX
Tugas 2 rekayasa web
PPTX
Basis data 10
PPTX
Tugas2 rekayasaweb
PPTX
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
PPTX
Tugas 2 rekayasa web
PPTX
Basis data
PPTX
Tugas 2 rekayasa web (0916)
PPTX
Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web
Basis data 10
Tugas2 rekayasaweb
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas 2 rekayasa web
Basis data
Tugas 2 rekayasa web (0916)
Tugas 2 rekayasa web 1412510016

What's hot (20)

PPTX
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
PPTX
Tugas2 ku-0316-dody alfad-1511510669
PPTX
Tugas 2
PPTX
Debbiemistikaweni 1412510982 tugas2
PPTX
Tugas rekayasa web 2_1312510231 _Rostarina.H._KI
PPTX
Tugas 2 Rekayasa Web
PPTX
Tugas2 rekayasa web
PPTX
Tugas 2 dimas setiadi 0916
PPTX
1211510555 irfan adi rifangga tugas2_ku
PPTX
Tugas 2 rekweb alvin yosua 1411510454
PDF
Basis Data Non Relasional: NoSQL dan MongoDB
PDF
Json_dian sinta agustin_1100631013
PPTX
Tugas2 rekayasa web-1412510917
PDF
Tugas makalah
PDF
Penjelasan json 141151850
PPTX
Materi 4 - Sistem Basis Data
PPTX
Tugas 2 rekayasa web
PPTX
Tugas 2 – rekayasa web (nico nandika 1111511125)
PPT
Tugas2andremelky1212511578
PPTX
Prasta adriansyah
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas2 ku-0316-dody alfad-1511510669
Tugas 2
Debbiemistikaweni 1412510982 tugas2
Tugas rekayasa web 2_1312510231 _Rostarina.H._KI
Tugas 2 Rekayasa Web
Tugas2 rekayasa web
Tugas 2 dimas setiadi 0916
1211510555 irfan adi rifangga tugas2_ku
Tugas 2 rekweb alvin yosua 1411510454
Basis Data Non Relasional: NoSQL dan MongoDB
Json_dian sinta agustin_1100631013
Tugas2 rekayasa web-1412510917
Tugas makalah
Penjelasan json 141151850
Materi 4 - Sistem Basis Data
Tugas 2 rekayasa web
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas2andremelky1212511578
Prasta adriansyah
Ad

Similar to T 12 (database internet) (20)

PDF
PDF
Tugas 3 Pemrograman API
PPT
Materi-1 Dasar dasar Web-dan-HTML-php.ppt
PPT
Tugas 2 – rekayasa web
PDF
Modul dasar pemrograman web
PDF
Buku pemrograman web html-css-javascript
DOCX
PENGERTIAN TENTANG PHP, MYSQL, CSS, HTML DAN XML
PPTX
Tugas 2 rekayasa web 0316
PPTX
Tugas 3 0317-dewi apriliani-1412510602
PDF
7 sistem-manajemen-basis-data-web
PPTX
Bedah Paper Tentang Teknologi Mashup - HTML Sebagai Sumber Data Mashup
PPTX
Apa itu XML - JSON - JavaScript - Front end & Back end
PPTX
Tugas2
PPTX
Pertemuan ke 1
PPT
1989249
PDF
Materi-1-Pemrograman Web.pdf
PPTX
Tugas 2 rekayasa web
PDF
Tugas 3
DOC
Cover
DOC
Cover
Tugas 3 Pemrograman API
Materi-1 Dasar dasar Web-dan-HTML-php.ppt
Tugas 2 – rekayasa web
Modul dasar pemrograman web
Buku pemrograman web html-css-javascript
PENGERTIAN TENTANG PHP, MYSQL, CSS, HTML DAN XML
Tugas 2 rekayasa web 0316
Tugas 3 0317-dewi apriliani-1412510602
7 sistem-manajemen-basis-data-web
Bedah Paper Tentang Teknologi Mashup - HTML Sebagai Sumber Data Mashup
Apa itu XML - JSON - JavaScript - Front end & Back end
Tugas2
Pertemuan ke 1
1989249
Materi-1-Pemrograman Web.pdf
Tugas 2 rekayasa web
Tugas 3
Cover
Cover
Ad

Recently uploaded (8)

DOCX
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
PPTX
MATERI Literasi digital ASN TAHUN 2025.pptx
PDF
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
PDF
Aksara nglagena_20250726_094730_0000.pdf
PPTX
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
PPTX
materi mata pelajaran koding dan kecerdasan artifisial
PPTX
saya adalah seorang penulis awalann.pptx
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
MATERI Literasi digital ASN TAHUN 2025.pptx
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
Aksara nglagena_20250726_094730_0000.pdf
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
materi mata pelajaran koding dan kecerdasan artifisial
saya adalah seorang penulis awalann.pptx
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx

T 12 (database internet)

  • 1. Database Internet Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2
  • 2. Tujuan 1) Memahami konsep dari pengembangan database berbasis web:  World Wide World  Pendahuluan HTML  Databases dan Web 2) Mampu mengembangkan aplikasi basis data berbasis web:  Arsitektur (Application Servers dan Server-Side Java)  Pendahuluan XML  XML DTDs  Domain-Specific DTDs  Querying XML data  Model data semi-terstruktur 2
  • 3. World Wide Web (WWW)  Web memungkinkan mengakses suatu file dimanapun pada internet.  Suatu file diidentifikasi dengan Universal Resource Locator (URL), contohnya : htpp://www.eepis-its.edu/~database/index.html  URL diatas mengidentifikasi suatu file bernama index.html, disimpan pada direktory database pada mesin www.eepis-its.edu.  File ini adalah suatu dokumen yang mempunyai format Hypertext Markup Language (HTML) dan berisi beberapa link ke file lain (yang diidentifikasi melalui URL-nya).  Perintah diterjemahkan oleh Web browser seperti Microsoft Internet Explorer, Netscape Navigator atau Opera untuk menampilkan dokumen secara atraktif dan pemakai kemudian dapat menavigasi ke dokumen yang berhubungan dengan memilih link.  Suatu koleksi beberapa dokumen disebut web site dan diatur menggunakan program yang disebut web server, yang menerima URL dan menampilkan dokumen yang diperlukan.  World Wide Web/Web adalah kumpulan web site yang dapat diakses di internet. 3
  • 4. World Wide Web (WWW)...  HTML menghubungkan isi URL, yang mengidentifikasi tempat yang berisi file yang berhubungan.  Jika seorang pemakai men-click pada suatu link, web browser menghubungkan ke web server tujuan menggunakan protokol koneksi HTTP dan mengirim link URL.  Jika browser menerima file dari web server, akan diperiksa tipe file dengan melihat extension dari nama file.  Web browser menampilkan file berdasarkan tipe file dan jika perlu memanggil program aplikasi untuk menangani file.  Sebagai contoh, sebuah file yang diakhiri .txt merupakan file teks tak berformat, web browser menampilkan dengan menterjemahkan karakter ASCII dalam file.  Struktur dokumen yang lebih tepat dapat dikodekan dalam HTML, yang menjadi cara standart struktur web page.  Contoh lain, file .doc merupakan dokumen Microsoft Word dan Web browser menampilkna file dengan menggunakan Microsoft Word. 4
  • 5. HyperText Markup Language (HTML)  Hipertext Markup Language (HTML) merupakan bahasa pemrograman berbentuk skrip yang sederhana.  Teks diawali dan diakhiri dengan perintah yang disebut tags, biasanya terdiri dari start tag dan end tag.  Contoh skrip HTML untuk melihat daftar buku : <HTML><BODY> Fiction: <UL><LI>Author: Milan Kundera</LI? <LI>Title: Identity</LI> <LI>Published: 1998</LI> </UL> Science: <UL><LI>Author: Richard Feynman</LI> <LI>Title: The Character of Physical Law</LI> <LI>Hardcover</LI> </UL> </BODY></HTML> 5
  • 6. Database dan WEB  Halaman web berisi hasil dari query database.  Untuk membangkitkan halaman web, dilakukan hal- hal sebagai berikut :  Web server membuat proses baru dari program yang berinteraksi dengan basis data.  Web server berkomunikasi dengan program tersebut melalui CGI (Common gateway interface).  Program membangkitkan halaman hasil dengan isinya berasal dari basis data.  Protokol lain selain CGI adalah ISAPI (Microsoft Internet Server API) atau NSAPI (Netscape Server API). 6
  • 7. ARSITEKTUR APPLICATION SERVER DAN SERVER-SIDE JAVA  Pada CGI, setiap halaman merupakan hasil pembuatan sebuah proses baru sehingga sangat tidak efisien.  Oleh karena itu dikembangkan arsitektur Application Server yaitu suatu perangkat lunak antara web server dan aplikasi.  Fungsi dari Application Server adalah:  Mengendalikan thread atau proses pre-fork untuk performansi  Tempat koneksi basis data (dan menggunakan kembali koneksi yang tersedia)  Integrasi antara sumber data yang heterogen  Manajemen transaksi melibatkan beberapa sumber data  Manajemen session 7
  • 8. ARSITEKTUR APPLICATION SERVER DAN SERVER-SIDE JAVA…  Pemrosesan pada sisi server dapat menggunakan :  Java Servlet : yaitu program java yang berjalan pada server dan berinteraksi dengan server melalui API yang didefinisikan dengan baik (well-defined).  JavaBeans : yaitu komponen perangkat lunak yang dapat digunakan kembali (reusable) yang ditulis dalam bahasa pemrograman Java.  Java Server Page dan Active Server Page : yaitu kode yang berada di dalam halaman web yang diterjemahkan oleh web server. 8
  • 9. XML  Extensible HTML (XML) merupakan bahasa skrip versi lanjutan dari HTML.  XML merupakan penggabungan antara SGML (turunan dari Generalized Markup Language (GML) milik IBM) dan HTML dimana kekuatan SGML digabungkan dengan kesederhanaan HTML.  XML menggunakan definisi markup language baru yang disebut Document Type Declaration (DTDs).  Elemen yang terdapat pada XML meliputi :  blok utama yang dibangun secara terstruktur dengan XML  tag mulai (start tag) dan akhir (end tag)  harus secara tepat berulang  Elemen pada XML dapat mempunyai atribut yang merupakan informasi tambahan mengenai elemen tersebut.  Entity pada XML serupa dengan makro yang berupa teks biasa.  Pada XML juga tersedia perintah untuk komentar dan elemen yang terpenting adalah Document Type Declaration (DTDs).9
  • 10. XML...  Contoh skrip XML untuk melihat daftar buku adalah sebagai berikut: <?XML version=“1.0” standalone=“yes”?> <!DOCTYPE BOOKLIST SYSTEM “booklist.dtd”> <BOOKLIST> <BOOK genre=“Fiction”> <AUTHOR> <FIRST>Milan</FIRST><LAST>Kundera</LAST> </AUTHOR> <TITLE>Identity</TITLE> <PUBLISHED>1998</PUBLISHED> <BOOK genre=“Science” format=“Hardcover”> <AUTHOR> <FIRST>Richard</FIRST><LAST>Feynman</LAST> </AUTHOR> <TITLE>The Character of Physical Law</TITLE> </BOOK></BOOKLIST> 10
  • 11. XML : DTDs  Sebuah Document Type Declaration (DTDs) adalah himpunan aturan yang mendefinisikan elemen, atribut dan entity yang diperbolehkan pada dokumen.  Dokumen pada XML mempunyai bentuk yang baik jika tidak mempunyai asosiasi DTD tetapi digunakan berulang dengan tepat.  Dokumen XML valid jika mempunyai DTD-an dokumen mengikuti aturan dlm DTD.  Contoh DTDs untuk melihat daftar buku adalah sebagai berikut: <!DOCTYPE BOOKLIST [ <!ELEMENT BOOKLIST (BOOK)*> <!ELEMENT BOOK (AUTHOR, TITLE, PUBLISHED?)> <!ELEMENT AUTHOR (FIRST, LAST)> <!ELEMENT FIRST (#PCDATA)> <!ELEMENT LAST (#PCDATA)> <!ELEMENT TITLE (#PCDATA)> <!ELEMENT PUBLISHED (#PCDATA)> <!ATTLIST BOOK genre (Science|Fiction) #REQUIRED> <!ATTLIST BOOK format (Paperback|Hardcover) “Paperback”> ]> 11
  • 12. Spesifikasi Domain Pada DTDs  Untuk menangani sumber-sumber data yang berlainan, dikembangkan standarisasi DTDs untuk memungkinkan domain dapat menukar data diantara sumbersumber yang heterogen.  Contohnya adalah domain pada DTDs untuk mengkodekan material matematika pada web dengan menggunakan Mathematical Markup Language (MathML).  Perbedaan HTML dengan MathML dapat dilihat pada persamaan matematika di bawah ini :  Dalam HTML : <IMG SRC=“xysq.gif” ALT=“(x+y)^2”>  Dalam MathML : <apply> <power/> <apply> <plus/> <ci>x</ci> <ci>y</ci> </apply> <cn>2</cn> </apply> 12
  • 13. Melakukan Query Data XML (XML-QL)  Tujuan melakukan query data XML adalah melakukan manipulasi dokumen XML dengan menggunakan bahasa deklaratif tingkat tinggi.  Query data XML belum dilakukan standarisasi.  Contoh query dengan XML-QL : WHERE <BOOK> <NAME><LAST>$1</LAST></NAME> </BOOK> in “www.booklist.com/books.xml CONSTRUCT <RESULT> $1 </RESULT>  Contoh query dengan XML-QL yang lebih kompleks: WHERE <BOOK> $b <BOOK> IN “www.booklist.com/books.xml”, <AUTHOR> $n </AUTHOR> <PUBLISHED> $p </PUBLISHED> in $e CONSTRUCT <RESULT> <PUBLISHED> $p </PUBLISHED> WHERE <LAST> $l </LAST> IN $n CONSTRUCT <LAST> $l </LAST> </RESULT> 13
  • 14. Model Data Semi Terstruktur  Data semi terstruktur adalah data dengan struktur parsial.  Semua model data untuk data semi terstruktur menggunakan beberapa tipe graph berlabel.  OEM (Object Exchage Model ) mempunyai karakteristik sebagai berikut :  Obyek berbentuk triple (label, tipe, nilai).  Obyek yang kompleks di dekomposisi secara hirarki ke dalam obyek yang lebih kecil.  Contoh model data daftar buku menggunakan OEM dapat dilihat pada Gambar: 14