SQL (Structured Query
Language)
SQL (Structured Query
Language) adalah sebuah bahasa yang digunakan untuk mengakses data
dalam data relasional. Bahasa ini secara de facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini
hampir semua server basis data yang
ada mendukung bahasa ini untuk melakukan manajemen datanya.
SQL dibaca “S-Q-L”
atau “Sequel” dikembangkan oleh IBM pada pertengahan 1970an dan sekarang
merupakan bahasa standar internasional untuk pembuatan (creating) dan query
database relational dikenal dengan standarnya SQL-99 (disetujui sebagai
standard ANSI tahun 1999).
Penulisan
perintah 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 Tabel
a. TABEL
Tabel adalah merupakan kumpulan dari beberapa record dan juga field.
Tabel adalah merupakan kumpulan dari beberapa record dan juga field.
NO
|
NIM
|
NAMA
|
1.
|
||
2.
|
||
b. FIELD
Field adalah terdiri dari record-record yang menggambarkan dari satu kesatuan data yang sejenis.
Field adalah terdiri dari record-record yang menggambarkan dari satu kesatuan data yang sejenis.
NAMA
|
c. RECORD
Record adalah kumpulan field yang
sangat lengkap, dan biasanya dihitung dalam satuan baris.
1.
|
2013 31 153
|
Ali Imbran
|
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 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
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,digunakan untuk :
▪ 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, digunakan untuk:
▪ Select ▪ Update ▪ Insert ▪ Delete
- DCL (Data Control Language) Merupakan perintah yang dapat digunakan untukmengatur hak akses terhadap sebuah basis data (database). Digunakan untuk :
▪ Grant ▪ Revoke ▪ Commit ▪ Rollback ▪ Savepoint
DDL
Berdasarkan definisi yang telah dijelaskan sebelumnya, DDL adalah kumpulan perintah SQL yang digunakan untuk:
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
2.
Alter
Table
3.
Remove
Table
Membuat
Tabel Barang,Pasok dan Suplier
CREATE TABLE BARANG (
kode_barang char(10),
nama_barang char(25),
satuan_barang char(15),
stok_barang numeric(15),
constraint pk_kodebarang primary key(kode_barang)
);
CREATE TABLE PASOK (
kode_pasok char(8),
kode_barang char(10),
kode_suplier char(15),
tanggal_pasok date,
jumlah_pasok numeric(10),
constraint pk_suplier primary key (kode_suplier),
constraint fk_kodebarang foreign key(kode_barang)
References BARANG (kode_barang)
);
kode_pasok char(8),
kode_barang char(10),
kode_suplier char(15),
tanggal_pasok date,
jumlah_pasok numeric(10),
constraint pk_suplier primary key (kode_suplier),
constraint fk_kodebarang foreign key(kode_barang)
References BARANG (kode_barang)
);
CREATE TABLE SUPLIER (
kode_suplier char(5),
nama_suplier varchar(30),
telp_suplier numeric(10),
constraint fk_kodesuplier foreign key(kode_suplier)
References PASOK (kode_suplier)
);
kode_suplier char(5),
nama_suplier varchar(30),
telp_suplier numeric(10),
constraint fk_kodesuplier foreign key(kode_suplier)
References PASOK (kode_suplier)
);
SELECT
* FROM BARANG :
SELECT
* FROM PASOK :
SELECT
* FROM SUPLIER :
Betway Sign up, Login, and Mobile App | Jtm Hub
BalasHapusbetway welcome bonus · Login · Download · Create your account 영천 출장안마 · Download 의정부 출장샵 · Log in 동두천 출장샵 to your account · Make a 익산 출장샵 deposit · Make a deposit · Log out · Log out · Log 청주 출장샵 out.