PEMROGRAMAN SQL
A. Pengenalan
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
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 INSERT, DELETE, UPDATE, MERGE
3. DDL (Data Definition Language)
Perintah yang
digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel,
mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER,DROP, TRUNCATE, RENAME
4. DCL (Data Control Language)
Perintah yang
digunakan untuk mengatur perijinan akses terhadap database. Perintah yang
digunakan GRANT, REVOKE
5. TCL (Transaction Control Language)
Perintah yang
digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau
dibatalkan. Perintah yang digunakan COMMIT, ROLLBACK, SAVEPOINT.
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;
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 :
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;
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:
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
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