SQL (Structured Query Language)

Standard

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.

NO
NIM
NAMA
1.
2.

b.       FIELD
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:
  • 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)
);

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)
);

SELECT * FROM BARANG :


SELECT * FROM PASOK :


SELECT * FROM SUPLIER :





Related Posts:

1 komentar:

  1. Betway Sign up, Login, and Mobile App | Jtm Hub
    betway 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.

    BalasHapus