Sistem Manajemen Basis Data Web 1 - Gunadarma...

25
Sistem Basis Data Lanjut Sistem Manajemen Basis Data Web 1 : Web Tim Penyusun : Pengajar Universitas Gunadarma 2008

Transcript of Sistem Manajemen Basis Data Web 1 - Gunadarma...

Page 1: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

Sistem Basis Data Lanjut

Sistem ManajemenBasis Data Web 1 :

Web

Tim Penyusun : Pengajar Universitas Gunadarma

2008

Page 2: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 2

Sistem Basis Data Lanjut

Outline

• Web sebagai Platform AplikasiBasis Data

• INTERNET• WEB

Page 3: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 4: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 5: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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

Page 6: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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

Page 7: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 8: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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

Page 9: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 10: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 10

Sistem Basis Data Lanjut

Komponen Dasar Web

Page 11: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 12: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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)

Page 13: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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)

Page 14: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 14

Sistem Basis Data Lanjut

HTTP ResponseHTTP header mengindikasikan:

1. Versi HTTP2. Status respon3. Informasi utk mengontrol perilaku

respon4. body (*optional)

Page 15: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 16: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 16

Sistem Basis Data Lanjut

Contoh File HTML

Page 17: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 17

Sistem Basis Data Lanjut

Contoh Halaman HTML

Page 18: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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

Page 19: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 20: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.

Page 21: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 21

Sistem Basis Data Lanjut

ArsitekturWeb-SMBDTwo-Tier Client-Server

Page 22: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

SMBD - Web 22

Sistem Basis Data Lanjut

ArsitekturWeb-SMBD Three-Tier Client-Server

Page 23: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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

Page 24: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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

Page 25: Sistem Manajemen Basis Data Web 1 - Gunadarma Universitybertalya.staff.gunadarma.ac.id/Downloads/files/17965/Tayangan... · SMBD - Web 3 Sistem Basis Data Lanjut Internet • Interconnected

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.