Halloo teman-teman, jumpa lagi di blog
ini. Kali ini Ophie's Home akan membahas tentang Pengenalan SQL. Mau tau lebih
lanjut, simak ulasan berikut!
1. Definisi SQL
SQL
(Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses
data dalam software DBMS. pernyataan SQL dapat dikelompokkan
menjadi 5 kelompok yaitu DDL, DML, DCL,pengendali transaksi dan pengendali
programatik.
·
DDL merupakan kelompok perintah yang berfungsi untuk
mendefinisikan atribut-atributdatabase, table, atribut (kolom), batasan-batasan
terhadap suatu atribut serta hubungan antar table.
·
DML adalah kelompok perintah yang berfungsi untuk
memanipulasi data, misalnya untuk pengambilan, penyisipan pengubahan dan
penghapusan data.
·
DCL
( Data Control Language ) , berisi perintah-perintah untuk
mngendalikan pengaksesan data.
·
Transaction
Control Language (TCL) atau Pengendali transaksi adalah perintah-perintah
yang berfungsi untuk mengendalikan pengeksekusian transaksi.
2.
Mendesain Tabel dengan Query
Suatu file database (*.mdb, *.accdb)
terdiri dari satu atau lebih table, index dan komponen lainnyanya. Sedangkan dalam satu tabel bis
aterdiri dari satu atau lebih record data masing-masing berisi informasi yang
sejenis.
3.
Modifikasi
Tabel Dengan Query
Beberapa contoh query yang berhubungan dengan modifikasi
data tabel :
·
Perintah
untuk menambah field : Alter
Table MHS Add JENIS_KEL Text(1)
·
Perintah untuk merubah ukuran dan tipe
data dari suatu field NIM dengan tipe data Number.
Alter
Table MHS Alter Column NIM Number
·
Perintah untuk menghapus field (kolom)
JENIS_KEL.
Alter
Table MHS Drop Column JENIS_KEL
Add atau Drop tidak
dapat diterapkanpada field yang jumlahnya lebih dari satu pada waktu yang
bersamaan.
4.
Menghapus Tabel Dengan Query
Format penulisan
untk menghapus tabel adalah :
DROP {TABLE NamaTabel | INDEX
NamaIndex ON Indextable}
5.
Pemakaian
Constraint
Constraint
merupakan istilah yang digunakan untuk menerapkan Integritas Data (Data
Integrity) pada suatu database.
6. Constraint
Primary Key
Primary Key
disebut sebagai “Constraint” dengan tujuan untuk menjaga integritas data, yaitu
bahwa sebuah Primary Key tidak boleh mempunyai “Duplikat” dan secara otomatis
tidak “Null”. Bentuk penulisan
Constraint Key secara umum:
CONSTRAINT NamaConstraint{PRIMARY KEY
(Primary1 [, Primary2 [...] ] ) }
7.
Constraint Unique
Berikut
perbedaan constraint Primary Key dan Constraint Unique:
Constraint Primary Key
|
Constraint Unique
|
Hanya diperbolehkan menggunakan satu Constraint
Primary Key dalam satu tabel.
|
Boleh menggunakan lebih dari satu Constraint Unique
dalam satu tabel.
|
Field (kolom) yang
berpatisipasi, tidak boleh mengandung nilai NULL.
|
Field (kolom) yang
berpatisipasi, boleh mengandung nilai NULL.
|
Format penulisan Constraint Unique
secara umum:
CONSTRAINT NamaConstraint {UNIQUE
(Unique1 [, Unique2 [, …] ] ) }
8. Constraint
Not Null
Bentuk penulisan umum Constraint Not
Null:
NamaField NOT NULL
9.
Constraint Foreign Key
Foreign
Key (FK) adalah field pada sebuah tabel yang menunjukan bahwa field tersebut
adalah Primary Key pada tabel yang lain.
Format penulisan Constraint Foreign Key:
CONSTRAINT NamaConstraint {FOREIGN KEY (Ref1[ ,
Ref2[ , … ] ] ) REFERENCES TabelForeign [ (Field1Foreign [ , Field2Foreign [ ,
… ] ] ) ] }
No comments:
Post a Comment