Anda di halaman 1dari 7

PEMERINTAH PROVINSI SUMATERA BARAT

DINAS PENDIDIKAN
SMK NEGERI 1 LUBUKSIKAPING
Jl. Prof. DR. Hamka No. 26 Lubuksikaping Sumatera Barat
Telepon/Fax : (0753)20365 KodePos : 26351
Email :smk1lubuksikaping@gmail.com Website : www.smk1lubuksikaping.sch.id

Bahan Ajar
Menerapkan Sistem Basis Data Client Server
Sekolah : SMK Negeri 1 Lubuksikaping
Bidang Keahlian : Teknologi Informasi dan Komunikasi
Program Keahlian : Teknik Komputer dan Informatika
Kompetensi Keahlian : Rekayasa Perangkat Lunak (2134)
Mata Pelajaran : Basis Data
Kelas/Semester : XI / 1
Materi Pokok : Sistem Basis Data Client Server
Pertemuan : 1 s/d 4
Alokasi Waktu : 4 x 4 x 45Menit

A. Tujuan Pembelajaran
1. Pengetahuan
a. Peserta didik dapat menjelaskan basis data client server dengan tepat
b. Peserta didik dapat menyebutkan kelebihan dan kekurangan sistem basis data
terpusat dengan tepat
c. Peserta didik menjelaskan arsitektur client server sesuai dengan karakteristik
dengan benar.
d. Peserta didik dapat memahami spesifikasi pada computer server dengan benar.
e. Peserta didik dapat menjelaskan praktek menjalankan SQL melalui client dengan
benar.

2. Keterampilan
a. Peserta didik dapat mencari contoh penggunaan basis data client server di
lingkungan sekitar dengan terampil
b. Peserta didik dapat mencari contoh penerapan sistem basis data terpusat di
lingkungan sekitar dengan terampil
c. Peserta didik menggambarkan arsitektur client server sesuai dengan karakteristik
dengan terampil.
d. Peserta didik dapat mencari contoh spesifikasi computer server yang digunakan di
kehidupan sehari-hari dengan terampil.
e. Peserta didik dapat mempraktikkan menjalankan SQL melalui client dengan
terampil.

B. Kompetensi Dasar
1. KD-3 : Pengetahuan
3.12 Menerapkan SQL pada sistem basis data client-server

2. KD-4 : Keterampilan
4.12 Membuat perintah SQL pada sistem basis data client-server
C. Indikator Pencapaian Kompetensi
1. Indikator KD pada KI Pengetahuan (KI-3)
a. menjelaskan basis data client server dengan tepat
b. menyebutkan kelebihan dan kekurangan sistem basis data terpusat dengan tepat
c. menjelaskan arsitektur client server sesuai dengan karakteristik dengan benar.
d. memahami spesifikasi pada computer server dengan benar.
e. menjelaskan praktek menjalankan SQL melalui client dengan benar.

2. Indikator KD pada KI Keterampilan (KI-4)


a. mencari contoh penggunaan basis data client server di lingkungan sekitar dengan
terampil
b. mencari contoh penerapan sistem basis data terpusat di lingkungan sekitar dengan
terampil
c. menggambarkan arsitektur client server sesuai dengan karakteristik dengan
terampil.
d. mencari contoh spesifikasi computer server yang digunakan di kehidupan sehari-
hari dengan terampil.
e. mempraktikkan menjalankan SQL melalui client dengan terampil.

D. Uraian Materi Ajar

Menerapkan SQL pada Sistem Basis Data Client Server


Perhatikan teks berikut dengan seksama

Pernahkah kamu mendengar istilah client server…? Dimanakah kamu mendengarnya.?


Client server merupakan istilah yang kerap terdengar dalam dunia computer. Client server
berkaitan dengan sistem basis data, maupun jaringan. Sebagai pendahuluan sebelum masuk
pada pembahasan materi, bacalah artikel berikut untuk memberikan gambaran awal tentang
client server.
Konsep Client Server
Client Server berarti adanya pembagian kerja pengelolaan data antara client dan server.
Jaringan client server adalah jaringan dimana computer client bertugas melakukan permintaan
data dan server bertugas melayani permintaan tersebut. Komputer client menerima instruksi
dari user melalui interface yang disediakan, mengubah format instruksi ke bentuk yang dapat
dimengerti oleh database server, dan mengirimkannya melalui jaringan ke server yang dituju.
Server kemudian akan mengolah request, memilih inormasi yang sesuai, dan mengirimkan
Kembali data hsil pengolahan ke client. Client kemudian mengolah data yang diterima untuk
ditampilkan sebagai informasi yang berguna melalui interface yang tersedia.
Sumber : http://www.info-elektro.com/2013/02/konsep-client-server-jaringan-komputer.html

