Kamis, 10 September 2015

Materi 1 PENGENALAN PEMROGRAMAN SQL

PEMROGRAMAN SQL

     APengenalan Tentang Pemrograman SQL
Di era komputer dan internet yang canggih seperti saat ini, basis data atau database memiliki peranan yang sangat penting. Hampir seluruh kegiatan administratif di institusi dan perkantoran saat ini telah diintegrasikan ke sistem komputasi dengan database terpadu. Demikian juga, berbagai layanan online di internet juga tidak lepas dari peranan database. Lalu apa saja jenis - jenis teknologi yang digunakan untuk mengelola database.


Berikut ini merupakan daftar beberapa jenis teknologiprogram pengolah database yang sebagian besar adalah Relational Database Management System.

*    Apache Derby
Pengolah database ini sebelumnya lebih dikenal dengan nama IBM Cloudscape. Apache Derby adalah aplikasi pengolah database yang sifatnya open source dan dikembangkan oleh Apache Software Foundation. Apache Derby biasanya digunakan di program Java dan untuk memproses transaksi online.

*    IBM DB2
Ini adalah program pengolah database yang dikembangkan oleh IBM secara komersial. DB2 dibagi menjadi 3 varian yakni DB2 untuk Linux – Unix – Windows, DB2 untuk mainframe dan DB2 untuk iSeries.

*    Firebird
Ini adalah aplikasi pengolah database open source yang dikembangkan Firebird Project. Biasanya aplikasi pengolah database ini dijalankan di Linux Windows dan beberapa varian Unix.

*    Microsoft SQL Server
Ini adalah aplikasi pengolah database yang dikembangkan langsung oleh Microsoft yang bersifat komersial. Tetapi, ada pula versi freewarenya. Biasanya digunakan dalam berbagai versi Microsoft Windows.

*    Oracle
Ini adalah program pengolah database yang bersifat komersial dan dikembangkan oleh Oracle Corporation. Oracle terbagi menjadi beberapa varian dengan tujuan dan segmen penggunaan yang bermacam – macam.

*    MySQL
Ini adalah aplikasi pengolah database open source dan dikembangkan oleh Oracle. MySQL adalah pengolah database yang banyak digunakan dan biasa digunakan untuk aplikasi web.

*    Postgres atau Postgre SQL
Ini adalah aplikasi pengolah database open source yang dikembangkan PosgreSQL Global Development Group. Pengolah database ini hadir dalam beberapa platform sistem operasi seperti FreeBSD, Linux, Windows, Solaris, dan Mac OS.

*    Sybase
Ini adalah aplikasi pengolah database komersial yang dikembangkan oleh SAP. Sybase ditargetkan untuk mengembangkan aplikasi mobile.

*    WebDNA
Ini adalah aplikasi pengolah database yang sifatnya freeware dan dikembangkan WebDNA Software Corporation dan didesain untuk web.

*    Redis
Ini adalah aplikasi pengolah database terbuka atau open source yang dikembangkan Salvatore Sanfilippo dan disponsori oleh Vmware.

*    MongoDB
Ini adalah aplikasi pengolah database open source yang dikembangkan langsung oleh 10gen. MongoDB saat ini tersedia untuk berbagai macam platform sistem operasi dan sudah digunakan oleh MTV Networks, Foursquare, dan Craiglist.


*    CouchDB
Ini adalah aplikasi pengolah database open source yang dikembangkan Apache Software Foundation. CouchDB difokuskan untuk server web

B.   Pengertian SQL
Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar.

C.    Beberapa Fungsinya Perintah SQL
1. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang digunakan adalahSELECT.

2. DML (Data Manipulation Language)
Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERTDELETEUPDATEMERGE

3. DDL (Data Definition Language)
Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATEALTER,DROPTRUNCATE, RENAME

4. DCL (Data Control Language)
Perintah yang digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANTREVOKE

5. TCL (Transaction Control Language)
Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMITROLLBACKSAVEPOINT.
C. Aturan Penulisan Perintah SQL

1.                 Perintah dapat ditulis dalam huruf besar maupun kecil.
2.                 Setiap perintah diakhiri dengan tanda titik koma “ ; “
3.                 Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar pada perintah SQL. Gunakan tanda minus “ - - “ untuk komentar 1 baris, atau di antara tanda “ \* “ dan “ *\ “ untuk komentar beberapa baris. 

D. Perintah Dasar SQL dengan Fungsinya

1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom,… FROM namatabel WHERE kriteria;

·                     Contoh :
1.                 SELECT nis,nama,kelas FROM siswa;
2.                 SELECT * FROM siswa;
3.                 SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;
4.        SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC;

