BASIS DATA CLIENT-SERVER KONSEP CLIENT-SERVER KONSEP ARSITEK TUR CLIENT/SERVER
• Konsep arsitektur client/server mengasumsikan sebuah kerangka
dasar (framework) yang terdiri atas banyak PC yang terhubung melalui LAN beserta tipe-tipe jaringan komputer lainnya
• Client adalah mesin user yang menyediakan kemampuan user
interface dan local processing
• Server adalah mesin yang menyediakan berbagai service ke mesin
client (file access, printing, archiving, or database access) • DONEC QUIS NUNC KELEBIHAN DARI SIS TEM ARSITEK TUR CLIENT -SERVER INI IAL AH : • Client bertanggung jawab dalam mengelola antar muka pemakai (mencakup logika penyajian data, logika pemrosesan data, logika aturan bisnis).
• Database server bertanggung jawab pada penyimpanan, pengaksesan,
dan pemrosesan database.
• Otentikasi pemakai, pemeriksaan integrasi, pemeliharaan data dictionary
dilakukan pada database server.
• Akses yang lebih luas terhadap database.
• Meningkatkan performa dan konsistensi.
• Pengurangan biaya hardware, biaya komunikasi dan beban jaringan
TUGAS DARI KOMPUTER CLIENT
• Mengatur user Interface.
• Menerima dan memeriksa syntax input dari user.
• Membangun (Generates) permintaan DB dan mengirimkannya ke
server
• Memberikan respon balik ke user
TUGAS DARI KOMPUTER SERVER
• Menerima & memroses permintaan DB dari client
• Memeriksa autorisasi
• Menjamin batasan integritas data.
• Menampilkan queri/proses update dan mengirimkannya ke user
• Memelihara System Catalog.
• Menyediakan kontrol recovery.
• Menyediakan akses basis data yang akurat.
DUA ARSITEKTUR DBMS T WO- TIER CLIENT/SERVER
• Pada pendekatan tersebut Server SQL: juga disebut transaction
server (database processor (DP) / back-end machine / DBMS), sedangkan
• Client: disebut application processor (AP) atau front-end machine.
DUA ARSITEKTUR DBMS T WO- TIER CLIENT/SERVER DUA ARSITEKTUR DBMS THREE- TIER CLIENT/SERVER
• Three Tier Architecture merupakan inovasi dari arsitektur client-
server. Pada arsitektur Three-tier ini terdapat application server yang berdiri di antara client dan database server.
• Contoh dari application server adalah IIS (Internet Information
Services), WebSphere, dan sebagainya. DUA ARSITEKTUR DBMS THREE- TIER CLIENT/SERVER DUA ARSITEKTUR DBMS ARSITEK TUR N- TIER ATAU MULTI TIER
• Istilah arsitektur ini muncul karena dalam implementasi aplikasi
basis data dimungkinkan suatu aristektur aplikasi terdiri dari banyak tier.
• Salah satu contoh aplikasi basis data yang menggunakan
arsitektur ini ialah situs amazon .com, dimana pelanggan internet dapat memesan buku secara online. DONEC QUIS NUNC ODBC
• Open Database Connectivity (disingkat menjadi ODBC) adalah
sebuah standar terbuka untuk konektivitas antar mesin basis data.
• Standar ini menyediakan API yang dapat digunakan untuk
menjalankan dan mengoneksikan sebuah aplikasi dengan sebuah sistem manajemen basis data (SMBD).
• Para desainer ODBC membuatnya dengan tujuan agar ODBC
terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen basis data tertentu, dan sistem operasi tertentu • ODBC memiliki beberapa komponen utama, yakni sebagai berikut: