PEMROGRAMAN BASIS DATA INTERNET DAN CLIENT SERVER
Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011
Server side dan client side
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Halaman web statis telah berubah menjadi
dinamis. Dinamis artinya dapat menampilkan isi
yang berbeda ketika mengakses pada waktu yang
berbeda pula. Pada dasarnya saat ini pemrograman
web dibagi menjadi 2 kelompok, yaitu : client side
programming (HTML, CSS, Javascript, Jscript,
VBScript) dan server side programming
(PHP,ASP,JavaServelet, SGI, Perl)
Perbedaan utama server-side programming dan
client server programming adalah tempat
mengeksekusi skripnya. Pada client server
programming, skrip dieksekusi di browser
sedangkan server side programming dieksekusi di
client (web browser)
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Karakteristik client –side scripting :
1. Kode program didownload bersama dengan
halaman web
2. Bersifat interpreter dan diterjemahkan oleh
browser
3. Model eksekusinya simple dan skrip dapat
dijadikan satu dengan HTML
Karakteristik server side programming :
1. Ada client yang meminta request
2. Eksekusi program dilakukan di server
3. Mengirimkan hasil ke client
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pemrograman HTTP
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
HTTP adalah protokol yang menyediakan kayan
untuk komunikasi antara komputer melalui web
browser. Fungsi HTTP adalah menentukan
bagaimana data ditransfer, bukan apa tipe data
atau bagaimana data diproses. Adapun konsep kerja
HTTP adalah sebagai berikut :
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Gambar. Konsep kerja HTTP
HTTP telah mengalami perkembangan menjadi beberapa
versi, yaitu :
a. HTTP/0.9 (Tahun 1991)
pada HTTP versi ini, server tidak memiliki
kemampuan untuk mengatakan kepada client
mengenai tipe data yang dikembalikan. Server juga
tidak memiliki kemampuan untuk mengatakan pada
client jika terdapat persoalan dengan halaman yang
diminta oleh client. Selain itu, pada versi ini sudah
memulai inisialisasi koneksi TCP baru tiap kali
downlad.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
b. HTTP/1.0 (Mei 1996)
pada versi ini belum ada perkembangan yang berarti.
Hanya, seperti pada versi sebelumnya, diberi
kemampuan untuk menginisialisasi koneksi TCP baru
tiap kali download.
c. HTTP/1.1 (Januari 1997)
versi ini memungkinkan satu web server menangani
banyak situs dan menggunakan koneksi yang
berkelanjutan
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Basis Data
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Apakah yang dimaksud dengan basis data? Basis
data adalah sekumpulan data yang terstruktur
sehingga mampu memberikan akses yang efisien
pada elemen data berdasar pengetahuan parsial
atas elemen tersebut dan disimpan secara terus
menerus serta bebas dari aplikasi yang mengakses
elemen data tersebut. Informasi-informasi bersifat
dinamis yang dibutuhkan untuk membuat halaman
web disimpan dalam sebuah basis data. Request
dari server dan response dari basis data dapat
dilihat pada gambar berikut :
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Gambar. Cara kerja SQL
a. Ketika server meminta data ke basis data, server
mengirimkan query dalam bahasa SQL. Query
tersebut kemudian akan ditanggapi oleh basis
data dan mengembalikan data yang diminta oleh
server dalam bentuk kumpulan record sesuai
permintaannya.
b. Jika membutuhjan server yang dapat
berkomunikasi dengan basis data maka perlu
menggunakan penghubung yang disebut ODBC.
Komunikasi antar server dan basis data dengan
meggunakan ODBC tidak dibatasi oleh jenis basis
datanya.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Basis data terdistribusi
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Basis data terdistribusi adalah sekumpulan basis
data yang saling terhubung secara logika dan
didistribusikan pada jaringan komputer. Sistem
basis data terdistribusi meliputi sistem manajemen
basis data terdistribusi (Distributed Database
Management System DBMS), basis data terdistribusi
dan koneksi antar jaringan.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Fungsi basis data terdistribusi termasuk :
a. Manajemen Query Terdistribusi (Distributed Query
Management)
merupakan proses pengaturan query oleh client
terhadap basis data yang berada pada satu server
atau lebih.
b. Proses Transaksi Terdistribusi (Distributed
Transaction Processing)
merupakan proses mendistribusikan transaksi suatu
basis data
c. Manajemen Metadata Terdistribusi dan Optimalisasi
merupakan proses pengaturan metadata dan
pengoptimalan keamanan suatu basis data.
d. Hubungan antar-titik (integrity Across the Multiple
Nodes)
Integritas data antarbasis data
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Pemrograman PHP dan MySQL
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
MySQL merupakan salah satu jenis basis data server
yang sangat terkenal. Hal ini disebabkan karena MySQL
menggunakan bahasa dasar untuk mengakses basis
datanya. Perangkat lunak MySQL ini dapat di download
dari www.mysql.com
MySQL termasuk Relational Database Management
System (RDBMS). Maka istilah tabel, baris dan kolom
digunakan. Pada MySQL, sebuah basis data dapat
mempunyai satu atau sejumlah tabel yang terdiri atas
sejumlah baris dan setiap baris memiliki satu atau
beberapa kolom.
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Beberapa perintah dasar SQL yang sering digunakan
dalam basis data MySQL adalah sebagai berikut :
a. Melihat daftar basis data
b. Menggunakan suatu basis data
c. Mengetahui nama-nama tabel
d. Mengetahui struktur tabel
e. Melihat isi tabel
f. Menghapus isi tabel
g. Menambah isi tabel
h. dll
Interaksi Manusia dan Komputer Created By Arfianti
Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar
Terima Kasih …