SQL (Structured Query Language) adalah sebuah bahasa
yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini
secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis
data relasional. Saat ini hampir semua server basis data yang ada mendukung
bahasa ini untuk melakukan
manajemen datanya.
manajemen datanya.
Secara umum SQL hanya memiliki 3 komponen penting, yang digunakan untuk
mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada
pada sebuah database.
Komponen – komponen tersebut merupakan, - Data Definisi Language (DDL)
DDL merupakan bahasa atau perintah pada SQL yang digunakan untuk mendefinisikan data seperti menulis, menghapus dan mengatur atau mengubah data.
Perintah – perintah yang ada pada komponen DDL yaitu CREATE, DROP, dan ALTER.
- CREATE
digunakan untuk membuat database, membuat tabel, membuat view dan membuat index.
Membuat database
Contoh sintak
Create database namadatabase
Membuat tabel lengkap dengan kolomnya
Contoh sintak
Create table namatabel
(namakolom1 typedata1,
namakolom2 typedata2,
namakolom3 typedata3)
Type data dapat berupa char(), int, numerik dan sebagainya sesuai denga nama kolom.
Membuat view
view merupakan bentuk alternatif penyajian data dari satu tabel atau lebih, beberapa tujuan membuat view adalah meningkatkan keamanan data serta penyederhanaan bagi para pengguna.
Contoh sintak
Create view namaview (kolom1, kolom2, . . . .)
as select statement from namatabel
[with check option]
Keterangan :
Namaview : nama view yang dibuat
Column : nama atribut untuk view
Statement : atribut yang dipilih dari tabel database
Namatabel : nama tabel yang ada pada basis data
Membuat index
yaitu berfungsi untuk membuat index
Contoh sintak
create [unique] index namaindex
on namatabel (namakolom)
- DROP
Drop pada SQL adalah perintah yang di gunakan untuk menghapus data – data yang telah di simpan pada database.
Drop tabel
yaitu menghapus tabel
Contoh sintak
Drop table namatabel
Drop view
menghapus view yang telah di buat
Contoh sintak
Drop view namaview
Drop index
Menghapus index
Contoh sintak
Drop index namaindex
hal yang perlu di ingat adalah penghapusan atau penggunaan perintah view tidak dapat di urungkan.
- ALTER
kegunaan dari perintah alter adalah untuk merubah atribut pada suatu tabel
Contoh sintak
Alter table namatabel
Modify (namakolom typekolom) untuk mengganti type kolom dan nama kolom.
alter table namatabel
add (namakolom type kolom[[before, namakolom]]) menambah kolom.
alter table namatabel
drop (namakolom typekolom) untuk menghapus kolom pada sebuah tabel.
- CREATE
- Data Manipulation Language (DML)
- INSERT
insert berfungsi untuk menambah niali pada suatu tabel.
Contoh sintak
insert into namatabel values (‘value1’, ‘value2’,’ ...’)
keterangan : value adalah nilai yang ingin dimasukkan ke dalam kolom
- UPDATE
Berfungsi untuk merubah record atau nilai didalam suatu kolom
Contoh sintak
Update namatabel SET namakolom = recordbaru where kondisi
keterangan recordbaru di ubah sesuai dengan nama nilai baru yang akan di ubah
- DELETE
Menghapus record atau nilai didalam suatu kolom pada tabel tertentu
Contoh sintak
DELETE namakolom from namatabel where kondisi
- SELECT
select adalah perintah yang di gunakan untuk menampilkan nilai atau recor yang di pilih
Contoh sintak
select namakolom from namatabel
- INSERT
- Data Control Language (DCL)
- GRANT
grant berfungsi untuk memberikan izin akses kepada pengguna
Contoh sintak
Grant privilages on namatabel to namapengguna
artinya memebrikan izin akses kepada namapengguna
- REVOKE
yaitu untuk mencabut izin akses kepada pengguna yang telah di beri izin akses
Contoh sintak
REVOKE privileges ON namatabel from namapengguna
- GRANT
Pada dasarnya relasi database adalah sekumpulan data yang terdiri dari atas beberapa tabel.Kata relasi digunakan untuk menggambarkan bahwa tabel-tabel harus saling berhubungan satu sama lain. Sebagai contoh perhatikan dua contoh tabel berikut
Tabel Pelanggan dan Tabel Penjualan
Primary Key (Kunci Utama) dicontohkan dalam lingkaran warna merah dari sebuah tabel. Sedangkan yang dilingkari warna biru adalah Foreign Key (Kunci Tamu).
Primary Key haruslah unik dan tidak boleh sama. Gunanya adalah untuk mencegah redudansi data(pengulangan data yang sama). Berbeda dengan Primary Key, Foreign Key dapat digunakan secara berulang. Mengapa harus unik dan tidak boleh sama?
Sebagai contoh jika saya ingin mengambil data William Smith pada tabel pelanggan
maka cukup saya mengakses melalui Primary Key nya
Contoh Sintak
SELECT * FROM Penjualan WHERE Kode Pelanggan =’1’
Maka akan mucul seluruh data dari tabel dengan kondisi KodePelanggan=1
0 komentar:
Posting Komentar