Sabtu, 21 Agustus 2010

DASAR-DASAR SQL

SQL menyediakan peritah dan fungsi dalam jumlah yang cukup banyak untuk menunjang aktifitas yang berhubungan dengan penelitian dan manipulasi data pada DBMS. Berikut ini akan diuraikan mengenai dasar-dasar SQL;

 JENIS DEKLARASI PADA SQL

Deklarasi atau perintah dalam SQL dikategorikan menjadi dua yaitu DDL ( data definition language ) dan DML ( data manipulation language ), kategori ini didasarkan pada karakteristik dan fungsi dari masing-masing.

A. DDL ( data definition language )
DDL adlah bagian dari SQL yang digunakan untuk mendefinisikan data dan obyek pada basis data. Perintah-perintah yang tergolong pada kategori ini adalah:

DASAR-DASAR SQL

SQL menyediakan peritah dan fungsi dalam jumlah yang cukup banyak untuk menunjang aktifitas yang berhubungan dengan penelitian dan manipulasi data pada DBMS. Berikut ini akan diuraikan mengenai dasar-dasar SQL;

 JENIS DEKLARASI PADA SQL

Deklarasi atau perintah dalam SQL dikategorikan menjadi dua yaitu DDL ( data definition language ) dan DML ( data manipulation language ), kategori ini didasarkan pada karakteristik dan fungsi dari masing-masing.

A. DDL ( data definition language )
DDL adlah bagian dari SQL yang digunakan untuk mendefinisikan data dan obyek pada basis data. Perintah-perintah yang tergolong pada kategori ini adalah:

PERINTAH KETERANGAN
CREATE TABLE
CREATE INDEX
ALTER TABLE
DROP TABLE
DROP INDEX
GRANT Membuat tabel
Membuat index
Mengubah atau menyisipkan kolom ke tabel
Menghapus tabel dari basis data
Menghapus index
Memberi izin akses pada pemakai

B. DML ( data manipulation language )
DML adalah bagian dari SQL yang digunakan untuk memulihkan dan memanipulasi data. Perintah ini digunakan untuk memberikan query dan perubahan yang dilakukan di dalam tabel. Perintah-perintah yang tergolong dalam kategori ini adalah :

PERINTAH KETERANGAN
SELECT

INSERT
DELETE
UPDATE
COMMIT
ROLLBACK Perintah utama dari SQL. Digunakan untuk memilih data dari tabel
Menyisipkan baris pada tabel
Menghapus baris pada tabel
Mengubah isi kolom pada tabel
Menuliskan perubahan pada disk
Membatalkan perubahan dari perintah COMMIT

 TIPE-TIPE DATA

Tipe data digunakan ketika membuat suatu tabel, pemakai harus menentukan informasi tertentu pada saat pembuatan tabel. Ada beberapa tipe data yang disimpan dalam basis data, diantaranya adalah :

INTEGER KETERANGAN
BIT
INT

SMALLINT
TINYINT
DECIMAL / NUMERIC
MONEY


SMALLMONEY

FLOAT
REAL
DATETIME
SMALLDATETIME Integer dengan niali 0 atau 1
Nilai interger antara –2.147.483.648 s/d 2.147.483.647
Nilai antara –32.768 s/d 32.767
Nilai antara 0 s/d 255
Akurasi angka tetap antara –10^38-1s/d 10^38-1
Data moneter dari –2^63 s/d 2^63-1, dengan tingkat akurasi hingga sepersepuluh ribu unit moneter
-214.748,3648 s/d 214.748,3647 dengan tingkat akurasi sepersepuluh ribu unit moneter
-1.79E+308 s/d 1.79E+308
-3.40E+38 s/d 3.40E+38
1 januari 1753 s/d 31 desember 9999
1 januari 1900 s/d 6 juni 2079

RUPA-RUPA KETERANGAN
CURSOR
TIMESTAMP
UNIQUEIDENTIFIER Referensi ke kursosr
Angka eklusif yang dikenali oleh basas data
Pengenal global yang eklusif

STRING KETERANGAN
CHAR
VARCHAR
TEXT Field tetap dengan ukuran max 8000 byte
Field tetap dengan ukuran max 8000 byte
Variabel dengan ukuran 2^31-1 byte


UNICODE STRING KETERANGAN
NCHAR
NVARCHAR

NTEXT Karakter unicode dengan ukuran 4000 byte
Karter unicode dengan ukuran berfariasi 4000 byte
Variaber berukuran 2^30-1 byte

BINARY STRING KETERANGAN
BINARY
VARBINARY
IMAGE Ukuran tetap hingga 8000 byte
Ukuran bervariasi 8000 byte
Ukuran bervariasi hingga 2^31-1 byte


 EKSPRESI DAN OPERATOR
Pada SQL operator bertindak berdasarkan operand, yaitu elemen yang dianalisa oleh operator. Terdapat dua jenis operator, yaitu operator unary yang bertindak berdasarkan satu operand saja, dan operator binary yang bertindak berdasarkan dua atau lebih operator. Apabila pada sebuah ekspresi terdapat lebih dari satu operator, maka operator-operator tersebut akan dievaluasi berdasarkan urutan sebagai berikut ;

• + ( positif ), - ( negatif ), ~ ( bitwise NOT )
• * ( perkalian ), / ( pembagian ), % ( modulus )
• + ( penjumlahan ), + ( penggabungan ), - ( pengurangan )
• +, >, <, >=, <=, <>, !=, !>, !< • ^ ( bitwise exclusive OR ), & ( bitwise AND ), | ( bitwise OR ) • NOT • AND • ALL, ANY, BETWEEN, IN, LIKE, OR, SOME • = ( penugasan )

0 komentar:

Posting Komentar