DATABASE CONNECTIVITY

advertisement
Oleh :
HILMY NUR R. – 09410100235
RYAN ABDI W. – 09410100245
KAISHA SATRIO N.H. – 09410100252
DENY SATRYA P. – 0941010211
F.X. YUDHA GAMMA C.H. - 09410100214
 Kumpulan
informasi yang disimpan di
dalam komputer secara sistematik sehingga
dapat diperiksa menggunakan
suatu program komputer untuk memperoleh
informasi dari basis data tersebut.
 Perangkat lunak yang digunakan untuk
mengelola dan memanggil kueri (query)
basis data disebut sistem manajemen basis
data (database management system, DBMS).
Sistem basis data dipelajari dalam ilmu
informasi.
 Berkaitan
dengan keterhubungan atau
status koneksi
 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.
 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
 Database
 JDBC
Connection Pool
 JDBC Resource
 JDBC Driver
 Sebuah
gudang atau tempat
penyimpanan dimana suatu data
disimpan
 Sebuah
grup yang menyediakan koneksi
terhadap database tertentu dimana
koneksi tersebut akan dapat digunakan
kembali.
 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)
 Sebuah
database driver adalah
komponen software yang memungkinkan
sebuah aplikasi java untuk berinteraksi
dengan database connectivity API
 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.
 Menangkap
query dari user.
 Memproses query tersebut.
 Mengembalikan hasil kepada user.
 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.
Download