PENGERTIAN SQL

Jumat, September 18, 2015 0 Comments Category :

SQL merupakan singkatan dari Structured Query Language dibaca “S-Q-L” atau “Sequel
Dikembangkan oleh IBM pada pertengahan 1970an dan pada saat ini merupakan bahasa standar internasional.
SQL digunakan untuk pembuatan (creating) dan query database relational


TATA CARA PENULISAN SQL
  • 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 tanda (;)

KOMPONEN PADA SQL
  • TABEL
NO
NAMA
JURUSAN
1
RIKHO PRATAMA
TEKNIK INFORMATIKA
2
LOLITA SARI
HUKUM
3
HERMAWAN ADI
DESIGN GRAFIS


  • FIELD
NAMA
RIKHO PRATAMA
LOLITA SARI
HERMAWAN ADI


  • RECORD
1
RIKHO PRATAMA
TEKNIK INFORMATIKA


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, menyimpan bilangan bulat serta bilangan pecahan di belakang titik desimal. Panjang maksimum tergantung padaimplementasi 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.


KOMPONEN SQL
DDL (Data Definition Language)
Merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database
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.
DCL (Data Control Language)
Merupakan perintah yang dapat digunakan untuk mengatur hak akses terhadap sebuah basis data (database)


Data Definition Language (DDL)
Create Alter Drop
Data Manipulation Language (DML)
Select Update
Insert Delete
Data Control Language (DCL)
Grant Revoke
Commit Rollback Savepoint

DDL
Berdasarkan definisi yang telah dijelaskan sebelumnya, DDL adalah kumpulan perintah SQL yang digunakan untuk:
• Membuat (create),
• Mengubah (alter)
• Menghapus (drop)
Dari struktur dan definisi tipe data dari objek-objek database.


1. Create Table
Perintah Tanpa Constraint
CREATE TABLE nama_tabel (
nama field ke-1 tipe_data (lebar_field),
. . .
. . .
nama field ke-n tipe_data (lebar_field),
);


CONTOH:
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stok_barang numeric(4)
);


Dengan Perintah Constraints
Untuk membuat tabel acuan (references) sebelum tanda ‘)’ tambahkan perintah:
Constraint nama_constraint primary key (nama_field_primarykey) notnull);


Untuk membuat tabel yang mengacu pada tabel lain (tabel relasi) sebelum
tanda ‘)’ tambahkan perintah :
Constraint nama_constraint primary key (nama_field_primarykey) notnull);
Constraint nama_constraint primary key (nama_field_primarykey-1,…,
nama_field_primarykey-n),
Constraint nama_constraint foreignkey (nama_field_foreignkey-1)
References nama_tabel_acuan-1 (nama_field_primarykey-1),
:
Constraint nama_constraint foreignkey (nama_field_foreignkey-n)
References nama_tabel_acuan-n (nama_field_primarykey-n)
);


CONTOH :
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang int,
constraint pk_barang primary
key (kode_barang)
);


CREATE TABLE pasok (
kode_pasok char(10),
kode_barang char(6),
kode_suplier char(10),
tanggal_pasok date,
jumlah_pasok numeric,
constraint pk_pasok primary key
(kode_pasok),
constraint fk_pasok_barang foreign
key (kode_barang) references barang
(kode_barang),
constraint fk_pasok_suplier foreign key
(kode_suplier) references suplier
(kode_suplier)
);


2. Alter Table


3. Remove Table


RELATED POSTS

0 komentar

Fell free to comments.