A. Pengertian Basis Data Client Server


Istilah client server terdiri dari dua kata, yaitu kata client dan server. Client merupakan
sistem atau proses yang melakukan permintaan (request) data ke server. Sedangkan server yaitu
sistem atau proses yang menyediakan data yang diminta oleh client tersebut. Bisa diartikan
bahwa client server adalah sebuah pembagian kerja di dalam mengakses server sebuah jaringan
tertentu antara client dan server. Sebagai bagian dari conteks data, client server mengatur
interface yang fungsinya sebagai tempat menjalankan aplikasi basis data.
Dalam model client server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah,
tapi masih merupakan sebuah kesatuan. Aadapun komponen tersebut adalah sebagai berikut.
1. Komponen Client
2. Komponen Server

Komponen client sering disebut sebagai front-end, sementara komponen server disebut
sebagai back-end. Komponen client dari aplikasi tersebut dijalankan dalam sebuah workstation
dan menerima masukan data dari pengguna.

B. Arsitektur DBMS Terpusat


Arsitektur DBMS telah mengikuti perkembangan sejalan dengan kemajuan arsitektur
sistem computer. Permulaan arsitektur DBMS dimulai dengan bentuk Arsitektur DBMS
Terpusat (Centralized DBMS Architecture). Pada arsitektur ini digunakan computer mainframe
yang menyediakan semua proses utama seperti fungsinya pada DBMS. (user application
program & user interface program)/
Bentuk Arsitektur terpusat ini menggambarkan pengaksesan terminal-terminal
computer (client) pada computer server, berupa display informasi dan control saja. Karena pada
terminal computer tidak memungkinkan memiliki resource yang lebih. Seiring perkembangan
teknologi dan turunannya harga hardware, banyak terminal user digantikan dengan PC, akan
tetapi DBMS masih ditempatkan terpusat (application program execution & user interface
rocessing ditempatkan pada suatu mesin).
Gambar : Gambar fisik Arsitektur terpusat

C. Arsitektur Client Server


Arsitektur mengarah pada desain sebuah aplikasi atau dimana komponen yang
membentuk suatu sistem ditempatkan dan bagaimana cara berkomunikasi. Client server
merupakan sebuah paradigma dalam teknologi informasi yang mengarah kepada cara untuk
mendistribusikan aplikasi ke dalam dua pihak, yaitu pihak client dan pihak server. Saat ini,
client server telah menjadi pilihan dalam arsitektur aplikasi. Sebagai dampaknya client server
telah mengubah car kita mendesain dan mambangun aplikasi.
Dalam perkembangannya, clent server dikembangkan oleh dominasi perusahaan-
perusahaan software besar yaitu Baan, Informix, Lotus, Microsoft, Novell, PeopleSoft, SAP,
Sun dan Sybase. Perusahaan tersebut adalah perusahaan yang terkenal ketika pertama kali
dimunculkannya konsep client server. Saat ini perusahaan -perusahaan ini telah menjadi
perusahaan computer yang stabil dan besar.
Arsitektur Client merujuk pada pelaksanaan atau penyimpanan data pada browser (atau
klien) sisi koneksi HTTP. JavaScript adalah sebuah contoh dari sisi klien eksekusi, dan cookie
adalah contoh dari sisi klien penyimpanan.
Karakteristik Klien :
a. Memulai terlebih dahulu permintaan ke server.
b. Menunggu dan menerima balasan.
c. Terhubung ke sejumlah kecil server pada waktu tertentu.
d. Berinteraksi langsung dengan pengguna akhir, dengan menggunakan GUI.

