08 - basis data dan internet
TRANSCRIPT
-
8/12/2019 08 - Basis Data Dan Internet
1/78
Basis Data dan Internet
-
8/12/2019 08 - Basis Data Dan Internet
2/78
Pendahuluan Sistem berkas atau pengarsipan adalah :
Suatu system untuk mengetahui bagaimana caramenyimpan data dari file tertentu dan organisasifile yang digunakan.
Sistem akses :Cara untuk mengambil informasi dari suatu file
Organisasi file :
Teknik yang digunakan untuk menggambarkandan menyimpan pada file
-
8/12/2019 08 - Basis Data Dan Internet
3/78
-
8/12/2019 08 - Basis Data Dan Internet
4/78
Dependensi data-program Perubahan data membuat sejumlah program perlu
dimodifikasiDuplikasi data Data yang sama muncul pada beberapa berkasKeterbatasan berbagi data (Isolasi data - banyak formatfile)Waktu pengembangan lama Perlu membuat program untuk mengakses data
Problem integritas (kekonsistensian) Kekakangan integritas (misalnya saldo >) menjadi bagian
dari programKeamanan data tidak terjamin
-
8/12/2019 08 - Basis Data Dan Internet
5/78
Duplikasi data Data yg sama terletak pada berbagai berkasPemisahan dataTidak konsisten Ketika sebuah data pada suatu berkas diubah, data yg
terkait dg data yg diubah pada berkas lain tidakmengalami perubahan
Dependensi data-program Perubahan data membuat program harus diubahFormat tidak kompatibel Mempersulit pemaduan berkas
-
8/12/2019 08 - Basis Data Dan Internet
6/78
Database Pengorganisasian sekumpulan data yg saling terkait,
sehingga memudahkan perolehan informasi Dimaksudkan mengatasi problem pada sistem yg
memakai pendekatan berbasis berkasDBMS S/W pengelola basis data Memungkinkan user membuat, memelihara,
mengontrol dan mengakses basis data secara praktisdan efisien
-
8/12/2019 08 - Basis Data Dan Internet
7/78
Basis Data
DBMS
APLIKASIrequest_data_tertentu()
mengirim_data_yang_direquest()
-
8/12/2019 08 - Basis Data Dan Internet
8/78
1. MENGURANGI REDUNDANSI
DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA.2. MENGHINDARKAN INKONSISTENSI
KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYASEKALI SAJA.
3. TERPELIHARANYA INTEGRITAS DATA
DATA TERSIMPAN SECARA AKURAT.
4. DATA DAPAT DIPAKAI BERSAMA-SAMADATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAATBERSAMAAN.
5. MEMUDAHKAN PENERAPAN STANDARISASI
MENYANGKUT KESERAGAMAN PENYAJIAN DATA.6. JAMINAN SEKURITI
DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK.7. MENYEIMBANGKAN KEBUTUHAN
DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE(MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKANUPDATE.
-
8/12/2019 08 - Basis Data Dan Internet
9/78
KompleksResource yg dibutuhkan lumayan besarDBMS yg handal harganya mahal
Jika terjadi kegagalan DBMS, operasi data dlmorganisasi bisa terhambat
-
8/12/2019 08 - Basis Data Dan Internet
10/78
PostgreSQLMySQLMs. Access
Ms. SQL ServerOracle
-
8/12/2019 08 - Basis Data Dan Internet
11/78
DATA , DATA TERSIMPAN SECARA TERINTEGRASI DAN DIPAKAISECARA BERSAMA-SAMA
HARDWARE , PERANGKAT KERAS YANG DIGUNAKAN DALAMMENGELOLA SISTEM DATABASE
SOFTWARE , PERANGKAT LUNAK PERANTARA ANTARAPEMAKAI DENGAN DATA FISIK. PERANGKAT LUNAK DAPATBERUPA DATA BASE MANAGEMENT SYSTEM DAN BERBAGAIPROGRAM APLIKASI
USER , SEBAGAI PEMAKAI SISTEM
-
8/12/2019 08 - Basis Data Dan Internet
12/78
Ciri-ciri data didalam database :Data disimpan secara terintegrasi(integrated) Database merupakan kumpulan dari berbagai
macam file dari aplikasi-aplikasi yang berbeda,yang disusun dengan cara menghilangkanbagian-bagian yang rangkap (redundant)
Data dapat dipakai secara bersama-sama(shared) Masing-masing bagian dari database dapat
diakses oleh pemakai dalam waktu yangbersamaan, untuk aplikasi yang berbeda
-
8/12/2019 08 - Basis Data Dan Internet
13/78
-
8/12/2019 08 - Basis Data Dan Internet
14/78
Berfungsi sebagai perantara (interface)antara pemakai dengan data physik padadatabase.Software pada sistem database dapatberupa: Database Management System (DBMS), yang
menangani akses terhadap database, sehinggapemakai tidak perlu memikirkan prosespenyimpanan dan pengelolaan data secara detail
Program-program aplikasi dan prosedur-prosedur
-
8/12/2019 08 - Basis Data Dan Internet
15/78
Pemakai database dibagi atas 3 klasifikasi,yaitu:1. Database Administrator (DBA), yaitu:
Orang/team yang bertugas mengelola sistemdatabase secara keseluruhan
2. Programmer, yaitu:Orang/team yang bertugas membuat programaplikasi yang mengakses database, denganmenggunakan bahasa pemrograman, seperti Clipper,VB, Oracle baik secara batch maupun online untukberinteraksi dengan komputer
3. End-user, yaitu:Orang yang mengakses database melalui terminal,dengan menggunakan query-language atau programaplikasi yang dibuatkan oleh programmer
-
8/12/2019 08 - Basis Data Dan Internet
16/78
Menurust ANSI/SPARC, level abstraksi dalamsistem basis data dibagi menjadi 3, yaitu : Internal / Physical Level Conceptual / Logical Level Eksternal / View Level
-
8/12/2019 08 - Basis Data Dan Internet
17/78
View 1 View 2 View n
LogicalLevel
PhysicalLevel
-
8/12/2019 08 - Basis Data Dan Internet
18/78
Level Eksternal /View Merupakan level user, user sendiri dibagi menjadi
2: programmer dan end user Setiap user memiliki bahasa yang sesuai
dengan kebutuhan :Programmer => bahasa pemrogramanEnd User => bahasa Query/ memanfaatkan fitur yangdisediakan oleh aplikasi
Pada level ini user dibatasi oleh kemampuanperangkat lunak dan perangkat keras yangdigunakan
-
8/12/2019 08 - Basis Data Dan Internet
19/78
Level Konseptual merepresentasikan seluruhmuatan informasi yang dikandung oleh basisdata.Pada level ini tidak memperhitungkan
kekurangan dari perangkat lunak maupunperangkat keras yang digunakan untukmembangun basis dataDidefinisikan sebagai sebuah Skema
Konseptual
-
8/12/2019 08 - Basis Data Dan Internet
20/78
Merupakan level terendah untukmerepresentasikan basis data.Data/record disimpan dalam mediapenyimpanan dalam format byte.Level ini ditangani langsung oleh DBMS tanpacampur tangan dari user.Didefinisikan sebagai Skema Internal
-
8/12/2019 08 - Basis Data Dan Internet
21/78
Query=> bahasa yang menyediakanfasilitas untuk mengakses informasi daribasis dataBahasa Query ada 2 : Prosedural => user menginstruksikan sistem
agar membentuk serangkaian operasi dalambasis data untuk mengeluarkan hasil yangdiinginkan
Non-prosedural => user mendeskripsikaninformasi yang diinginkan tanpa memberikanprosedur detail untuk menghasilkan informasitersebut
-
8/12/2019 08 - Basis Data Dan Internet
22/78
Beberapa bentuk dari bahasa Query: Aljbar Relasional (Relational Algebra) Kalkulus Relasional Tuple (Tuple Relational
Calculus) Kalkulus Relasi Domain (Domain Relational
Calculus)
-
8/12/2019 08 - Basis Data Dan Internet
23/78
Model data adalah sekumpulan toolkonseptual untuk mendiskripsikan data,relasi-relasi antar data, semantik data dankonsistensi konstrainKategorisasi Data: Object based Logical Data
Entity-relationship modelObject-oriented modelSemantic data modelFunctionsl data model
-
8/12/2019 08 - Basis Data Dan Internet
24/78
Record based Logical ModelsModel RelasionalModel JaringanModel Hirarki
Physical ModelsUnifiying modelFrame-memory model
-
8/12/2019 08 - Basis Data Dan Internet
25/78
-E-R model didasarkan atas persepsiterhadap dunia nyata yang terdiri darisekumpulan objek (entity) dan hubunganyang terjalin antar entity => model data
konseptualEntity merupakan objek yang unik , memilikiattibut untuk mebedakan antara yang satudengan yang lain (primary key) Contoh: entity Mahasiswa
-
8/12/2019 08 - Basis Data Dan Internet
26/78
Pemodelan data dengan E-R Modelmenggunakan Diagram E-RNotasi pada diagram E-R antara lain: Persegi Panjang => menggambarkan himpunan
entity Elips => menggambarkan atribut dari entity Diamond => menggambarkan hubungan antara
himpunan entity Garis => penghubung antar obejk / notasi pada
E-R Diagram
-
8/12/2019 08 - Basis Data Dan Internet
27/78
-
8/12/2019 08 - Basis Data Dan Internet
28/78
-
8/12/2019 08 - Basis Data Dan Internet
29/78
Contoh : Sebelum melakukan registrasi, seorang mahasiswa
wajib berkonsultasi dengan dosen walinya. Berartiantara mahasiswa dengan dosen wali ada suaturelasi dimana 1 orang mahasiswa memiliki 1 orangwali, sedangkan 1 orang wali dapat memilikibanyak mahasiswa bimbingan
Bagaimana Model Relasional dari kasus diatas??
-
8/12/2019 08 - Basis Data Dan Internet
30/78
Dalam meninjau hubungan antar objekmaka kita akan menemui skema: One to Many Many to Many
One to OneDalam kasus registrasi maka hubunganantara Mahasiswa-Wali dikatakan sebagaiHubungan Many to One
Sehingga pada entitas mahasiswa akanmendapat atribut baru berupa kode DosenWali
-
8/12/2019 08 - Basis Data Dan Internet
31/78
NIM Nama Alamat Kode Dosen Nama Alamat
NIM Nama Alamat Kode Dosen
n 1
-
8/12/2019 08 - Basis Data Dan Internet
32/78
Ekspresi SQL terdiri dari 3 klausa yaitu : SELECT =>menentukan bagian informasi yang
akan diakses FROM =>menentukan tabel dari informasi yang
akan diakses WHERE =>menetukan aturan / kriteria data yang
akan diaksesContoh : SELECT Nama FROM TblMahasiswa WHERE
Nilai>=70
-
8/12/2019 08 - Basis Data Dan Internet
33/78
Data Definition Language Digunakan u/ mendefinisikan skema basisdataData Manipulation Language Perintah-perintah yg digunakan u/ melakukan hal-
hal berikut:Mengambil dataMenambah dataMengubah dataMenghapus data
-
8/12/2019 08 - Basis Data Dan Internet
34/78
DDL digunaka untuk mendefinisikan skemadari basis data => mendefinisikan tabel-tabel yang akan disimpan dalam sebuah file(data dictionary)Data dictionary adalah sebuah file yanjg berisimetadata => deskripsi dari suatu fileContoh : CREATE TableMahasiswa ..
-
8/12/2019 08 - Basis Data Dan Internet
35/78
Sesuai dengan namanya DML digunakanuntuk melakukan proses Manipulasi terhadapdata yang ada pada basis dataManipulasi yang dilakukan meliputi : READ INSERT DELETE UPDATE
-
8/12/2019 08 - Basis Data Dan Internet
36/78
Proses Insert => menambahkan data kedalam tabel. Kalusa: INSERT INTO VALUES Proses Delete => menghapus sebuah data
dari tabel. Klausa: DELETE FROM WHERE Proses Update => mengubah nilai atributdari sebuah data dalam tabel. Klausa :
UPDATE . SET UPDATE . SET WHERE
-
8/12/2019 08 - Basis Data Dan Internet
37/78
Proses Read => membaca data dari tabelDalam menerapkan proses read, SQLmengimplementasikan proses proyeksi /seleksi. Klausa: SELECT FROM WHERE Catatan: SELECT * FROM WHERE =>menampilkan
semua atribut SELECT DISTINCT FROM WHERE
=>menampilkan sebuah tuple denganmenghilangkan duplikasi
-
8/12/2019 08 - Basis Data Dan Internet
38/78
Kelompok DML DML Prosedural
Memungkinkan pemakai menentukan data ygdiperlukan dan cara mendapatkannya
DML Non-ProseduralMemungkinkan pemakai menentukan data ygdiperlukan tanpa menyebutkan cara mendapatkannyaQuery languageLebih mudah dipelajari dibanding DML prosedural
-
8/12/2019 08 - Basis Data Dan Internet
39/78
Internet : Jaringan fisik yang menghubungkanbanyak komputer dan menggunakan protokolyang sama untuk berbagi informasi.Koneksi ditangani oleh protokol TCP/IP Mensyaratkan adanya identitas unik berupa alamat
IP Nama domain digunakan utk mempermudah
mengingat alamat komputer
-
8/12/2019 08 - Basis Data Dan Internet
40/78
Internet => jaringan komputer luas dan besaryang mendunia, yaitu menghubungkanpemakai komputer dari suatu region keregion yang lain diseluruh dunia, dimanadidalam internet terdapat berbagai sumberdaya informasi mulai dari yang statis, dinamishingga yang interaktif
-
8/12/2019 08 - Basis Data Dan Internet
41/78
Apa perbedaan Internet dan internet??internet merupakan singkatan dariinternational network atau internetwork; yang bisa berarti jaringan sebuahperusahaan multinasional, lembaga ataubadan yang terbatas untuk penggunaaninternal.Sedangkan nternet (mulai dengan I)merupakan sebuah Public International
Network of Networks . Internet dapatdigunakan oleh siapa saja dan tidakterbatas pada kelompok orang tertentu saja
-
8/12/2019 08 - Basis Data Dan Internet
42/78
Departemen Pertahanan Amerikamengembangkan konsep jaringan tersebar dantidak terpusat Kemampuan u/ bertahan (mis. Jaringan tetap
berfungsi meskipun salah satu titik diserang)
Toleransi kesalahan (mis. Jaringan tetap berfungsimeskipun di salah satu titik terjadi kegagalan)Advanced Research Project Agency mendanaiARPANET pada thn 1969 menghubungkan komputer di UCLA, UCSB, SRI dan
Utah Memungkinkan peneliti berbagi data dan
berkomunikasi
-
8/12/2019 08 - Basis Data Dan Internet
43/78
Selama tahun 70an, jumlah ARPANET menjadi 2xlipat setiap tahunnya Desentralisasi memudahkan penambahan komputer baru ~1000 komputer militer dan kampus terhubung pada thn
1984
Thn 80an pemerintah AS melibatkan diri lebihbanyak pada pengembangan internetThn 90an, internet menghubungkan semuakampus dan universitas di ASThn 1992, kontrol internet di pindahkan ke
organisasi non profit Internet Engineering Task Force Internet Assigned Number Authority World-Wide-Web Consortium
-
8/12/2019 08 - Basis Data Dan Internet
44/78
Ada banyak feature yang ditawarkan olehinternet, seperti: Berkirim e-mail Chatting
Melakukan pemindahan file (file transferprotokol) Mengontrol sebuah komputer dari tempat lain
(remote access) Sebagai media mencari berbagai informasi Sebagai media untuk pemasaran (marketing) Dll
-
8/12/2019 08 - Basis Data Dan Internet
45/78
World Wide Web merupakan sekumpulan informasipada beberapa server komputer yang terhubungsatu sama lain dalam Internet diakses denganmenggunakan protokol HTTPSetiap informasi dihubungkan dengan link (hyperlink ).Hypertext menyatakan suatu teks sebagaipenghubung antara satu informasi (halaman web)dengan informasi (halaman web) yang lain.
Hypertext ini telah berkembang menjadihypermedia yakni link penghubung tidak hanya lagiberupa teks, namun juga bisa berupa gambar,animasi/multimedia dll.
-
8/12/2019 08 - Basis Data Dan Internet
46/78
Tim Berners-Lee dari European Particle PhysicsLaboratory (CERN) mendesain sistem hypertextuntuk menautkan dokumen melalui internet Mendesain bahasa HTML untuk menspesifikasikan isi
dokumen Mendesain protokol HTTP untuk mendownload
dokumen Membuat browser yang berbasis teks
-
8/12/2019 08 - Basis Data Dan Internet
47/78
Web browser dan web server: hardware atausoftware?Web browser bertindak sebagai client yangmemungkinkan user menginterpretasikan,melihat dan mengakses informasi padasuatu website.Web server bertindak sebagai server yangmemungkinkan untuk menerimapermintaan (request) dan merespon suatu
informasi yang diminta oleh web browser.Sebutkan contoh web browser dan webserver!
-
8/12/2019 08 - Basis Data Dan Internet
48/78
Apakah yang disebut dengan website ?Website dapat diartikan sebagai kumpulanhalaman-halaman yang digunakan untukmenampilkan informasi, gambar bergerak,
suara dan lain-lain. Halaman-halaman itudapat bersifat statis, dinamis, interaktif dansaling terkait satu sama lainnya (denganmenggunakan link) membentuk suaturangkaian struktur
-
8/12/2019 08 - Basis Data Dan Internet
49/78
Adakah perbedaan antara website denganhomepage ?Homepage merupakan bagian dari website,merupakan halaman utama dari sebuah situs
-
8/12/2019 08 - Basis Data Dan Internet
50/78
Domain name merupakan teknik pengalamatansuatu situs didalam dunia maya, domain namedapat dikatakan sebagau alamat permanen darisuatu situs alamat permanenIstilah umum yang digunakan adalah URL ( Uniform
Resource Locator ) yaitu suatu sarana yangdigunakan untuk menentukan lokasi informasipada suatu web server.URL diibaratkan sebagai suatu alamat, yang terdiridari: protokol yang digunakan oleh suatu web browser untuk
mengambil informasi nama komputer (host,domain) dimana informasi tersebut
berada path serta nama file dari suatu informasi.
-
8/12/2019 08 - Basis Data Dan Internet
51/78
Format umum URL: protokol_transfer://nama_host/path/nama_fileDomain akan menerangkan hirarki dari hostbersangkutan. Penamaan ini diberikanekstensi tertentu yang disesuaikan denganinformasi yang dimiliki pada suatu host.
Jenis-jenis Domain Name:
Generic Domains (gTLDS) Country-specific Domains (ccTDLs)
-
8/12/2019 08 - Basis Data Dan Internet
52/78
Sering disebut dengan generic Top LevelDomain, domain ini digunakan untukmenetukan kategori dari jenis situs yangada pada InternetgTDLs tidak berafiliasi pada suatu negara,contoh: * .com merupakan TDL untuk kebutuhan
komersial menyatakan sebuah company * .edu merupakan TDL yang ditujukan untuk
kebutuhan dunia pendidikan education * .gov merupakan domain untuk pemerintahan
government
-
8/12/2019 08 - Basis Data Dan Internet
53/78
* .mil merupakan domain untuk kebutuhanangkatan bersenjata military, hanya dimiliki olehAS
* .org merupakan domain untuk organisasi ataulembaga non profit organization
Carilah situs-situs yang memiliki gTDLsdiatas
-
8/12/2019 08 - Basis Data Dan Internet
54/78
-
8/12/2019 08 - Basis Data Dan Internet
55/78
ccTDLs merupakan domain yang dimiliki olehsetiap negara didunia dan terdiri dari 2 hurufsajaccTDL sering disebut sebagai second level
domain dan dapat digunakan sebagaipedoman untuk mentukan lokasi dari pemiliksitusContoh : * .id (Indonesia), * .au (Australia),
*.jp (Jepang)
-
8/12/2019 08 - Basis Data Dan Internet
56/78
-
8/12/2019 08 - Basis Data Dan Internet
57/78
Domain name merupakan alamat logic darisuatu situs yang disusun / dirancang agarmudah diingatDalam proses pencarian situs maka domainname itu akan diubah menjadi alamat IP,inilah fungsi/tugas dari Domain Name ServerMisal: stttelkom.ac.id = 192.168.16.238
-
8/12/2019 08 - Basis Data Dan Internet
58/78
-
8/12/2019 08 - Basis Data Dan Internet
59/78
HyperText Transfer Protocol adalah sebuahrequest response protocol .HTTP merupakan suatu protokol utama WorldWide Web sederhana berbasis teks yang
menentukan aturan yang perlu diikuti oleh webbrowser dalam meminta dan mengambil suatudokumen dan oleh web server dalammenyediakan dokumen yang diminta oleh web
browser.Defaultnya menggunakan port 80
-
8/12/2019 08 - Basis Data Dan Internet
60/78
HTTP merupakan protokol standar yangdigunakan untuk mengakses dokumen HTML.Sebuah client (web browser) mengirimkanrequest yang akan dijawab oleh web server
dengan response.Umumnya dua versi HTTP yang dipakai yaituHTTP/1.0 (spesifikasi dalam RFC 1945) danHTTP/1.1 (spesifikasi dalam RFC 2616)
-
8/12/2019 08 - Basis Data Dan Internet
61/78
-
8/12/2019 08 - Basis Data Dan Internet
62/78
Jenis halaman web Halaman Statis
Dibuat menggunakan client side programminglanguage
Pemeliharaan relatif sulit Halaman Dinamis
Dibuat menggunakan server side programminglanguagePemeliharaan lebih mudah
-
8/12/2019 08 - Basis Data Dan Internet
63/78
-
8/12/2019 08 - Basis Data Dan Internet
64/78
-
8/12/2019 08 - Basis Data Dan Internet
65/78
Untuk membuat sebuah website maka kitadapat menggunakan berbagai jenis bahasapemrograman yang diperuntukkan untukmembuat website
Dari sisi pemrosesan scipt maka bahasapemrograman web dapat dibagi menjadi duakategori yaitu : Client side Server side
-
8/12/2019 08 - Basis Data Dan Internet
66/78
Membentuk halaman web statisContoh : HTML Javascript
-
8/12/2019 08 - Basis Data Dan Internet
67/78
Client side presentation mengatur bagaimanaaplikasi berinteraksi dengan user, misalnya dalammenangani beberapa tampilan fungsi atau fitur dariaplikasi yang tidak memerlukan data yangberukuran besar atau informasi yang seragam.
Client side presentation dapat dibuat denganbahasa Hypertext Markup Language (HTML),DHTML (Cascading Style Sheet/CSS) maupun
JavaScript.Beberapa tool dapat digunakan untuk membuatclient side presentation, antara lain MicrosoftFrontpage dan Macromedia Dreamweaver.
-
8/12/2019 08 - Basis Data Dan Internet
68/78
Semua perintah aplikasi dalam client sidepresentation dijalankan di web browser yangdigunakan oleh masing-masing client.Ada kemungkinan terjadi error atau
ketidakmampuan web browser untukmenjalankan suatu perintah tertentu.Seluruh source code aplikasi yang dibuatdengan mudah dapat dilihat oleh user.
-
8/12/2019 08 - Basis Data Dan Internet
69/78
Klien
Webserver
Browser
Permintaan HTTP
(sesuatu.html)
Kode HTML
TanggapanHTTP
-
8/12/2019 08 - Basis Data Dan Internet
70/78
-
8/12/2019 08 - Basis Data Dan Internet
71/78
Membentuk halaman web dinamisContoh ASP ASP.NET PHP JSP
-
8/12/2019 08 - Basis Data Dan Internet
72/78
Script-nya harus ditaruh di dalam web serverContoh web server IIS PWS Apache Xitami
-
8/12/2019 08 - Basis Data Dan Internet
73/78
Server side business logic atau middle tier merupakan bagian yang bertanggung jawab atascara kerja aplikasi yang berisi pendefinisiantentang fungsi dan fitur aplikasi agar dapat bekerjadengan baik.
Beberapa teknologi server side yang dapatdigunakan antara lain:
CGI Script yang dapat dibuat dengan berbagai bahasapemrograman seperti Perl dan Phyton .
Proprietary API yaitu bahasa pemrograman yangdisediakan oleh masing-masing web server seperti ISAPI dan NSAPI .
-
8/12/2019 08 - Basis Data Dan Internet
74/78
Active Server Pages (ASP) yang merupakan solusiserver side programming dari Microsoft.
JavaServlet maupun Java Server Pages (JSP) yaituteknologi server side Java yang murni berorientasiobjek.
ColdFusion yang memiliki kemiripan denganHTML, menggunakan tag atau penandaan untukmembentuk blok-blok pemrograman.
PHP Hypertext Preprocessor (PHP) yang memilikikemiripan sintaks dengan bahasa C/C++, sifatnya
open source dan biasanya digunakan berpasangandengan database MySQL yang dijalankan padaweb server Apache.
-
8/12/2019 08 - Basis Data Dan Internet
75/78
-
8/12/2019 08 - Basis Data Dan Internet
76/78
Klien
Web
server
Browser
Permintaan HTTP(sesuatu.php)
Kode HTML
TanggapanHTTP
Skrip PHP
Mesin PHP
-
8/12/2019 08 - Basis Data Dan Internet
77/78
Web Internet Internet sebagai Hardware ; Web sebagai softwareWeb adalah salah satu aplikasi yg berjalan di
internetAplikasi lain yg berjalan di Internet a.l : Telnet FTP
E-Mail IM
-
8/12/2019 08 - Basis Data Dan Internet
78/78
VirusWormTrojan HorsePhising pengelabuhanDefacing merubah tampilan