SlideShare a Scribd company logo
1 of 24
Download to read offline
Sistem Basis Data Lanjut
Sistem Manajemen
Basis Data Web
SMBD - Web 2
Sistem Basis Data Lanjut
Outline
• Web sebagai Platform Aplikasi
Basis Data
• Data semi terstruktur
• Pengenalan XML
• Bahasa Queri XML
SMBD - Web 3
Sistem Basis Data Lanjut
Internet
• Interconnected Networks
– Kumpulan dari jaringan komputer
di seluruh dunia yg saling ter-
hubung via TCP(Transmission
Control Protocol), IP(Internet
Protocol)
– TCP bertanggungjawab menjamin
pengiriman pesan dari satu komputer
dgn yg lain, secara benar.
– IP mengelola pengiriman dan
penerimaan paket data antara satu
mesin dgn yg lain.
SMBD - Web 4
Sistem Basis Data Lanjut
Sejarah Internet
• Mulai dibangun pada thn 60an & 70an
oleh Departemen Pertahanan AS.
– disebut ARPANET (Advanced
Research Projects Agency NETwork)
– Poyek membangun jaringan yg dapat
menahan serangan secara fisik.
• 1982: TCP/IP diadopsi sebagai protocol
standar untuk ARPANET
• 1986: proyek dipindahkan dari militer ke
pemerintahan/universitas dengan dana
National Science Foundation
– Disebut NSFNET (National Science
Foundation NETwork)
• 1995: NSFNET mengakhiri pengontrolan
backbone jaringan; jaringan/network
kemudian dikenal dengan Internet.
SMBD - Web 5
Sistem Basis Data Lanjut
Intranet & Extranet
• Intranet : suatu web site atau
kumpulan web site dari suatu
organisasi, yg dapat diakses hanya
oleh anggota dari organisasi
tersebut (via firewall)
• Extranet : intranet yg dapat diakses
sebagian oleh pengguna (diberi
otoritas) di luar organisasi
SMBD - Web 6
Sistem Basis Data Lanjut
eCommerce & eBusiness
• eCommerce
Pelanggan dapat menempatkan &
membayar pesanan via web site
• eBusiness
Integrasi yg lengkap dari tehnologi
internet ke dalam infrastruktur
ekonomi bisnis
• Ecosystem
Proses bisnis secara keseluruhan
diotomatisi, dimana pemasok,
alliance partners, corporate
infrastructure merged into seamless
system
SMBD - Web 7
Sistem Basis Data Lanjut
Web
• Sistem berbasis hipermedia, yg
menyediakan ‘point and click’ berarti
browsing informasi pada internet
menggunakan hyperlink
• Informasi pada halaman Web terdiri
atas teks, grafik, gambar, & suara.
• Terdapat pula hyperlink ke halaman
web lainnya, dimana pengguna
dapat menelusuri dengan cara non-
sekuensial melalui informasi.
• Dokumen2 web ditulis meng-
gunakan HTML.
SMBD - Web 8
Sistem Basis Data Lanjut
Web (lanj.)
• Web terdiri atas jaringan komputer
yg dpt berperan sebagai
– Server, menyediakan informasi;
Contoh, Apache HTTP Server,
Microsoft Internet Information Server,
Netscape Enterprise Server, WebLogic
Server & NCSA HTTPd
– Client (browsers), memohon
informasi.
Contoh, Microsoft Internet Explorer,
Netscape Navigator & NCSA Mosaic
SMBD - Web 9
Sistem Basis Data Lanjut
Web (lanj.)
• Protocol yg mengatur pertukaran
informasi antara server & browser
web adalah HTTP
• Lokasi dengan dokumen2 diiden-
tifikasikan sebagai URL.
SMBD - Web 10
Sistem Basis Data Lanjut
Komponen Dasar Web
SMBD - Web 11
Sistem Basis Data Lanjut
HyperText Transfer
Protocol (HTTP)
• Protokol yg digunakan untuk men-
transfer halaman web melalui
internet.
• Berbasis paradigma request-
response :
– Connection - Client berkoneksi dengan
Web server.
– Request - Client mengirim permohonan
ke web server.
– Response – web server mengirim
respon (dokumen HTML) pada client.
– Close - Koneksi ditutup oleh web
server.
SMBD - Web 12
Sistem Basis Data Lanjut
MIME types
Multipurpose Internet Mail
Extensions
• Digunakan oleh HTTP header utk
menentukan penanganan tipe
media yg multipel
• Contoh:
teks/html (dokumen html; *.html)
aplikasi/java (java class file; *.class)
SMBD - Web 13
Sistem Basis Data Lanjut
HTTP Request
HTTP header mengindikasikan :
1. Tipe permohonan
– GET: mendapat sumber yg diminta
– POST: mentransfer data ke data yg
posted data pada sumber tertentu
– HEAD: sama seperti GET tapi hanya
mengembalikan HTTP header
– PUT (HTTP/1.1): upload sumber ke
server
– DELETE (HTTP/1.1): menghapus
sumber dari server
– OPTIONS (HTTP/1.1):memohon
pilihan konfigurasi server
2. Nama sumber
3. Versi HTTP
4. body (*optional)
SMBD - Web 14
Sistem Basis Data Lanjut
HTTP Response
HTTP header mengindikasikan:
1. Versi HTTP
2. Status respon
3. Informasi utk mengontrol perilaku
respon
4. body (*optional)
SMBD - Web 15
Sistem Basis Data Lanjut
HyperText Markup
Language (HTML)
• Bahasa yg memformat dokumen
digunakan utk merancang halaman
web.
• Bahasa yg sederhana, punya
kekuatan, bahasa dokumen yg tidak
bergantung pada platform tertentu.
• HTML merupakan aplikasi dari
Standardized Generalized Markup
Language (SGML), sistem yg
mendefinisikan tipe dokumen yg
terstruktur & markup language utk
merepresentasikan instance2 dari
tipe2 dokumen tsb.
SMBD - Web 16
Sistem Basis Data Lanjut
Contoh File HTML
SMBD - Web 17
Sistem Basis Data Lanjut
Contoh Halaman HTML
SMBD - Web 18
Sistem Basis Data Lanjut
Uniform Resource Locators
(URLs)
• URL terdiri atas 3 bagian:
– protokol yg digunakan utk
koneksi
– Nama host
– Nama path pada host dimana
sumber disimpan.
• Can optionally specify:
– port through which connection to
host should be made,
– query string.
http://www.w3.org/Markup/MarkUp.h
tml
SMBD - Web 19
Sistem Basis Data Lanjut
Kebutuhan Untuk Integrasi
Web-DBMS
• Kemampuan utk mengakses data
yg berharga dengan cara yg aman.
• Konektivitas data & vendor yg tidak
bergantung sehingga terdapat
kebebasan untuk memilih DBMS.
• Ability to interface to database
independent of any proprietary
browser or Web server.
• Connectivity solution that takes
advantage of all the features of an
organization’s DBMS.
SMBD - Web 20
Sistem Basis Data Lanjut
• Open architecture to allow
interoperability with a variety of
systems and technologies. For
example:
– different Web servers;
– Microsoft's (Distributed) Common Object
Model (DCOM/COM);
– CORBA/IIOP (Internet Inter-ORB protocol);
– Java/Remote Method Invocation (RMI).
• Cost-effective solution that
allows for scalability, growth, and
changes in strategic directions,
and helps reduce applications
development costs.
SMBD - Web 21
Sistem Basis Data Lanjut
Arsitektur
Two-Tier Client-Server
SMBD - Web 22
Sistem Basis Data Lanjut
Arsitektur
Three-Tier Client-Server
• Client side presented two
problems preventing true
scalability:
– ‘Fat’ client, requiring considerable
resources on client’s computer to
run effectively.
– Significant client side
administration overhead.
• By 1995, three layers proposed,
each potentially running on a
different platform.
SMBD - Web 23
Sistem Basis Data Lanjut
SMBD - Web 24
Sistem Basis Data Lanjut
Referensi
1. Korth, H.; Database System Concept,
Mc Graw Hill, 4th edition, New York,
2002