Sebuah eksekusi sisi server adalah server Web khusus eksekusi yang melampaui
standar metode HTTP itu harus mendukung. Sebagai contoh, penggunaan CGI script sisi server
khusus tag tertanam di halaman HTML; tag ini memicu tindakan terjadi atau program untuk.
Karakteristik Server:
a. Selalu menunggu permintaan dari salah satu klien. mengeksekusi
b. Melayani klien permintaan kemudian menjawab dengan data yang diminta ke klien.
c. Sebuah server dapat berkomunikasi dengan server lain untuk melayani permintaan klien.
d. Jenis-jenisya yaitu : web server, FTP server, database server, E-mail server, file server, print
server. Kebanyakan web layanan ini juga jenis server.

Sumber :
https://akhmadfauzi.weebly.com/pengantar-telematika--client-dan-server/arsitektur-client-
dan-server
D. Kelebihan dan Kelurangan Client Server

Beberapa kelebihan client server antara lain sebagai berikut :


1. Setiap client dapat melakukan akses data dan juga memperoleh informasi yang sama
seperti yang ada pada komputer server.
Kelebihan pertama dari jaringan client server adalah mengenai akses data yang lebih
optimal. Ya, setiap client yang sudah terhubung ke dalam jaringna client server ini sudah
pasti akan memperoleh data dan juga informasi yang sama persis dengan apa yang
terdapat pada server. Hal ini akan membantu mempermudah proses komunikasi antar
client, dan juga tentu saja akan sangat membantu dalam mencegah terjadinya
miskomunikasi, baik di dalam jaringna komputer itu sendiri, maupun terjadinya
miskomunikasi antar user yang menggunakan jaringan tersebut.
1. Arus informasi menjadi lebih cepat
Tentu saja, dengan menggunakan sistem jaringan komputer berbasis client server, arus
informasi yang diinginkan akan menjadi lebih cepat. Sebanyak apapun user yang
terhubung dengan server tersebut, maka kesemua client tersebut bisa melakukan request
dan juga akses terhadap informasi dalam waktu yang bersamaan. Hal ini, selain dapat
membantu mempercepat proses transmisi data kepada client, juga tentu saja akan
menambah efektivitas waktu bagi para client dan juga user dalam melakukan
pengaksesan informasi.
3. Dapat membantu menjaga keamanan data secara sentral, langsung dari servernya.
Dari segi keamanan, pada dasarnya sistem jaringan client server juga memiliki keamanan
yang cukup baik. Hal ini disebabkan karena sisitem jaringan client server menerapkan
sentralisasi. Sehingga semua data yang sudah tersimpan di dalam database, akan
disimpan di dalam satu server saja. Hal ini akan membantu mempermudah proses
keamanan dari data dan juga server, baik secara logic (dengan menggunakan software
keamanan, seperti antivirus, dsb) dan juga secara fisik (lokasi server yang terjaga dan
juga aman dari pencurian hardware). Dengan begitu, dalam meningkatkan kemanaan
tentu saja akan jauh lebih mudah diterapkan apabila menggunakan sistem jaringan client
server ini.
4. Proses transmisi beragam, bisa menggunakan banyak metode, mulai dari topologi
jaringan, struktur dan perangkat jaringan, hingga protocol dan juga fungsi dari jaringaan
tersebut
Kelebihan lainnya dari jaringan client server adalah dari segi transmisi jaringannya.
Ketika akan melakukan proses transmsisi data, maka jaringan client server dapat
menggunakan berbagai macam metode, sehingga proses transmiss data bisa berjalan
dengan lancar. Hal ini membuat sistem jaringan client server sangatlah fleksibel untuk
diterapkan pada jenis dan juga tujuan pembuatan jaringan apapun. Jaringan client server
bisa menggunakan jenis jaringan kabel ataupun wireless untuk proses transmisinya, dan
juga bisa menggunakan berbagai macam perangkat keras jaringan yang membantu proses
transmisis data.

Beberapa kekurangan client server antara lain sebagai berikut :


