Sistem Manajemen Basis Data Web 1 - Gunadarma...
Transcript of Sistem Manajemen Basis Data Web 1 - Gunadarma...
Sistem Basis Data Lanjut
Sistem ManajemenBasis Data Web 1 :
Web
Tim Penyusun : Pengajar Universitas Gunadarma
2008
SMBD - Web 2
Sistem Basis Data Lanjut
Outline
• Web sebagai Platform AplikasiBasis Data
• INTERNET• WEB
SMBD - Web 3
Sistem Basis Data Lanjut
Internet
• Interconnected Networks– Kumpulan dari jaringan komputer
di seluruh dunia yg saling ter-hubung via TCP(TransmissionControl Protocol), IP(InternetProtocol)
– TCP bertanggungjawab menjaminpengiriman pesan dari satu komputerdgn yg lain, secara benar.
– IP mengelola pengiriman danpenerimaan paket data antara satumesin 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 kepemerintahan/universitas dengan danaNational Science Foundation– Disebut NSFNET (National Science
Foundation NETwork)
• 1995: NSFNET mengakhiri pengontrolanbackbone 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 suatuorganisasi, yg dapat diakses hanyaoleh anggota dari organisasitersebut (via firewall)
• Extranet : intranet yg dapat diaksessebagian oleh pengguna (diberiotoritas) di luar organisasi
SMBD - Web 6
Sistem Basis Data Lanjut
eCommerce & eBusiness• eCommerce
Pelanggan dapat menempatkan & membayar pesanan via web site
• eBusinessIntegrasi yg lengkap dari tehnologiinternet ke dalam infrastrukturekonomi bisnis
• EcosystemProses bisnis secara keseluruhandiotomatisi, 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’ berartibrowsing informasi pada internet menggunakan hyperlink
• Informasi pada halaman Web terdiriatas teks, grafik, gambar, & suara.
• Terdapat pula hyperlink ke halamanweb lainnya, dimana penggunadapat 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, WebLogicServer & NCSA HTTPd
– Client (browsers), memohoninformasi.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 melaluiinternet.
• 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 typesMultipurpose Internet Mail
Extensions
• Digunakan oleh HTTP header utkmenentukan penanganan tipemedia yg multipel
• Contoh:teks/html (dokumen html; *.html)aplikasi/java (java class file; *.class)
SMBD - Web 13
Sistem Basis Data Lanjut
HTTP RequestHTTP 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 server2. Nama sumber3. Versi HTTP 4. body (*optional)
SMBD - Web 14
Sistem Basis Data Lanjut
HTTP ResponseHTTP header mengindikasikan:
1. Versi HTTP2. Status respon3. Informasi utk mengontrol perilaku
respon4. body (*optional)
SMBD - Web 15
Sistem Basis Data Lanjut
HyperText Markup Language(HTML)
• Bahasa yg memformat dokumendigunakan utk merancang halamanweb.
• Bahasa yg sederhana, punyakekuatan, bahasa dokumen yg tidakbergantung pada platform tertentu.
• HTML merupakan aplikasi dariStandardized Generalized Markup Language (SGML), sistem ygmendefinisikan tipe dokumen ygterstruktur & markup language utkmerepresentasikan instance2 daritipe2 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. • Mendefinisikan lokasi atau alamat
dari sumber(dokumen) pd internet & bagaimana sumber tsb dpt diakses.
• Contoh:
http://www.w3.org/Markup/MarkUp.html
SMBD - Web 19
Sistem Basis Data Lanjut
Kebutuhan Untuk IntegrasiWeb-DBMS
• Kemampuan utk mengakses data yg berharga dengan cara yg aman.
• Konektivitas data & vendor yg tidakbergantung sehingga terdapatkebebasan untuk memilih DBMS.
• Kemampuan utk bertatap mukasecara mandiri dgn basisdataapapun dari browser atau web server.
• Solusi konektivitas yg mengambilkeuntungan dari semua fiturorganisasi SMBD.
SMBD - Web 20
Sistem Basis Data Lanjut
Kebutuhan Untuk IntegrasiWeb-DBMS (lanj.)
• Arsitektur yg terbuka memungkinkan interoperabilitas dengan ber-macam2 sistem & tehnologi.
• Contoh :– Web servers berbeda; – Microsoft's (Distributed) Common Object
Model (DCOM/COM);– CORBA/IIOP (Internet Inter-ORB protocol);– Java/Remote Method Invocation (RMI).
• Solusi dgn biaya yg efektif me-mungkinkan utk pembesaran, pertumbuhan & perubahan arahstrategi & membantu mengurangibiaya pengembangan aplikasi.
SMBD - Web 21
Sistem Basis Data Lanjut
ArsitekturWeb-SMBDTwo-Tier Client-Server
SMBD - Web 22
Sistem Basis Data Lanjut
ArsitekturWeb-SMBD Three-Tier Client-Server
SMBD - Web 23
Sistem Basis Data Lanjut
Keuntungan Web-SMBD
Web sebagai platform sistem basis data
• Keuntungan penggunaan SMBD• Sederhana, HTML mudah dipelajari• Platform mandiri• Graphical User Interface• Standarisasi, HTML browser web standar• Penunjang platform yg berseberangan• Pengaksesan jaringan transparan• Scalable deployment• Memungkinkan organisasi melakukan
Inovasi
SMBD - Web 24
Sistem Basis Data Lanjut
Kerugian Web-SMBD
• Internet merupakan media yg tidakreliabel, permohonan via internet tidakmendapat jaminan pengiriman dokumenyg diminta
• Berpotensi terdapat pengguna yganomali
• Biaya tinggi utk pengembangan web• Scalability• Keterbatasan fungsionalitas HTML• Statelessness : butuh aplikasi utk
penambahan informasi• Bandwidth rendah• Performance : lambat• Perangkat2 pengembangan web yg
belum matang
SMBD - Web 25
Sistem Basis Data Lanjut
Referensi
1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,3rd edition, Addison Wesley, 2003.