More Related Content

Similar to 7 sistem-manajemen-basis-data-web

Pengenalandasarjaringankomunikasidat
PengenalandasarjaringankomunikasidatPengenalandasarjaringankomunikasidat
Pengenalandasarjaringankomunikasidat
Daudi Lazarus
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Nenghamidah1
 
01konseppemrogramaninternet
01konseppemrogramaninternet01konseppemrogramaninternet
01konseppemrogramaninternet
juicemangga
 
Tugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasiTugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasi
Febriy Y
 
17. Memahami Web.pptx
17. Memahami Web.pptx17. Memahami Web.pptx
17. Memahami Web.pptx
Tantost1
 
PERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internetPERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internet
Lingga51
 

Similar to 7 sistem-manajemen-basis-data-web (20)

10. m 12 pertemuan 23
10. m 12 pertemuan 2310. m 12 pertemuan 23
10. m 12 pertemuan 23
 
Pengenalandasarjaringankomunikasidat
PengenalandasarjaringankomunikasidatPengenalandasarjaringankomunikasidat
Pengenalandasarjaringankomunikasidat
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 
Pertemuan Dasar Pemrograman Web.pdf
Pertemuan Dasar Pemrograman Web.pdfPertemuan Dasar Pemrograman Web.pdf
Pertemuan Dasar Pemrograman Web.pdf
 