1. Membutuhkan spesifikasi server yang baik, terutama ketika harus melayani client dalam
jumlah yang banyak.
Jaringan client server mampu untuk menjalankan sebuah jarignan yang terdiri dari
banyak komputer. Meski mampu melayani banyak komputer, namun demikian, kita
harus memiliki spesifikasi server yang mumpuni. Karena itu, kekurangan dari sistem
jaringan client server ini adalah biaya perakitan komputer server yang cukup tinggi,
karena membutuhkan beberapa spesifikasi khusus.
2. Maintenance server merupakan hal yang mutlak, dimana server harus 24 jam nonstop
bekerja.
Manitenance dan juga teknissi tentu saja juga harus menyiapkan waktu khusus utnuk
memantau kinerja dari server. Hal ini disebabkan karena server merupakan komputer
yang bekerja secara non stop, sehingga perlu diberi perhatian lebih, agar ketika terjadi
sesuatu yang tidak diinginkan, masalah akan segera dan juga cepat teratasi.
3. Ketika terjadi kerusakan pada server, maka seluruh koneksi jaringan akan mati.
Seperti sudah disebutkan, jaringan client server menggunakan satu buah komputer server
untuk menjadi pusat dari jaringan tersebut. Namun demikian, sebagai sebuah pusat yang
tersentralisir, hal in menimbulkan kelemahan, yaitu ketika server menagalami kerusakan
dan juga gangguan, maka hal ini akan menyebabkan seluruh jaringan menjadi ikut mati.
Hal ini akan sangat mempengaruhi dan berdampak besar bagi keseluruhan jaringan.
4. Server bisa saja mengalami gangguan, terutama apabila arus permintaan informasi sangat
padat.
Spesifikasi komputer server yang mungkin kurang memadai kemungkinan akan
mengalam masalah dan juga gangguan teknis ketika traffic dan juga arus informasi
sedang padat – padatnya. Hal ini terjadi apabila dalam sebuah jaringan client server,
jumlah client dan juga user terlalu banyak dalam satu periode tertentu, sehingga
menyebabkan server mengalami gangguan. Hal ini cukup sering terjadi, terutama ketika
sebuah jaringan client server memiliki spesifikasi yang tidak seimbang.
5. Pemeliharaan terhadap jaringan dan juga server harus dibrikan kepada orang yang benar
– benar paham dengan jaringan, dan memilki kepercayaan khusus, serta bertanggung
jawab penuh.
Pada dasarnya, pemeliharaan jaringan client server cukup mudah. Namun demikian,
ketika terjadi kerusakan pada jaringan, membutuhkan seserang yang benar – benar
memahami mengenai jaringan komputer. Hal ini tentu saja cukup merepotkan, tetrutama
mereka yang bekerja pada bagian maintenance, karena harus stand by dan juga mampu
menangani berbagai macam masalah yang bisa timbul dari sebuah jaringan client dan
juga server.

Sumber :
https://dosenit.com/jaringan-komputer/konsep-jaringan/kelebihan-dan-kekurangan-jaringan-
client-server

E. Membuat dan Menjalankan SQL melalui Client

Pada pembelajaran Basis Data sebelumnya, Ananda telah berhasil menginstal Xampp dan
menggunakannya untuk membuat dan mengelola basis data. Ketika selesai melakukan
instalasi Xampp (yang di dalamnya terdapat MySQL), kita dapat menggunakan program
client berbasis teks. Untuk memulainya, ikuti Langkah-langkah sebagai berikut :
1. Buka aplikasi Xampp yang sudah diinstal kemudian aktifkan MySQL dan Apache
dengan cara klik start.
2. Setelah itu, pilihlah Shell di bagian kanan sebelah atas.
Perhatian gambar tampilan halaman Xampp.

3. Selanjutnya ketikkan mysql -u root -p pada halaman MYSQL. Kemudian tekan enter dan
program client berbasis teks MySQL siap digunakan.
4. Langkah selanjutnya yaitu menggunakan program client berbasis teks MySQL berbasis
teks MySQL dengan menampilkan daftar basis data yang saat ini ada di server MYSQL
ataupun memberikan query SQL untuk menampilkan data berdasarkan kriteria tertentu
kemudian memilih sala satu basis data yang digunakan.

Sebagai contoh perhatikan gambar berikut.

5. Sedangkan untuk memilih basis data tertentu, dapat menggunakan perintah SQL sebagai
berikut. Use nama_databases;, Jika kita memilih basis data niagahoster, maka perintah
yang ditampilkan yaitu use niagahoster;

Sumber : Basis Data (2018:48-50)

~ Selesai ~

Anda mungkin juga menyukai