Senin, 29 April 2013

SQL (Structured Query Language)


1.      SQL (Structured Query Language)
           SQL (atau query language) adalah dalah salah satu bahasa generasi level ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrogramman level ke-3 (3rd GL),
           SQL adalah sebuah bahasa yang digunakan untuk me-request informasi dari basis data. Bahasa ini sudah disediakan oleh DBMS. Konstruksi SQL terbentuk atas kombinasi relational-algebra dan relational-calculus
           SQL terdiri dari beberapa komponen, dua di antaranya yang sangat fundamental adalah DDL (Data Definition Language) dan DML (Data Manipulation Language)

2.      DDL (Data Definition Language)
DDL menyediakan perintah-perintah untuk mendefinisikan, memodifikasi, dan menghapus skema relasi, misalnya tabel, view, prosedur, dan fungsi
Contoh perintah DDL adalah CREATE, ALTER, dan DROP

3.      DML (Data Manipulation Language)
DML menyediakan perintah-perintah untuk menambah, memodifikasi, menghapus, dan emngambil data di dalam basis data.
Contoh perintah DML adalah INSERT, UPDATE, DELETE, dan SELECT

a.       Penambahan Data
Sintaks operasi penambahan data dapat dituliskan sebagai berikut :
           INSERT INTO r (A1, A2, ...., An)
               VALUES (V1, V2, ... , An)
Keterangan :
           R adalah relasi (tabel)
           A adalah atribut (field atau kolom)
           V adalah value (nilai yang diisikan)

Misalkan tabel jurusan memiliki field id dan nama, maka pernyataan SQL untuk penambahan data dituliskan sebagai berikut
           INSERT INTO jurusan (id, nama)
               VALUES (1, “Teknik Elektro”)

b.      Modifikasi Data
Sintaks operasi modifikasi data dapat dituliskan sebagai berikut :
           UPDATE r
               SET A1=V1, A2=V2, ...,  An=Vn
Keterangan :
           P adalah predikat

Misalkan nilai field nama untuk data dengan id 1 ingin di ubah menjadi Teknik Informatika, SQLnya adalah
           UPDATE jurusan
               SET nama = “Teknik Informasi”
               WHERE id = 1

c.       Penghapus Data
      Sintaks operasi penghapusan data dapat dituliskan sebagai berikut
                 DELETE FROM r
                       WHERE P
Misalkan nilai data dengan id 1 ingin dihapus, pernyataan SQLnya dituliskan sebagai berikut :
          DELETE FROM jurusan
             WHERE id = 1
Jika tidak menggunakan klausa WHERE akan mengakibatkan dihapusnya seluruh data di tabel. Jadi, jika ingin menhapus data tertentu, harus menggunakan klausa WHERE.

d.      Seleksi Data
Sintaks operasi seleksi atau pengambilan data dapat dituliskan sebagai berikut :
           SELECT A1, A2, .... , An
               FROM  r1, r2, r3, ...., rm
               WHERE P
Misalkan ingin menampilkan data id dan nama jurusan, pernyataan SQLnya dituliskan sebagai berikut
           SELECT id, nama
               FROM jurusan
Ada juga karakter * (asterik) yang menyatakan seluruh field. Jadi, pernyataan di bawah ini ekuivalen dengan pernyataan di atas
           SELECT *
               FROM jurusan 

0 komentar:

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n:

Posting Komentar