IV. SQL
A.
PENGENALAN SQL
Structure Query Language
(SQL) merupakan komponen bahasa relational
database system. SQL merupakan bahasa baku (ANSI/SQL), non procedural, dan berorientasi himpunan (set-oriented language). SQL dapat digunakan baik secara interaktif atau ditempelkan (embedded) pada sebuah program aplikasi.
B.
PENGELOMPOKAN PERINTAH SQL
Dikelompokkan menjadi 5 kelompok.
- Data Definition Languge (DDL)
·
Merupakan
kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut
basisdata, tabel, atribut, batasan terhadap satu atribut serta hubungan antar
tabel.
·
Contoh
: CREATE, ALTER, DROP
- Data Manipulation Language (DML)
·
Untuk
memanipulasi data dalam basisdata.
·
Perintah
yang termasukl dalam kategori DML : SELECT, INSERT, DELETE, UPDATE.
- Data Control Language (DCL)
·
Untuk
mengendalikan pengaksesan data.
·
Pengendalian
dapat dilakukan berdasar per pengguna, per tabel, per kolom maupun per operasi.
·
Termasuk DCL : GRANT, REVOKE, LOCK
TABLE.
- Pengendali Transaksi
·
Adalah
perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi.
·
Yang
termasuk kategori ini : COMMIT, ROLLBACK.
- Pengendali Programatik
·
Mencakup
pernyataan-pernyataan yang berhubungan dengan pemanfaatan SQL dalam bahasa
lain.
·
Contohnya
seperti pada COBOL
·
Pengendali programatik : DECLARE, OPEN
FETCH, CLOSE.
C.
CONTOH KASUS
Contoh
Kasus DDL :
Create Table untuk
Membuat Tabel
Create Index untuk Membuat Index
Create View untuknMembuat View
Alter Table untuk Mengubah atau menyisipkan ke dalam tabel
Drop Table untuk Menghapus Tabel
Create Index untuk Membuat Index
Create View untuknMembuat View
Alter Table untuk Mengubah atau menyisipkan ke dalam tabel
Drop Table untuk Menghapus Tabel
Drop Index untuk Menghapus
Index
Drop View untuk Menghapus View
Grant untuk Memberi izin akses kepada user
Drop View untuk Menghapus View
Grant untuk Memberi izin akses kepada user
Contoh
Kasus DML :
Select diigunakan
untuk memilih data dari suatu tabel atau view
Insert digunakan untuk Menyisipkan baris dari suatu tabel
Delete digunakan untuk Menghapus baris dari suatu tabel
UpDate digunakan untuk Mengubah isi dari kolom (field) pada suatu tabel
Commit digunakan untuk Menuliskan perubahan ke dalam disk
Rollback dingunakan untuk Membatalkan perubahan yang dilakukan setelah perintah Commit yang berakhir.
Insert digunakan untuk Menyisipkan baris dari suatu tabel
Delete digunakan untuk Menghapus baris dari suatu tabel
UpDate digunakan untuk Mengubah isi dari kolom (field) pada suatu tabel
Commit digunakan untuk Menuliskan perubahan ke dalam disk
Rollback dingunakan untuk Membatalkan perubahan yang dilakukan setelah perintah Commit yang berakhir.
Contoh
DCL DATA CONTROL LANGUAGE :
Menampilkan
record (SELECT lebih dari satu tabel / JOIN)
Menampilkan
record (SELECT lebih dari satu tabel / SELECT Bertingkat)
Fungsi
Perhitungan :
COUNT : jumlah baris dan kolom
SUM : jumlah nilai dam kolom
AVG : rata - rata nilai dalam kolom
MAX : nilai terbesar dalam kolom
MIN : nilai terkecil dalam kolom
SUMBER :
MATERI
PENGANTAR BASIS DATA “PENGENALAN SQL”
Tidak ada komentar:
Posting Komentar