Download - Pertemuan 9
![Page 1: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/1.jpg)
Pengantar basis data
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMASI DAN KOMPUTER (PTIK)JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK – UNIVERSITAS NEGERI MAKASSAR
![Page 2: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/2.jpg)
Client Server
![Page 3: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/3.jpg)
Untuk mengatasi kelemahan arsitektur-arsitektur di atas maka dikembangkan
arsitektur client-server. Client-server menunjukkan cara komponen software
berinteraksi dalam bentuk sistem.
![Page 4: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/4.jpg)
Arsitektur Client Server
![Page 5: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/5.jpg)
Dalam konteks basis data, client mengatur interfaceberfungsi sebagai workstation tempat menjalankanaplikasi basis data. Client menerima permintaanpemakai, memeriksa sintaks dan generate kebutuhanbasis data dalam SQL atau bahasa yang lain.Kemudian meneruskan pesan ke server, menungguresponse dan bentuk response untuk pemakai akhir.Server menerima dan memproses permintaan basisdata kemudian mengembalikan hasil ke client.
![Page 6: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/6.jpg)
Proses-proses ini melibatkan pemeriksaanautorisasi, jaminan integritas,
pemeliharaan data dictionary dan mengerjakanquery serta proses update. Selain itu
juga menyediakan kontrol terhadap concurrency dan recovery.
![Page 7: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/7.jpg)
Keuntungan client server
![Page 8: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/8.jpg)
Memungkinkan akses basis data yang besar
Menaikkan kinerja
Jika client dan server diletakkan pada komputer yang berbeda kemudian CPU yang berbeda dapat memprosesaplikasi secara paralel. Hal ini mempermudah merubahmesin server jika hanya memproses basis data.
Biaya untuk hardware dapat dikurangi
Hanya server yang membutuhkan storage dan kekuatanproses yang cukup untuk menyimpan dan mengatur basis data
Biaya komunikasi berkurang
![Page 9: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/9.jpg)
Aplikasi menyelesaikan bagian operasi pada clientdan mengirimkan hanya bagian yang dibutuhkanuntuk akses basis data melewati jaringan,menghasilkan data yang sedikit yang akan dikirimmelewati jaringan
Meningkatkan kekonsistenan
Server dapat menangani pemeriksaan integritysehingga batasan perlu didefinisikan dan validasihanya di satu tempat, aplikasi program mengerjakanpemeriksaan sendiri
Map ke arsitektur open-system dengan sangat alami
Lanjutan …
![Page 10: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/10.jpg)
Berikut ini adalah ringkasan fungsi client-server
![Page 11: Pertemuan 9](https://reader037.vdokumen.com/reader037/viewer/2022100604/5597a0101a28ab97098b4580/html5/thumbnails/11.jpg)