Friday, 16 September 2016

Pengenalan Pemrograman SQL

Assalamualaikum wr.wb
Hai teman-teman seperjuangan...
Kali ini saya akan menjelaskan mengenai SQL atau yang biasa disebut sequel. Ayo perluas pengetahuanmu mengenai pemrograman SQL. Berikut penjelasannya...

Pendahuluan

SQL merupakan singkatan dari Structured Query Language dibaca “S-Q-L” atau “Sequel”. Dikembangkan oleh IBM pada pertengahan 1970-an. SQL merupakan bahasa standar internasional untuk pembuatan (creating) dan query database relational. Penggunaan SQL pada bahasa pemrograman relatif sama. Dikenal dengan standarnya SQL-99 (disetujui sebagai standar 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 SQL

 


Komponen Tabel



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

Komponen  SQL

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 (Data Definition Language)
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
  

Contoh:
CREATE TABLE barang (

                kode_barang char(6),
                nama_barang varchar2(25),
                satuan_barang varchar2(20),
                stok_barang number(4)
);
Langkah-langkah dengan menggunakan SQL Server 2014 adalah sebagai berikut:
1.    Buka aplikasi Pemrograman SQL Server 2014
2.    Kemudian klik kanan pada folder “Database” yang terletak pada sebelah kiri dan pilih  New Database.
     
     Ganti nama database dengan NIM. Misal:201431210
     
3.    Setelah itu cek folder NIM yang sudah dibuat pada folder Database
     
4.    Klik kanan NIM, kemudian pilih New Query
5.    Kemudian tuliskan program berikut:
CREATE TABLE barang (
      kode_barang char(6),
      nama_barang varchar2(25),
      satuan_barang varchar2(20),
      stok_barang number(4)
     );
Jalankan program dengan cara diblok dulu program atau query yang telah dibuat. Dilanjutkan dengan meng-klik “Execute”  kemudian jalankan è Star Debugging
6.    Cara mengetahui program sukses atau tidak tambahkan



 
    
7.    Blok program yang baru saja ditambahkan è Execute èDebug
8.    Program sukses dijalankan
    
Kemudian, dilanjutkan membuat tabel berikutnya
               Tabel Suplier
               Perintah tanpa constrain
                
                

             Cara untuk membuat tabel suplier sama saja dengan yang sebelumnya, hanya menambahkan 
             program dibawah program tabel barang. Berikut program tabel suplier:
            

             CREATE TABLE suplier (
                            kode_suplier char(10),
                            nama_suplier char(6),
                            telp_suplier char(5),
              );
              
              Jika sukses maka tampilan akan seperti gambar dibawah ini


             


1. Create Table
Dengan Perintah Constraints
Untuk membuat tabel acuan (references) sebelum tanda ‘)’ tambahkan perintah:
             
Untuk membuat tabel yang mengacu pada tabel lain (tabel relasi) sebelum tanda ‘)’ tambahkan  perintah : 

Perbedaan antara Primary Key dengan Foreign Key:
Primary key hanya bisa 1 pada suatu tabel, bersifat unik artinya berbeda dari yang lain atau mempunyai ciri khas sedangkan
Foreign key bisa menghubungkan antar tabel, artinya bisa lebih dari 1 table. Digunakan untuk menampilkan tabel yang lain

Contoh Dengan Perintah Constraints:
 


Soucer Program keseluruhan:
==============================
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang numeric(4)
);

select *from barang;

CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6)
);

select *from suplier;
===============================
2. Alter Table
    Modifikasi pendefinisian tabel:
    - Beberapa sistem database tidak mendukung penghapusan(dropping) suatu kolom pd table
    - Tipe data saat dimodifikasi jika suatu kolom tidak memiliki nilai
         
Untuk menerapkan Alter beriku source programnya:
===================================================================
CREATE TABLE barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang numeric(4),
constraint pk_barang primary key(kode_barang),
);

ALTER TABLE barang ADD CONSTRAINT pk_kodebarang UNIQUE (kode_barang);
select *from barang;

CREATE TABLE suplier (
kode_suplier char(10),
nama_suplier varchar(6),
telp_suplier numeric(6),
constraint pk_suplier primary key(kode_suplier),
);

ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier)
select *from suplier;
===================================================================
3. Remove Table
    Perintah yang digunakan untuk menghapus table secara keseluruhan
     
     

Sumber:
http://noenchandra.blogspot.com/2011/05/bahasa-pemrograman-sql.html 
http://ismicn.blogspot.co.id/2014/09/pemrograman-sql.html
Micosoft PowerPoint by Bu Dine Tiara Kusuma S.T., M.Kom STT-PLN

Nama : R.Nurul Azimatus Sakinah
NIM : 2014-31-210
  


No comments:

Post a Comment