Resume Pemrograman SQL
SQL (Structured Query Language) diabaca “S-Q-L” atau “Squel” dikembangkan
oleh IBM pada pertengahan tahun 1970an. Sekarang merupakan bahasa standar
internasional untuk pembuatan (creating) dan query database relational.
Deikenal dengan standarnya SQL-99 (disetujui sebagai standard ANSI tahun 1999).
Aturan penulisan perintah SQL yaitu sebagai berikut :
·
Perintah SQL tidak case
sensitive
·
Perintah SQL bisa
ditulis pada satu baris atau lebih
·
Antar klausa perintah
biasanya ditulis pada baris yang berbeda
·
Keywords tidak dapat
dipisah antar baris
·
Tabs dan spasi
diperbolehkan agar mudah dibaca
·
Setiap akhir perintah
SQL (tidak baris) diakhiri dengan
Komponen Tabel
Tabel = Kumpulan
sejumlah field dan record. Tabel dibawah ini memiliki 3 field dan 2 record.
NO.
|
NIM
|
NAMA
|
Field = Kolom
NAMA
|
Record = Baris
Tipe Data
Tipe data digunakan
untuk menentukan jenis nilai yang dapat ditampung oleh suatu variabel, umumnya
telah menyediakan tipe-tipe data yang sederhana (simple) maupun yang
terstruktur.
Macam-macam Tipe Data :
·
Number/Numeric, menyimpan bilangan bulat serta bilangan pecahan di
belakang titik desimal. Panjang maksimum tergantung pada implementasi oleh
sistem operasi yang digunakan, tetapi pada umumnya 38 digit.
·
Date, menyimpan data tanggal dan waktu dalam tabel. Tipe data DATE
menyimpan data tahun (termasuk abad), bulan, hari, jam, menit, serta detik..
Oracle XE menggunakan format tanggal default dalam bentuk DD-MM-YY.
·
Character/Char merupakan Tipe data yang menyimpan karakter dengan
size maximal 2000byte (1 karakter = 1 byte).
·
Varchar merupakan Tipe data yang dapat menyimpan semua jenis
karakter yang dimasukan lewat keyboard dengan size maximal karakter 4000byte.
·
Integer merupakan tipe data dengan bilangan bulat dengan ukuran
4byte.
SQL memiliki tiga komponen utama, yaitu :
·
DDL
(Data Definition Language)
Merupakan kumpulan perintah SQL yang digunakan untuk
membuat, mengubah dan menghapus struktur dan definisimetadata dari
objek-objek database. Perintah yang digunakan : CREATE, ALTER, DROP.
·
DML
(Data Manipulatin Language
Merupakan kumpulan perintah SQL yang digunakan
untuk proses pengolahan isi data di dalam table seperti
memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan
perubahan struktur dan definisi tipe data dari objek database. Perintah yang
digunakan : SELECT, INSERT, UPDATE, DELETE.
·
DCL
(Data Control Language)
Merupakan perintah yang dapat
digunakan untuk mengatur hak akses terhadap sebuah basis data (database).
Perintah yang digunakan : GRANT, COMIT, REVOKE, ROLLBACK, SAVEPOINT.
DDL (Data Definition
Language)
1. Create Table
A.
Perintah Tanpa
Constraint
B.
Perintah
dengan Constraint
·
Untuk membuat tabel
acuan (references) sebelum tanda ‘);’ tambahkan perintah
·
Untuk membuat tabel
yang mengacu pada tabel lain (tabel relasi) sebelum tanda ‘);’ tambahkan
perintah :
2. Alter Table
·
ADD :
untuk menambah FIELD baru.
·
MODIFY :
untuk mengganti TIPE DATA field.
3. Remove Table
TUGAS
1 : Membuat Tabel Relasi (Meggunakan PostgreSQL)
Database
tersusun atas beberapa tabel yang salling berhubungan satu sama lainnya. Untuk
menentukan relasi ketiga tabel diatas, kita perlu membuat masing-masing
tabelnya terlebih dahulu lalu tentukan attribut tiap tabel yang mana yang dapat
dijadikan Primary Keyataupun Foreign Key. Berikut akan
dijelaskan langkah-langkah pembuatan tabel relasi menggunakan PostgreSQL
melalui aplikasi pdAdmin III.
1. Dari ketiga tabel diatas kita dapat menentukan
constraint dari tiap-tiap tabel yaitu sebagai berikut : *PK : Primary
Key *FK : Foreign Key
2. Buka aplikasi pgAdmin III, lalu buat database baru. Klik kanan
pada Database → New Database. Isi Database Name, Owner
postgres dan Comment (opsional).






Tidak ada komentar:
Posting Komentar