pertemuan_pertama_teori.ppt
pertemuan_pertama_teori.pptpertemuan_pertama_teori.ppt
pertemuan_pertama_teori.ppt
 
pertemuan_pertama_teori.ppt
pertemuan_pertama_teori.pptpertemuan_pertama_teori.ppt
pertemuan_pertama_teori.ppt
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
 
DasarJarKom.ppt
DasarJarKom.pptDasarJarKom.ppt
DasarJarKom.ppt
 
01konseppemrogramaninternet
01konseppemrogramaninternet01konseppemrogramaninternet
01konseppemrogramaninternet
 
01konseppemrogramaninternet
01konseppemrogramaninternet01konseppemrogramaninternet
01konseppemrogramaninternet
 
Tugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasiTugas atpi aplikasi teknologi dan pengelolaan informasi
Tugas atpi aplikasi teknologi dan pengelolaan informasi
 
17. Memahami Web.pptx
17. Memahami Web.pptx17. Memahami Web.pptx
17. Memahami Web.pptx
 
SEJARAH INTERNET - TIK KELAS XI
SEJARAH INTERNET - TIK KELAS XISEJARAH INTERNET - TIK KELAS XI
SEJARAH INTERNET - TIK KELAS XI
 
Ms power point, bab5 #ekoriswana internet
Ms power point, bab5 #ekoriswana internetMs power point, bab5 #ekoriswana internet
Ms power point, bab5 #ekoriswana internet
 
BAB 11 Internet dan www
BAB 11  Internet dan wwwBAB 11  Internet dan www
BAB 11 Internet dan www
 
Komputer, informasi, dan jaringan
Komputer, informasi, dan jaringan Komputer, informasi, dan jaringan
Komputer, informasi, dan jaringan
 
PERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internetPERTEMUAN KE jaringan komputer dan internet
PERTEMUAN KE jaringan komputer dan internet
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 
PERTEMUAN KE 1 (3).PPT
PERTEMUAN KE 1 (3).PPTPERTEMUAN KE 1 (3).PPT
PERTEMUAN KE 1 (3).PPT
 
PERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPTPERTEMUAN KE 1.PPT
PERTEMUAN KE 1.PPT
 

Recently uploaded

Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
AhmadAffandi36
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
IftitahKartika
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 

