SQL (Structured Query Language)


Pendahuluan

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

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
APRIZAN RUSLAN
TEKNIK INFORMATIKA
2
LOLITA SARI
HUKUM
3
HERMAWAN ADI
DESIGN GRAFIS

  •   FIELD
NAMA
APRIZAN RUSLAN
LOLITA SARI
HERMAWAN ADI
  • RECORD
1                            
APRIZAN RUSLAN
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, sertadetik.. Oracle XE menggunakan format tanggal default dalam bentukDD-MM-YY.
Character / Charmerupakan Tipe data yang menyimpan karakterdengan size maximal 2000byte (1 karakter = 1 byte)
Varcharmerupakan Tipe data yang dapat menyimpan semua jeniskarakter yang dimasukan lewat keyboard dengan size maximal karakter4000byte
Integermerupakan tipe data dengan bilangan bulat dengan ukuran4byte.


KOMPONEN SQL
DDL (Data Definition Language)
Merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah danmenghapus struktur dan definisi metadata dari objek-objek database
DML (Data Manipulatin Language)
Merupakan kumpulan perintah SQL yang digunakan untukproses pengolahan isi data di dalam table seperti memasukkan,merubah dan menghapus isi data - dan tidak terkait  denganperubahan struktur dan definisi tipe data dari objek database.
DCL (Data Control Language)
Merupakan perintah yang dapat digunakan untuk mengatur hakakses 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, DDLadalah 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





0 komentar:

Posting Komentar

 

Entri Populer