Anda di halaman 1dari 3

c    


   

c  

  

        

1.Ê Apa itu JDBC (Java DB Connectivity)


JDBC (Java database connectivity) adalah spesifikasi standar dari JavaSoft API (Aplication Programming
Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri
dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan
interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke database, mengirimkan
pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.

2.Ê Ada berapa jenis driver JDBC ?

£Ê JDBC-ODBC bridge plus driver ODBC, juga disebut Tipe 1.

Menerjemahkan JDBC API panggilan menjadi Microsoft Open Database Connectivity (ODBC) panggilan
yang kemudian diteruskan ke driver ODBC. Kode ODBC biner harus dimuat pada setiap komputer klien
yang menggunakan jenis driver.

£Ê Native-API, sebagian Java driver, juga disebut Tipe 2.

Mengubah JDBC API API panggilan menjadi klien DBMS khusus panggilan. Seperti driver jembatan, jenis
driver mensyaratkan bahwa beberapa kode biner akan dimuat pada setiap komputer klien.

£Ê JDBC-Net, Java driver murni, juga disebut Tipe 3.

JDBC API Mengirim panggilan ke server tingkat menengah yang menerjemahkan panggilan tersebut
dalamprotokol jaringan DBMS spesifik. Panggilan yang telah diterjemahkan tersebut kemudian dikirim ke
sebuah DBMS tertentu.

£Ê Native-protokol, Java Driver murni, juga disebut Tipe 4.

Mengubah JDBC API melalui panggilan langsung ke protokol jaringan DBMS-spesifik tanpa tingkat
tengah. Hal ini memungkinkan aplikasi client untuk terhubung langsung ke server database.

3.Ê JDBC tersedia untuk database apa saja ?


Tersedia untuk seluruh Database, karena Java SE menyertakan JDBC API bersamaan dengan ODBC untuk
memudahkan Koneksi. JDBC disertakan dalam bentuk driver dan driver ini bersifat Close Source. JDBC telah
menjadi bagian terintegrasi dari Java Standard Edition sejak rilis versi JDK 1.1. Kelas-kelas JDBC termuat dalam
paket Java.sql. Berawal dari versi 3.0, JDBC kini telah dikembangkan secara pesat dalam Java Community
Process. JSR 54 mendefinisikan JDBC 3.0 (temuat dalam J2SE 1.4). JSR 114 mendefinisikan penambahan JDBC
Rowset, dan JSR 221 adalah merupakan spesifikasi dari JDBC 4.0 (termuat dalamJava SE6). JDBC memudahkan
berbagai implementasi terhadap bermacam-macam aplikasi yang telah tersedia dan memudahkan pula
penggunaan oleh aplikasi yang sama. Oleh API kemudian disediakan mekanisme yang secara dinamis mampu
memuat paket Java yang tepat dan mengasosiasikan diri ke JDBC Driver Manager.
4.Ê Apa itu SQL?
Structured Query Language (SQL) merupakan bahasa standar yang digunakan untuk memanipulasi basis data
relasional. SQL dapat dikelompokkan sebagai bahasa yang bukan terstruktur karena pengguna tidak disuruh
untuk merangkai kode program. Malahan pengguna tinggal menggunakan perintah yang sudah didefenisikan
untuk menarik informasi dari suatu basis data relasional. Berikut adalah perangkat lunak basis data relasional.
* Microsoft Access
* Paradox
* MySql
* Interbase
* SQL Server

5.Ê Apa itu SQL DDL dan DML, beserta contohnya ?


1. 33 3  3     
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang
diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. DDL biasanya digunakan
oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. Secara umum, DDL yang
digunakan adalah :
CREATE untuk membuat objek baru,
USE untuk menggunakan objek,
ALTER untuk mengubah objek yang sudah ada, dan
DROP untuk menghapus objek.

!!  "    "  "# $ $  "   $   %& ' ( %
CREATE TABLE ms_karyawan (
kode_cabang varchar(10) default NULL,
kode_karyawan varchar(10) NOT NULL,
nama_depan varchar(8) default NULL,
nama_belakang varchar(9) default NULL,
jenis_kelamin varchar(1) default NULL,
PRIMARY KEY (kode_karyawan)
)

2. 3 3    #     
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan
adalah:
SELECT untuk menampilkan data
INSERT untuk menambahkan data baru
UPDATE untuk mengubah data yang sudah ada
DELETE untuk menghapus data

Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN

SELECT *
FROM ms_karyawan

Contoh DML : Memasukkan data ke dalam tabel ms_karyawan

INSERT INTO ms_karyawan(


kode_cabang,
kode_karyawan,
nama_depan,
nama_belakang,
jenis_kelamin)
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

6.Ê Apa itu prepared statement ? Keuntungannya ?

 # $
  digunakan oleh program aplikasi secara dinamik untuk menyiapkan pernyataan SQL
untuk pelaksanaan. membuat kenyataan SQL dieksekusi, disebut kenyataan disiapkan, dari bentuk rentetan
aksara kenyataan, disebut string kenyataan.

    # $
 

7.Ê Apa itu stored Procedure?


)*+, +*,3+, adalah salah satu feature yang terdapat di mysql 5.0 sedang-kan store procedure
sendiri adalah kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server.

  $  #-$    $  

Akan memperkecil trafik request dari aplikasi ke database karena semua proses bisnis dilakukan di database
mysql dan aplikasi akan menerima hasil proses saja. ketika sebuah aplikasi yang didevelop terdiri dari
berbagai bahasa pemrograman (misalkan desktop dan web) yang mana kedua tipe aplikasi tersebut
membutuhkan hasil dan operasi database yang sama. untuk meningkatkan securiti, misalkan sebuah
aplikasi yang login dengan user abcd tidak dapat mengakses tabel2 tertentu secara langsung tetapi mesti
melalui store procedure, dengan cara ini akan meningkatkan ke-valid-tan data

Anda mungkin juga menyukai