UAS Sistem Database Client Server

download UAS Sistem Database Client Server

of 4

Transcript of UAS Sistem Database Client Server

UAS Sistem Database Client Server (Semester Ganjil 2009/2010) Sifat Ujian : Buka Buku

1) Jelaskan karakteristik yang nyata yang menggambarkan bahwa satu sistem memenuhi prinsip-prinsip kerja client server! berikan contoh aplikasinya.

2) Jelaskan pengertian Proxy Server dan sebutkan fungsi-fungsi apa saja yang bisa dilakukannya serta berikan contohnya!

3) Jelaskan mengapa didalam komunikasi sistem database client server menggunakan bahasa SQL dan berikan contoh sebuah request dari client.

4) Webserver umumnya melayani data dalam bentuh HTML, jelaskan bagaimana mengkombinasikannya sehingga dapat melayani akses mobile internet pada handphone dengan data dalam bentuk WML

5) Gambarkanlah sebuah contoh bagan model sistem client server dan berikan penjelasannya untuk masingmasing komponen.

JAWAB

1.

Jelaskan karakteristik yang nyata yang menggambarkan bahwa satu sistem memenuhi prinsip-prinsip kerja client server! berikan contoh aplikasinya Jawab Karakteristik Client-Server: Client dan Server merupakan item proses (logika) terpisah yang bekerja sama pada suatu jaringan komputer untuk mengerjakan suatu tugas Karakteristik Server:Pasif , Menunggu request, nerima request, memproses request dan mengirimkan balasan berupa service Karakteristik Client: Aktif , Mengirim request, Menunggu dan menerima balasan dari server. Service : Menyediakan layanan terpisah yang berbeda Shared resource : Server dapat melayani beberapa client pada saat yang sama dan mengatur pengaksesan resource Asymmetrical Protocol : antara client dan server merupakan hubungan one-to-many. Client memulai komunikasi dengan mengirim request ke server. Server menunggu permintaan dari client. Kondisi tersebut juga memungkinkan komunikasi callback. Transparency Location : proses server dapat ditempatkan pada mesin yang sama atau terpisah dengan proses client. Client/server akan menyembunyikan lokasi server dari client. Mix-and-match : tidak tergantung pada platform

Message-based-exchange : antara client dan server berkomunikasi dengan mekanisme pertukaran message.

Encapsulation of service : message memberitahu server apa yang akan dikerjakan Scalability : sistem C/S dapat dimekarkan baik vertikal maupun horisontal -Integrity : kode dan data server diatur secara terpusat, sedangkan pada client tetap pada komputer tersendiri

Contoh Client Server adalah : sistem jaringan 2 tier, 3 tier dan n-tier. Contoh aplikasi 3 tier adalah perpustakaan usu dimana terdapat web server untuk mengatur web, database server untuk mengatur sistem data, dan computer client yang dapat mengakses web perpustakaan usu.

2.

Jelaskan pengertian Proxy Server dan sebutkan fungsi-fungsi apa saja yang bisa dilakukannya serta berikan contohnya! Jawab: Proxy server adalah server yang diletakkan antara suatu aplikasi klien dan aplikasi server yang dihubungi. Aplikasi klien dapat berupa browser web, klien FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server we, server FTP dan sebagainya. Proxy server yang diletakkan diantara aplikasi klien dan aplikasi server tersebut, dapat digunakan untuk mengendalikan maupun memonitor lalu lintas paket data yang melewatinya.

Fungsi Proxy Server: Untuk meningkatkan efisiensi penggunaan bandwith, biasanya dalam suatu jaringan lokal. Proxy server punya kemampuan untuk melakukan filter situs yang dikunjungi maupun filter terhadap pengunjung, sehingga Proxy server dalam hal ini dapat berlaku sebagai suatu firewall. Proxy server juga punya kemampuan untuk menyimpan file-file yang berasal dari situs yang pernah dikunjungi. Proxy server yang punya kemampuan untuk menyimpan permintaan data ini disebut dengan server Cache.

Contoh sistem operasi Proxy server yang sering digunakan adalah Squid, Free Bsd, Mikotrik, dan sebagainya.

3.

