Mata Kuliah : Pemrograman SQL (C31040303)
Hal : Catatan
Tanggal : 19 September 2015
Pengertian SQL
-
SQL (Structured Query Language) dibaca “sequel”,
dikembangkan oleh IBM pada pertengahan tahun 1970an.
- SQL merupakan bahasa standar internasional untuk
pembuatan (creating) dan query database relational.
- SQL dikenal dengan standarnya SQL-99 (disetujui
sebagai standar ANSI tahun 1999).
Perintah Penulisan SQL
-
Perintah SQL tidak case sensitive
-
Perintah SQL bisa ditulis pada satu baris /
lebih
-
Perintah SQL antar klausa biasanya ditulis pada
baris yang berbeda
-
Keywords tidak dapat dipisah antar baris
-
Tabs dan spasi pada perintah SQL diperbolehkan
agar mudah dibaca
-
Setiap akhir perintah SQL (tidak baris) diakhiri
dengan tanda titik koma (;)
Contoh Penulisan
-
SELECT * FROM tbl_mhs WHERE nim = ‘201311117’;
- SELECT nim, nama FROM tbl_mhs WHERE nim between
= ‘201311117’ and ‘201311220’;
Tipe Data
Tipe data digunakan untuk
menentukan jenis nilai yang dapat ditampung oleh suatu variabel. Macam-macam
tipe data, diantaranya :
1. NUMBER.
Tipe data yang
digunakan untuk menyimpan bilangan bulat serta bilangan pecahan di belakang titik desimal.
2. DATE
Tipe data yang
digunakan untuk menyimpan data tanggal dan waktu dalam tabel.
3. CHARACTER
Tipe data yang
digunakan untuk menyimpan karakter dengan size maksimal 2000 byte (1 kar = 1
byte).
4. VARCHAR
Tipe data yang
menyimpan semua jenis karakter diinput lewat keyboard dengan size maksimal 4000
byte karakter.
5. INTEGER
Tipe data dengan
bilangan bulat dengan ukuran 4 byte.
Tipe data yang umum digunakan
pada SQL, diantaranya :
1. Boolean
2. Number
3. DateTime
4. Char
5. VarChar
6. Int/LongInt/BigInt
Komponen SQL
a. DDL
(Data Definition Language) merupakan kumpulan perintah SQL yang digunakan untuk
membuat (create), mengubah (alter), dan menghapus (drop) struktur dan definisi
metadata dari objek-objek database.
b. DML
(Data Manipulation Language) merupakan kumpulan perintah SQL yang digunakan
untuk proses pengolahan isi data dalam tabel seperti memasukkan, merubah dan
menghapus isi data dan tidak terkait dengan perubahan struktur dan definisi
tipe data objek database.
c. DCL
(Data Control Language) merupakan kumpulan perintah SQL yang berhubungan dengan
manipulasi user dan hak akses (priviledges).
Komponen SQL yang sering
digunakan : DDL dan DML
Komponen SQL yang sering terkena
SQL injection : DCL, cara mencegahnya bisa dilakukan dengan mem-back up data
setiap hari.
Tidak ada komentar:
Posting Komentar