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.