Database Connectivity
Nim : 10410100104
Sebuah fasilitas
di ilmu komputer yang memungkinkan klien perangkat lunak
untuk berkomunikasi dengan database server perangkat lunak, baik
pada mesin yang sama atau tidak. Sambungan diperlukan untuk
mengirim perintah dan menerima jawaban.
About database connectivity
Sebuah DBMS menyediakan :
- storing
- organizing
- retrieving data
Sebuah informasi dalam
database dapat dikatakan sebagai ‘persistent data’. Kebanyakan aplikasi bisnis
menyimpan data dalam relational database. Aplikasi dapat mengakses sebuah
informasi database dengan menggunakan Java Database Connectivity(JDBC) API.
Key Element
·
Database
·
JDBC
Connection Pool
·
JDBC
Resource
·
JDBC
Driver
Database
Sebuah gudang atau tempat
penyimpanan dimana suatu data disimpan
JDBC Connection Pool
Sebuah grup yang
menyediakan koneksi terhadap database tertentu dimana koneksi tersebut akan
dapat digunakan kembali.
JDBC Resource
Sebuah JDBC resource
menyediakan konektifitas suatu aplikasi ke database. Untuk membuat JDBC
resource, tentukan terlebih dahulu connection pool-nya yang berhubungan dengan
resource-nya. Sebuah JDBC resource dapat menentukan sebuah single connection
pool. Sebuah JDBC resource diidentifikasi oleh nama Java Naming and Directory
Interface (JNDI)
JDBC Driver
Sebuah database driver
adalah komponen software yang memungkinkan sebuah aplikasi java untuk
berinteraksi dengan database connectivity API
Client / Server Computing
Client Responsibility
·
User
interface.
·
Menerjemahkan
permintaan user ke perintah yang di inginkan.
·
Mengirim
permintaan ke server.
·
Menunggu
respon dari server.
·
Menerjemahkan
respon sebagai hasil ke bahasa manusia yang dapat .
·
Menampilkan
hasil kepada user.
Server's Fungtion
·
Menangkap
query dari user.
·
Memproses
query tersebut.
·
Mengembalikan
hasil kepada user.
Client / Server Suggestion
·
User
menjalankan client software untuk membuat sebuah query
·
Client
connect ke server.
·
Client
mengirim query ke server.
·
Server
menganalisa query tersebut.
·
Server
menghitung hasil dari query tersebut.
·
Server
mengirim hasil ke client.
·
Client
menyajikan data/hasil kepada user.
·
Perulangan
jika di perlukan.
Database, Internet, dan Web