1. Pengenalan SQL
Bahasa Query Formal yang sudah kita bahas sebelumnya, menjadi dasar dalam
pembentukan bahasa query terapan. Dengan bahasa query formal itulah, algoritma dan
terhadap bahasa query formal akan sanagat memudahkan kita dalam mempelajari dan
Bahasa query yang paling popular tentu saja adalah SQL (Sturctured Query
Language), karena bahasa ini diakomodasi oleh hampir semua DBMS. Menurut
(Fathansyah, 2012) menyampaikan bahwa SQL merupakan bahasa query yang paling
banyak digunakan oleh DBMS dan diterapkan dalam berbagai development tools dan
program aplikasi ketika berinteraksi dengan Basis Data. Bahasa ini dibangun dengan
bagaimana mendapatkannya.
sebenarnya tidak tepat sebab kemampuan SQL tidak terbatas hanya untuk query
data, pebgubahan data, pengaturan sekuritasn, dan lain-lain. Terkadang SQL dikatakan
sebagai subbahasa data. Adapun alas an SQL dikatanakn sebagai subbahasa data adalah
karena SQL tidak mendukung persyaratan bahasa yang lengkap, sekalipun SQL
dipakai untuk mengakses basis data. SQL tidak menyediakan hal-hal seperti :
Subdivisi SQL:
data.
3. Pengelompokkan SQL
Yang termasuk dalam kelompok DDL ini adalah CREATE, ALTER dan
DROP.
1) CREATE
a) Pembuatan Database
b) Pembuatan Tabel
Keterangan :
(1) Nama tabel merupakan nama tabel yang baru, panjangnya tidak
maupun angka.
(2) Nama Kolom adalah nama untuk kolom yang baru, panjangnya
(3) Tipe Data adalah jenis data yang nilainya akan dimasukkan
Contoh :
digit
UNIQUE.
(default)
boleh kembar
c) Pembuatan Index
nama_table (nama_kolom) ;
Keterangan :
(3) Nama_Tabel adalah nama tabel yang berisi kolom index akan
(4) Nama_kolom (asc atau dec) adalah nama dari kolom tempat
Mahasiswa(NIM)
90
d) Pembuatan View
Keterangan :
bahwa :
UNION
definisi view.
data mahasiswa
91
Mahasiswa
2) DROP
Sintaks:
Sintaks:
Sintaks:
Sintaks:
3) ALTER TABLE
Digunakan untuk merubah struktur dari tabel yang telah dibuat dalam
Sintaks :
DROP nama_kolom
RENAME newnama_tabel
Keterangan :
Sintaks :
pertama
93
yang ditunjuk
Sintaks :
newnama ;
Sintaks :
Sintaks :
Sintaks :
Contoh :
Mahasiswa
JKEL char(15);
data)
1) INSERT
atribut1, …)
(“10296832”,”Nurhayati”,“Jakarta”);
2) DELETE
Keterangan :
95
3) UPDATE
Digunakan untuk mengubah nilai atribut pada suatu record dari sebuah
tabel.
Sintaks :
Keterangan :
penggantinya
di update
NIM=” 10296832”;
4) SELECT
Keterangan :
GROUP BY
Contoh :
Hasilnya :
SKS=2
Hasilnya :
(3) Tampilkan semua data nilai dimana nilai MID lebih besar sama
FINAL > 75
Hasilnya :
NAMA
98
NAMA;
Hasilnya:
NIM NAMA
10296126 Astuti
31296500 Budi
10296001 Fintri
21198002 Julizar
10296832 Nurhayati
50096487 Pipit
41296525 Prananigrum
21196353 Quraish
ALAMAT;
Hasilnya :
ALAMAT
Bekasi
Bogor
Depok
Jakarta
99
Hasilnya :
ALAMAT
Bogor
Depok
Jakarta
per kolom maupun per operasi. Yang termasuk dalam kelompok DCL atau
1) GRANT
Sintaks :
OPTION];
Contoh : Berikan hak akses kepada Adi untuk menampikan nilai final
2) REVOKE
Sintaks :
Contoh : Tarik kembali dari Adi hak akses untuk menampilkan nilai
final test
d. Data Integrity
Sintaks :
terjadi kerusakan
e. Data Auxiliary
maupun kolom pada tabel. Yang termasuk dalam kelompok Data auxiliary
Sintaks :
2) LOAD
Sintaks :
Contoh : Memasukkan data-data dari file teks yang berada pada direktori
TERMINATED BY ‘\t’;
3) RENAME TABLE
Sintaks :