Recently uploaded (19)

Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptxPPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
 
Kalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.pptKalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.ppt
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
 
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdfGambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 

7 sistem-manajemen-basis-data-web

  • 1. Sistem Basis Data Lanjut Sistem Manajemen Basis Data Web
  • 2. SMBD - Web 2 Sistem Basis Data Lanjut Outline • Web sebagai Platform Aplikasi Basis Data • Data semi terstruktur • Pengenalan XML • Bahasa Queri XML
  • 3. SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected Networks – Kumpulan dari jaringan komputer di seluruh dunia yg saling ter- hubung via TCP(Transmission Control Protocol), IP(Internet Protocol) – TCP bertanggungjawab menjamin pengiriman pesan dari satu komputer dgn yg lain, secara benar. – IP mengelola pengiriman dan penerimaan paket data antara satu mesin dgn yg lain.
  • 4. SMBD - Web 4 Sistem Basis Data Lanjut Sejarah Internet • Mulai dibangun pada thn 60an & 70an oleh Departemen Pertahanan AS. – disebut ARPANET (Advanced Research Projects Agency NETwork) – Poyek membangun jaringan yg dapat menahan serangan secara fisik. • 1982: TCP/IP diadopsi sebagai protocol standar untuk ARPANET • 1986: proyek dipindahkan dari militer ke pemerintahan/universitas dengan dana National Science Foundation – Disebut NSFNET (National Science Foundation NETwork) • 1995: NSFNET mengakhiri pengontrolan backbone jaringan; jaringan/network kemudian dikenal dengan Internet.
  • 5. SMBD - Web 5 Sistem Basis Data Lanjut Intranet & Extranet • Intranet : suatu web site atau kumpulan web site dari suatu organisasi, yg dapat diakses hanya oleh anggota dari organisasi tersebut (via firewall) • Extranet : intranet yg dapat diakses sebagian oleh pengguna (diberi otoritas) di luar organisasi
  • 6. SMBD - Web 6 Sistem Basis Data Lanjut eCommerce & eBusiness • eCommerce Pelanggan dapat menempatkan & membayar pesanan via web site • eBusiness Integrasi yg lengkap dari tehnologi internet ke dalam infrastruktur ekonomi bisnis • Ecosystem Proses bisnis secara keseluruhan diotomatisi, dimana pemasok, alliance partners, corporate infrastructure merged into seamless system
  • 7. SMBD - Web 7 Sistem Basis Data Lanjut Web • Sistem berbasis hipermedia, yg menyediakan ‘point and click’ berarti browsing informasi pada internet menggunakan hyperlink • Informasi pada halaman Web terdiri atas teks, grafik, gambar, & suara. • Terdapat pula hyperlink ke halaman web lainnya, dimana pengguna dapat menelusuri dengan cara non- sekuensial melalui informasi. • Dokumen2 web ditulis meng- gunakan HTML.
  • 8. SMBD - Web 8 Sistem Basis Data Lanjut Web (lanj.) • Web terdiri atas jaringan komputer yg dpt berperan sebagai – Server, menyediakan informasi; Contoh, Apache HTTP Server, Microsoft Internet Information Server, Netscape Enterprise Server, WebLogic Server & NCSA HTTPd – Client (browsers), memohon informasi. Contoh, Microsoft Internet Explorer, Netscape Navigator & NCSA Mosaic
  • 9. SMBD - Web 9 Sistem Basis Data Lanjut Web (lanj.) • Protocol yg mengatur pertukaran informasi antara server & browser web adalah HTTP • Lokasi dengan dokumen2 diiden- tifikasikan sebagai URL.
  • 10. SMBD - Web 10 Sistem Basis Data Lanjut Komponen Dasar Web
  • 11. SMBD - Web 11 Sistem Basis Data Lanjut HyperText Transfer Protocol (HTTP) • Protokol yg digunakan untuk men- transfer halaman web melalui internet. • Berbasis paradigma request- response : – Connection - Client berkoneksi dengan Web server. – Request - Client mengirim permohonan ke web server. – Response – web server mengirim respon (dokumen HTML) pada client. – Close - Koneksi ditutup oleh web server.
  • 12. SMBD - Web 12 Sistem Basis Data Lanjut MIME types Multipurpose Internet Mail Extensions • Digunakan oleh HTTP header utk menentukan penanganan tipe media yg multipel • Contoh: teks/html (dokumen html; *.html) aplikasi/java (java class file; *.class)
  • 13. SMBD - Web 13 Sistem Basis Data Lanjut HTTP Request HTTP header mengindikasikan : 1. Tipe permohonan – GET: mendapat sumber yg diminta – POST: mentransfer data ke data yg posted data pada sumber tertentu – HEAD: sama seperti GET tapi hanya mengembalikan HTTP header – PUT (HTTP/1.1): upload sumber ke server – DELETE (HTTP/1.1): menghapus sumber dari server – OPTIONS (HTTP/1.1):memohon pilihan konfigurasi server 2. Nama sumber 3. Versi HTTP 4. body (*optional)
  • 14. SMBD - Web 14 Sistem Basis Data Lanjut HTTP Response HTTP header mengindikasikan: 1. Versi HTTP 2. Status respon 3. Informasi utk mengontrol perilaku respon 4. body (*optional)
  • 15. SMBD - Web 15 Sistem Basis Data Lanjut HyperText Markup Language (HTML) • Bahasa yg memformat dokumen digunakan utk merancang halaman web. • Bahasa yg sederhana, punya kekuatan, bahasa dokumen yg tidak bergantung pada platform tertentu. • HTML merupakan aplikasi dari Standardized Generalized Markup Language (SGML), sistem yg mendefinisikan tipe dokumen yg terstruktur & markup language utk merepresentasikan instance2 dari tipe2 dokumen tsb.
  • 16. SMBD - Web 16 Sistem Basis Data Lanjut Contoh File HTML
  • 17. SMBD - Web 17 Sistem Basis Data Lanjut Contoh Halaman HTML
  • 18. SMBD - Web 18 Sistem Basis Data Lanjut Uniform Resource Locators (URLs) • URL terdiri atas 3 bagian: – protokol yg digunakan utk koneksi – Nama host – Nama path pada host dimana sumber disimpan. • Can optionally specify: – port through which connection to host should be made, – query string. http://www.w3.org/Markup/MarkUp.h tml
  • 19. SMBD - Web 19 Sistem Basis Data Lanjut Kebutuhan Untuk Integrasi Web-DBMS • Kemampuan utk mengakses data yg berharga dengan cara yg aman. • Konektivitas data & vendor yg tidak bergantung sehingga terdapat kebebasan untuk memilih DBMS. • Ability to interface to database independent of any proprietary browser or Web server. • Connectivity solution that takes advantage of all the features of an organization’s DBMS.
  • 20. SMBD - Web 20 Sistem Basis Data Lanjut • Open architecture to allow interoperability with a variety of systems and technologies. For example: – different Web servers; – Microsoft's (Distributed) Common Object Model (DCOM/COM); – CORBA/IIOP (Internet Inter-ORB protocol); – Java/Remote Method Invocation (RMI). • Cost-effective solution that allows for scalability, growth, and changes in strategic directions, and helps reduce applications development costs.
  • 21. SMBD - Web 21 Sistem Basis Data Lanjut Arsitektur Two-Tier Client-Server
  • 22. SMBD - Web 22 Sistem Basis Data Lanjut Arsitektur Three-Tier Client-Server • Client side presented two problems preventing true scalability: – ‘Fat’ client, requiring considerable resources on client’s computer to run effectively. – Significant client side administration overhead. • By 1995, three layers proposed, each potentially running on a different platform.
  • 23. SMBD - Web 23 Sistem Basis Data Lanjut
  • 24. SMBD - Web 24 Sistem Basis Data Lanjut Referensi 1. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002