Jelaskan mengapa didalam komunikasi sistem database client server menggunakan bahasa SQL dan berikan contoh sebuah request dari client! Jawab: Karena bahasa SQL merupakan bahasa dan antarmuka (interface) yang baik untuk pemrograman dan komunikasi pada server. SQL memiliki kecepatan dalam pengambilan data sehingga sangat cocok untuk digunakan dalam komunikasi data client-server. Penggunaan bahasa SQL juga tidak terlalu rumit.; ditambah lagi SQL memiliki standarisasi dimana hampir semua bahasa pemrogramman sudah mendukung bahasa SQL dan juga bersifat multiflatform. Contoh sebuah request dari client : Gambar dibawah ini menunjukkan bagaimana konfigurasi sistem client/server secara umum. Pada gambar komputer menjalankan permintaan SQL, permintaan itu dikirim

melalui jaringan kepada sever Database. Server Database kemudian memproses permintaan itu dan mengembalikan data kepada komputer client. Operasi sistem client/server yang ditunjukkkan di sini berbeda dari aplikasi database pada Shared Database dalam cara bagaimana data diproses. Jika memakai program Shared Database seperti Access, seluruh tabel database yang diminta akan dikirim kepada komputer client untuk diproses. Komputer client kemudian akan memproses data itu dan menampilkan hasilnya. Kinerja dari Client akan menurun jika melakukan hal ini karena jumlah data yang dikirim melalui network dan beban aplikasi tidak dibagi antara Client dan Server. Satu-satunyaa tugas yang dilakukan oleh server dalam hal ini ialah mengatur pembagian file kepada PC yang memintanya. Client/Server Database Computing :

4.

Webserver umumnya melayani data dalam bentuh HTML, jelaskan bagaimana mengkombinasikannya sehingga dapat melayani akses mobile internet pada handphone dengan data dalam bentuk WML JAWAB : (untuk jawaban ringkasnya ambil paragraph pertama dan struktur WML )

pengembangan program wabsite pada mobile access dapat dilakukan dengan menggunakan Wireless Application Protocol (WAP) dan HTML. Dalam aplikasinya, WAP menggunakan bahasa komputasi yang dikenal sebagai WML (Wireless Markup Language) yang mirip dengan HTML. WML akan mengubah informasi berupa teks dari halaman situs dan menampilkannya kelayar ponsel. WML juga memungkinkan pengguna menjelajahi suatu aplikasi WAP serta mendukung link seperti yang lazim terdapat di halaman web. WML juga merupakan bagian XML, maka WML didefinisikan berdasarkan aturan XML. Jadi, WML adalah suatu aplikasi XML. Jika HTML mempunyai Java Script untuk membuat halaman-halaman di dalamnya agar interaktif, maka WML juga mempunyai WML Script yang dirancang untuk menambahkan fungsionalitas pada content statis dari WML, misalnya WML Script mampu melakukan validasi terhadap masukan (input) yang diberikan user dan berinteraksi dengan user. Namun, berbeda dengan Java Script yang bisa dimasukkan ke dalam HTML, WML Scripttidak bisa dijadikan satu dengan WML dan harus berdiri sendiri sebagai satu file skrip khusus yang berekstensi *.wmls. Perbedaan lainnya adalah gambar yang tampil di layar ponsel haruslah gambar yang

telah dikonversi ke dalam format Wireless BitMap (wbmp) yang mempunyai kedalaman warna satu digit (dua warna yaitu hitam dan putih). Inti dari WML Script adalah pernyataan if (pernyataan bersyarat) dan for (perulangan) sebagai elemen penting dari suatu skrip. Dan WML Script juga merupakan skrip yang berorientasi pada fungsi, sehingga dalam suatu file WML Script dapat memuat banyak fungsi sekaligus.

Struktur WML Secara umum, beberapa perintah WML terlihat mirip dengan HTML. Namun, terdapat perbedaan dalam struktur penulisannya. Jika sebuah dokumen HTML hanya terdiri atas dua bagian utama,

yaitu header dan body, maka dokumen WML mempunyai header, templatedan beberapa body yang dikenal dengan cards. WMLScript (Wireless Markup Language Script) adalah client-side scripting bahasa WML (Wireless Markup Language). Sebuah bahasa scripting ini mirip dengan bahasa pemrograman, tetapi bobot yang lebih ringan. Dengan WMLScript, perangkat nirkabel dapat melakukan beberapa pengolahan dan perhitungan. Hal ini akan mengurangi jumlah permintaan dan tanggapan ke / dari server.

Lebih jauh baca: http://dc352.4shared.com/doc/rUSETOH-/preview.html (bagus lo isi situsnya )

5.

Gambarkanlah sebuah contoh bagan model sistem client server dan berikan penjelasannya untuk masingmasing komponen JAWAB: