Kamis, 29 Januari 2009

Structure Query Language (SQL)

Structure Query Language (SQL)

Structure Query Language Dalam bahasa Inggris Sering dibaca sebagai SEQUEL. SQL merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional.
SQL juga telah menjadi bagian dari sejumlah DBMS, seperti Visual basic (VB).

Elemen Dasar SQL

1.Pernyataan
  Pernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada DBMS, seperti :
Alter : Mengubah stuktur table
Create : Menciptakan table, indeks
Delete : Menghapus baris pada table
Drop : menghapus table, indeks
Insert : Menambahkan sebuah baris pada table
Select : Memilih baris dalam kolom pada tableUpdate : Mengubah nilai pada sebuah baris
2.Tipe Data di bagi menjadi 2 
a.Tipe Data Standar, seperti :
Char : untuk menyatakan deretan karakter (string), misalnya, untuk menyatakan nama orang, nama jalan, atau nama kota
Integer : Untuk menyatakan bilangan bulat
Numeric : untuk menyatakan bilangan real
b. Tipe Data Perluas, seperti :
varchar : untuk menyatakan string yang panjang nya bervariasi
money : untuk menyatakan uang
Boolean : menyatakan tipe logis (true atau false) 
3.Kostanta
4.Ekspresi
Ekspresi adalah segala sesuatu yang menghasilkan nilai. Simbol ekspresi aritmatika digunakan dalam SQL, seperti :
* (Perkalian)
/ (Pembagian)
+ (Penjumlahan)
- (Pengurangan)
5.Predicate
Predicate adalah symbol dan fungsi predicate yang digunakan dalam SQL.predicate ada 2 bagian, yaitu :
a.Predicate 1
Comparision : Membandingkan 2 jenis yang bertipe
  (< : lebih kecil daripada, > : lebih besar daripada, <> : tidak sama dengan, = : Sama dengan, >= : lebih kecil sama dengan, <= : lebih besar sama dengan)
Between : membatasi data secara range. Misalnya 5 < = x < = 10, cara penulisannya : x Between 5 And 10
b.Predicate 2
Exits : memeriksa apakah data pada table lain ada atau tidak
Like : memberikan beberapa batasan data
Is Null : memeriksa apakah field tersebut mempunyai isi/value atau tidak
Some/Any/All : Membandingkan isi field table lain sebagai table lookup
Any/Some : salah satu record pada table
All : semua record pada tabel
6.Operator Logika
Simbol operator logika yang digunakan dalam SQL, seperti :
And : membandingkan dua predicate, jika salah satu predicate nilai nya false, maka menghasilkan false.
Or : membandingkan dua predicate, jika salah satu predicate nilai nya true, maka menghasilkan true.
Not : membandingkan dua predicate, jika salah satu predicate nilai nya false,maka menghasilkan true.
7.Fungsi Sting
Concatenation : menggabungkan dua nilai yang bertipe sting.
Lower : mengubah nilai string menjadi huruf kecil.
Upper : mengubah nilai string menjadi huruf besar semua.
Substring : Mengambil bagian sebuah nilai string.
Trim : Menghapus karakter pada nilai string yang berada di tepi.
8.Fungsi Agregasi
MIN : mengambil nilai yang terkecil pada sebuah field yang telah di kelompokan
MAX : mengambil nilai terbesar pada sebuah field yang telah di kelompokan.
AVG : mengambil nilai rata-rata pada sebuah field yang telah di kelompokan.
COUNT : menghitung jumlah record yang sama
SUM : Mengakumulasikan nilai pada sebuah field yang telah di kelompokan.
9.Fungsi Data
Simbol dan fungsi data function yag di gunakan dalam SQL
Extract : Memisahkan tanggal/bulan/tahun dan sebuah nilai bertipe data.
Cast : mengkonversikan suatu tipe lain.

Kelompok Pernyataan SQL
Pernyataan SQL dapat di kelompokan menjadi 5 kelompok, yaitu :
a.DDL (Data Definition Language), merupakan kelompok perintah yang berfungsi untuk mendefinisikan attribute-attributte basis data, table, batasab-batasan suatu attribute, serta hubungan antara kabel, seperti Create, Alter, Drop.
b.DML (Data Manipulation Language) adala kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data, seperti Insert,Delete, Update.
c.DCL (Data Control Languange) berisi perintah-perintah untuk mengendalikan pengaksesan dat, seperti Tabel.
d.Pengendalian Fisik adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi.
e.Pengendalian Programatik ini biasa di gunakan untuk konvensional pernyataan-pernyataan yang berhubungan dengan SQL, seperti Open, Close.

Tidak ada komentar:

Posting Komentar