·                     Keterangan :
1.        Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT dan FROM.
2.        Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.
3.      Contoh ‘b’ menampilkan semua data siswa.
4.        Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa kelas 3C.
5.        Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan “AN” dan diurutkan berdasarkan nama secara Ascending.


2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut :

INSERT INTO namatabel (kolom) VALUES (value); Contoh :

·                     INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’); atau
·                     INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);

3. Perintah DELETE
 Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
 DELETE FROM namatabel WHERE keriteria;

·                     Contoh : DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;
·                     Keterangan : Menghapus data siswa yang memiliki nama “AIDA AGUSTINA”

4. Perintah UPDATE
 Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:

 UPDATE namatabel SET namakolom=value WHERE keriteria;

·                     Contoh : UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;
·                     Keterangan : Mengganti nama menjadi “HERDI” untuk siswa yang mempunyaI nis “10309965”




E. Perintah SQL Lainnya

1. Membuat Database, yaitu : CREATE DATABASE namadatabase;

·                     Contoh : create database sekolah;
·                     Keterangan : Membuat dabase baru dengan nama sekolah

2. Menghapus Database, yaitu : DROP DATABASE namadatabase;

·                     Contoh : drop database sekolah;
·                     Keterangan : Menghapus database sekolah


3. Membuat Tabel, yaitu : CREATE TABLE namatabel (namakolom typekolom(size), namakolom typekolom(size),…);

·                     Contoh : create table siswa (nis varchar(15), nama varchar(35), kelas int(3));
·                     Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas bertype integer.

4. Mengapus Tabel, yaitu : DROP TABLE namatabel;

·                     Contoh : drop table siswa;
·                     Keterangan : Menghapus tabel siswa

5. Mengganti Nama Tabel, yaitu : RENAME namtabelyangdiganti TO namatabelbaru;

·                     Contoh : rename siswa to mahasiswa;
·                     Keterangan : Mengubah tabel siswa menjadi mahasiswa

6. Menambah Kolom/Field, yaitu : ALTER TABLE namatabel ADD namakolom typekolom(size);

·                  Contoh : alter table siswa add alamat varchar(50);
·                  Keterangan : Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter. 

7. Mengganti Nama Kolom/Field, yaitu : ALTER TABLE namatabel CHANGE nama kolom yang           diganti namakolombaru typekolom(size);

·                     Contoh : alter table siswa change alamat alamat_rumah varchar(50);
·                     Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter. 

8. Menghapus Kolom/Field, yaitu : ALTER TABLE namatabel DROP namakolom;

·                     Contoh : alter table siswa drop alamat_rumah;
·                     Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.



Berikut Adalah Contoh Resume Praktikan Sederhana Membuat Table Suplier , dengan menggunakan Pemrograman SQL


1  1. Langkah Awal , Buka Aplikasi pgAdmin yang telah diinstall , Refresh , setelah itu klik Connect



     2. Setelah klik connect akan muncul tampilan untuk memasukkan password , isikan password : sys



   3. Lalu kita buat databasenya dengan cara mengklik folder postgres >New Object >New Database





   4. Setelah itu akan muncul tampilan seperti dibawah ini , lalu isi Properties database tersebut , contoh nim saya : 201331233 , lalu klik Owner : postgres , dan Commentnya nama saya : SUCI PURNAMASARI DARWIS




   5. Selanjutnya , Klik Folder Database dan klik kanan lalu pilih Refresh , untuk menormalkan kembali aplikasinya .








     6. Lalu klik icon SQL pada toolbar , Untuk menulis semua program kita gunakan SQL Editor 
       

       



       7.     Setelah itu ketikkan perintah / syntax program yang diinginkan dalam lembar kerja seperti dibawah ini , dan untuk menjalankan program tersebut blok syntaxnya lalu klik execute query pada menu tool bar . untuk melihat hasil tabel silahkan ketikkan perintah SELECT * FROM suplier
     Keterangan : Primary Key (kode_suplier)


    
    

    8.  Setelah dijalankan , silahkan simpan program tersebut pada menu bar file>save

         
      

                              TUGAS SQL Membuat Table Barang & Table Pasok

Cara membuat tablenya sama seperti diatas , karena table ini akan saling dihubungkan , maka saya tinggal menambahkan perintah CREATE TABLE barang & pasok ,

Berikut dibawah ini tampilan dan Syntax perintahnya .

1. Tampilan Table barang , dengan Primary Keynya (kode_barang)

    



2. Tampilan Table pasok , dengan Primary Keynya (kode_pasok) , dalam syntaxnya kita tambahkan syntax foreign key dari tabel yang telah dibuat , agar bisa dihubungkan dengan table lainya seperti syntax yang ada dibawah ini .




Maka Table - Table diatas akan terhubung seperti dibawah ini 



       
Sumber :

Create Post :  18 September 2015


Tidak ada komentar:

Posting Komentar