Lompat ke konten Lompat ke sidebar Lompat ke footer

Pengenalan Sql

1. Definsi SQL 

SQL (Structured Query Language) yaitu sebuah bahasa yang dipakai untuk mengakses data dalam software DBMS. Bahasa ini merupakan bahasa standar yang dipakai dalam administrasi basis data relasional. Saat ini hampir semua server basis data mendukung bahasa ini untuk melaksanakan pengelolaan datanya. Instruksi – isyarat atau pernyataan SQL sanggup dikelompokkan menjadi 5 kelompok DDL, DML, DCL,pengendali transaksi dan pengendali programatik.  

 DDL ( Data Definition Language )   

DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atributdatabase, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubunganantar table. Yang termasuk dalam  kelompok DDL ini yaitu : 
CREATE   untuk membuat table ataupun indeks   
ALTER  untuk mengubah struktur table   
DROP untuk menghapus table ataupun indeks   

 DML ( Data Manipulation Language )   

Adalah kelompok perintah yang berfungsi untuk memanipulasi data, contohnya untuk pengambilan, penyisipan pengubahan dan pembatalan data. Yang termasuk DML yaitu instruksi: 
SELECT  untuk menentukan data (retrieving data) 
INSERT untuk menambah data  
DELETE untuk menghapus data  
UPDATE untuk mengubah data  

 DCL ( Data Control Language )   

Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL diantaranya yaitu :  
GRANT   untuk menawarkan kendali pada pengaksesan data.  
REVOKE  untuk mencabut kemampuan pengaksesan data  
LOCK TABLE untuk mengunci tabel 

 Transaction Control Language (TCL) atau Pengendali Transaksi   

TCL yaitu perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi. Yang termasuk kelompok TCL ini yaitu :  
COMMIT  untuk menyetujui rangkaian perintah yang bekerjasama dekat yang telahberhasil dilakukan  
ROLLBACK untuk membatalkan transaksi yang dilakukan alasannya yaitu adanya kesalahanatau kegagalan pada salah satu rangkaian perintah. 


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 gosip yang sejenis. Membuat database berarti membuat file pada disk dimana kita tidak sanggup berbuat apa-apa dengan file tersebut hingga tabel-tabel final dibentuk dan ditambahkan pada file database. Dalam mendesain tabel dengan Query pastikan  jendela SQL Query aktif. Format perintah query sebagai berikut: 

CREATE TABLE NamaTabel (Field1 Type 
[(Size)][NOT NULL][Index1][,Field2 Type 
[(Size)][NOT NULL][Index2][,…]] 
[,CONSTRAINT Multifieldindex[,…]]) 

Keterangan : 

 yaitu sebuah bahasa yang dipakai untuk mengakses data dalam software DBMS Pengenalan SQL

Contoh dari perintah query yang dipakai untuk membuat tabel MHS sebagai berikut : 

CREATE TABLE MHS ( 
NIM TEXT(7), 
NAMA TEXT(25), 
ALAMAT TEXT(40), 
TGL_LAHIR DATE ) 

Beberapa elemen umum yang harus ditentukan dalam membuat sebuah tabel: 
  • Nama dari tabel harus Unique untuk setiap file database, tidak diperkenankan dalam satu folder terdapat lebih dari satu nama file database yang sama. 
  • Nama dari field (kolom) harus bersifat Unique untuk setiap tabel (tidak boleh sama). 
  • Tipe data dan ukuran  masing-masing field (kolom) harus diadaptasi dengan kondisi data yang akan disimpan. 
  • Pemakaian Constraint yang diikutkan dalam pembentukan suatu tabel, terdiri dari Null, Not Null, Primary Key, Unique dan Foreign Key atau adonan beberapa Constraint yang ada. 
Hasil dari statement query stuktur tabel MHS diatas yaitu sebagai berikut :

 yaitu sebuah bahasa yang dipakai untuk mengakses data dalam software DBMS Pengenalan SQL


3. Modifikasi Tabel dengan Query 

Keberadaan suatu tabel yang telah dibentuk tidak selamanya akan menyerupai yang tilah kita buat, terkadang pemakai ingin mengadakan perubahan atau modifikasi tabel tersebut baik yang berkaitan dengan struktur maupun hal lain menyerupai : manambah, mengubah dan mengahapus batasan dan sebagainya. Format penulisan untuk memodifikasi suatu tabel: 

ALTER TABLE Nama Tabel {ADD(COLUMN Field1 Type [(Size)] 
[NOT NULL] [CONSTRAINT Index][CONSTRAINT Multifieldindex} |
DROP {COLUMN Field|CONSTRAINTNamaConstraint}}  

Keterangan :


Beberapa rujukan query yang bekerjasama dengan modifikasi data tabel : 
  • Perintah untuk menambah field (kolom) gres yaitu JENIS_KEL dengan tipe data Text sebesar 1 karakter. 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 sanggup diterapkanpada field yang jumlahnya lebih dari satu pada waktu yang bersamaan.