Powered By Blogger

Selasa, 28 September 2010

STRUCTURE QUERY LANGUAGE ( SQL

STRUCTURE QUERY LANGUAGE ( SQL )


Sql Merupakan Bahasa Relasional Standard Yang Memiliki Kamampuan Disamping Melakukan Query Terhadap Basis Data Juga Memiliki Kemampuan Untuk Mendefinisikan Struktur Data Dalam Basis Data Dan Menentukan Konstrain Sekuriti

Bahasa Sql Terdiri Dari 2 Jenis :
1. Data Definition Language (DDL)
Perintah Untuk Mendefinisikan Skema Relasi Penghapusan Relasi, Membuat Indeks Dan Modifikasi Skema Relasi
2. Data Manipulation Language (DML)
Perintah Untuk Melakukan Penyisipan, Penghapusan Dan Modifikasi.
UPDATE, APPEND , DELETE


Struktur Dasar
Struktur Dasar Sql Terdiri Dari 3 Klausal
Klausal Select  Mendaftarkan Semua Attribute Yang Diinginkan Dalam Hasil Query
Klausal From  Mencatat Semua Relasi Yang Akan Di Evaluasi Dalam Query
Klausal Where  Terdiri Dari Predikat Yang Menyangkut Attribute Yang Muncul Dalam Klausal From

Syntax : Select Field, Field2, Field3,… Fieldn From Table, Table2,…. Table N Where P

klausal SELECT
cth : temukan nama-nama pelanggan
SQL : select nama from pelanggan
Cth : tampilkan semua order ID pada order detail hilangkan record2 yang duplikat
SQL : select distinct order ID from
[order details]
Klausal WHERE
Cth: tampilkan order ID, Costumer ID, Employeid, Order date
1/1/19955 s/d 21/12/1995
Sql: Select Order ID, costumer ID, Employeeid
From orders
Where Order date between
#1/1/1995# AND #12/31/1995#
cth: naikkan semua freight sebesar 5% untuk ship country “france” dan tampilkan ship address dan ship city sbg “alamat”
Klausal from
Cth: Tampilkan nama costumer yg melakukan pemesanan tahun 1995 dan hilangkan nama costumer yang diduplikat
SQL: SELECT DISTINCT B.COMPANY NAME FROM ORDERS AS B WHERE (A.CUSTOMER ID= B.CUSTOMER ID) AND YEAR(ORDER DATE)=”1995”

OPERASI UNION
Cth: tampilan semua daftar customer dan supplier dalam sebuah Query
SQL: (SELECT CUSTOMER AS KODE, COMPANY NAME AS NAME,”PELANGGAN” AS JENIS FROMCUSTOMERS)
UNION
SELECT SUPLERID AS KODE,COMPAN NAME AS NAMA,”PEMASOK”AS JENIS FROM SUPPUERS)



OPERASI INTERSECT
Cth: untuk mendapatkan semua costumer yang memiliki pinjaman dan rekening pada bank
SQL (select distinct customer_nama from BORROWER)

Tidak ada komentar:

Posting Komentar