A. Pengenalan SQL
Structured Query Languages (SQL) pertama kali diterapkan pada sistem R
(sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga
dijumpai pada berbagai platform, dari mikrokomputer hingga mainframe. SQL dapat
digunakan baik secara berdiri sendiri maupun dilekatkan pada bahasa-bahasa lain
seperti C dan Delphi. SQL juga telah menjadi bagian dari sejumlah DBMS, seperti
Oracle, Sybase, MySQL dan Informix.
B. Elemen SQL
Elemen dasar SQL:
1. Pernyataan: perintah SQL yang meminta sesuatu tindakan kepada DBMS. SQL memiliki kira-kira 30 pernyataan diantaranya:
3. Tipe Data Setiap data memiliki tipe data. Berikut ini adalah tipe data dalam MySQL :
5. Ekspresi: segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai.
6. Aggregate Functions (Fungsi Agregat)
Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel atau query.
1. Pernyataan: perintah SQL yang meminta sesuatu tindakan kepada DBMS. SQL memiliki kira-kira 30 pernyataan diantaranya:
- ALTER : Mengubah struktur table
- COMMIT : Mengakhiri sebuah eksekusi transaksi
- CREATE : Menciptakan table, indeks atau pandangan
- DELETE : Menghapus baris pada tabel
- DROP : Menghapus tabel, indeks atau pandangan
- GRAND : Menugaskan hak terhadap basis data kepada pengguna atau grup pengguna
- INSERT : Menambahkan sebuah baris pada table
- REVOKE : Membatalkan hak terhadap basis data
- ROLLBACK : Mengembalikan ke keadaan semula sekiranya suatu transaksi gagal dilaksanakan
- SELECT : Memilih baris dan kolom pada tabel
- UPDATE : Mengubah nilai pada sebuah baris
3. Tipe Data Setiap data memiliki tipe data. Berikut ini adalah tipe data dalam MySQL :
- Tipe data untuk numerik : TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT, DOUBLE, DECIMAL(M,D).
- Tipe data string : CHAR(n), VARCHAR(n), TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET SET.
- Tipe data tanggal dan jam : DATE, TIME, DATETIME.
5. Ekspresi: segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk menghitung nilai.
6. Aggregate Functions (Fungsi Agregat)
Fungsi adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil. Fungsi agregat adalah fungsi standar di dalam SQL, suatu fungsi yang digunakan untuk melakukan summary, fungsi statistik standar yang dikenakan pada suatu tabel atau query.
- AVG(ekspresi) : untuk mencari rata-rata nilai dalam suatu kolom
- COUNT(x) : untuk menghitung jumlah record (baris) dari suatu kolom dari suatu tabel. X adalah nama kolom yang ingin dicari jumlah barisnya.
- MAX(ekspresi) : untuk mencari nilai terbesar dari suatu kolom dari suatu tabel.
- MIN(ekspresi) : untuk mencari nilai terkecil dari suatu kolom dari suatu table.
- SUM(ekspresi) : untuk mendapatkan nilai total dari suatu kolom pada suatu tabel.
C. Pernyataan SQL
1. DDL(Data
Definition Language)
DDL
merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut
basis data, tabel, atribut(kolom), batasan-batasan terhadap suatu atribut,
serta hubungan antar tabel. Yang termasuk dalam kelompok DDL ini adalah :
CREATE untuk menciptakan table ataupun indeks
ALTER untuk mengubah struktur table
DROP untuk menghapus table ataupun indeks
2. DML(Data
Manipulation Language)
DML
adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis
data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data.
Perintah yang termasuk dalah kategori DML adalah :
SELECT memilih data
INSERT menambah data
DELETE menghapus data
UPDATE mengubah data
3. DCL ( Data Control Language )
Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL adalah :
Baca selengkapnya »
Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL adalah :
GRANT memberikan kendali pada pengaksesan data.
REVOKE mencabut kemampuan pengaksesan data
LOCK TABLE mengunci table
0 komentar:
Posting Komentar