Tingkatan Aplikasi Database

Mengenal Bahasa SQL Part 2

Tingkatan Aplikasi Database

Apabila kita kategorikan, aplikasi yang akan kita buat dapat dibedakan menjadi 3 (tiga), yaitu: berbasis stand alone, Multiuser, dan Client Server.

1. Aplikasi Database Berbasis Stand Alone

Aplikasi yang berjalan Stand Alone adalah aplikasi yang hanya berjalan pada satu komputer dan hanya mampu diakses oleh satu orang dalam satu waktu. Database (Back End) beserta program aplikasinya (Front End) berada dalam satu komputer, dan pengguna mengaksesnya dalam waktu dan tempat yang sama.

Biasanya, aplikasi seperti ini, kita buat untuk menangani pengolahan data atau sistem informasi yang lingkupnya kecil. Database yang sering digunakan adalah MS Access, Paradox, dBase, dan FoxPro. Sedangkan program aplikasinya bebas menggunakan apa saja, seperti Visual Basic, Delphi, atau CPP.

2. Aplikasi Database berbasis Multiuser

Aplikasi yang berbasis Multiuser artinya pengguna dapat memakai program tersebut secara bersama-sama dalam satu waktu dan pada tempat yang berbeda.

Istilah Multiuser diatas memang sangat familiar dengan bahasa kita, yaitu banyak pengguna. Pada prinsipnya, program yang dibuat hampir sama dengan jenis sebelumnya atau Stand Alone. Hanya saja, pada aplikasi yang berbasis Multiuser, dalam waktu yang bersamaan dua orang atau lebih dapat mengakses database.

Konsepnya sangat sederhana, dengan cara membuat sebuah aplikasi Stand Alone, kemudian databasenya kita sharing (bagi pakai) kepada komputer lain yang hendak mengakses database tersebut. Dengan menggunakan Database engine yang  sama, yaitu: MS Access, dBase, dan Paradox.

3. Aplikasi Database berbasis Client/Server

Untuk membuat aplikasi yang berbasis client/server, kita pasti memerlukan aplikasi database yang bertindak sebagai Server (pusat) data dan komputer yang dijadikan sebagai Client (pengakses). Sehingga dalam aplikasi ini, kita harus menggunakan database server sebagai media penyimpanan datanya.

Data kemampuan aplikasi datanya, aplikasi yang berbasis Client/Server tentu memiliki kemampuan, data dapat diaksesoleh 2 orang atau lebih dalam satu waktu.

Yang membedakan antara aplikasi multiuser dan client server sebagai berikut

  • Aplikasi Multiuser belum tentu Client/Server
  • Aplikasi Client Server pasti juga Multiuser
  • Aplikasi Multiuser sifat databasenya hanya di-sharing (bagi pemakaiana/pemakaian bersama-sama).
  • Aplikasi Client Serversifat databasenya berjalan dalam jaringan dengan sistem Remote.
  • Aplikasi Multiuser dapat menggunakan SMBD biasa yaitu MS Access, Paradox, atau dBase.
  • Aplikasi Client Server, databasenya harus berbasis Database Server, seperti MySQL dan PostgreSQL
  • Aplikasi Multiuser tidak terjamin keamanan datanya
  • Aplikasi Client Server sangat terjamin keamanan datanya, karena mampu menangani otentifikasi user.

Demikian tentang Tingkatan Aplikasi Database, untuk selanjutnya akan kita bahas materi tentang Memahami Perintah SQL. Mudah-mudahan bisa bermanfaat, terima kasih.

Share
Verified by MonsterInsights