pemrograman basis data internet dan client server

21
PEMROGRAMAN BASIS DATA INTERNET DAN CLIENT SERVER Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011

Upload: arfianti

Post on 16-Dec-2014

1.613 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Pemrograman basis data internet dan client server

PEMROGRAMAN BASIS DATA INTERNET DAN CLIENT SERVER

Arfianti (092904019)

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar2011

Page 2: Pemrograman basis data internet dan client server

Server side dan client side

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 3: Pemrograman basis data internet dan client server

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

Page 4: Pemrograman basis data internet dan client server

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

Page 5: Pemrograman basis data internet dan client server

Pemrograman HTTP

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 6: Pemrograman basis data internet dan client server

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

Page 7: Pemrograman basis data internet dan client server

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Gambar. Konsep kerja HTTP

Page 8: Pemrograman basis data internet dan client server

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

Page 9: Pemrograman basis data internet dan client server

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

Page 10: Pemrograman basis data internet dan client server

Basis Data

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 11: Pemrograman basis data internet dan client server

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

Page 12: Pemrograman basis data internet dan client server

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Gambar. Cara kerja SQL

Page 13: Pemrograman basis data internet dan client server

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

Page 14: Pemrograman basis data internet dan client server

Basis data terdistribusi

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 15: Pemrograman basis data internet dan client server

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

Page 16: Pemrograman basis data internet dan client server

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 17: Pemrograman basis data internet dan client server

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

Page 18: Pemrograman basis data internet dan client server

Pemrograman PHP dan MySQL

Interaksi Manusia dan Komputer Created By Arfianti

Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar

Page 19: Pemrograman basis data internet dan client server

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

Page 20: Pemrograman basis data internet dan client server

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

Page 21: Pemrograman basis data internet dan client server

Terima Kasih …