twitter

Rabu, 03 November 2010

Intro to PL/SQL


SQL (Structured Query Language)
Structured Query Language (SQL) merupakan bahasa yang banyak digunakan dalam berbagai produk database. SQL dibangun di laboratorium IBM-San Jose California sekitar akhir tahun 70-an. Pertama kali dikembangkan sebagai bahasa di produk database DB2 yang sampai saat ini merupakan produk database andalan IBM. SQL sering di lafalkan dengan “sequel”.Saat ini organisasi standar America (ANSI) menetapkan standar bahasa SQL yaitu ANSI-92 standard.

Masing-masing vendor database memiliki dialeknya sendiri sebagaian besar spesifikasinya mengacu pada standar ANSI tersebut dengan berbagai ekstensi tambahan. SQL Server menggunakan bahasa Transact-SQL dalam produknya, sedangkan Oracle menggunakan PL/SQL.

Dasar SQL
Fungsi paling dsar dari SQL adalah untuk menampilkan data dari database. Data tersebut selanjutnya dapat di filter dan di manipulasi sesuai kebutuhan aplikasi

Perintah – perintah dalam SQL terbagi dalam 2 kelompok besar:

• Data Manipulation Language
• Data Definition Language
•Data Manipulation Language adalah Perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk memilih data (query), menyisipkan, mengubah dan menghapus data dalam basis data.
•Data Definition Language terdiri dari perintah-perintah untuk membentuk, mengubah atau menghapus tabel beserta kolom-kolom dan type data penyusunnya, serta perintah-perintah untuk menetapkan hubungan dan batasan-batasan data.

Menampilkan Data dengan Statement SELECT
•Syntax paling dasar untuk mengambil data dari database adalah sebagai berikut:
•SELECT column FROM table
Contoh :
select nim,nama_mahasiswa from mahasiswa
Untuk menampilkan semua kolom dari suatu table, di gunakan tanda asterik (*).
Contoh :
Select * from mahasiswa
Maka akan di tampilan seluruh kolom di table mahaswa.
Filter Data dengan Where

•Perintah SELECT dan FROM diatas hanya membatasi jumlah kolom yang di tampilkan saja, sedangan jumlah baris yang di hasilkan tidak di batasi. Sementara kita sering memerlukan hanya baris atau datayang memenuhi kriteria tertentu saja yang di tampilkan. Klausa WHERE di gunakan untuk menentukan kriteria RECORD yang di tampilkan.

•Syntax umumnya adalah sebagai berikut:
SELECT columns FROM tables WHERE conditions
Sortir Data dengan Order By
•ORDER BY di gunakan untuk mengurutkan hasil pencarian data.
•Secara default data yang di tampilkan di sortir berdasarkan urutan masuknya data ke dalam tabel.
•Dengan menggunakan ORDER BY kita dapat mengurutkan berdasarkan kolom tertentu
yang anda kehendaki.
•Urutan data dapat dari besar ke kecil atau dari kecil ke besar dengan menggunakan asc atau desc.
•Secara default urutan yang di gunakan adalah ascending.
•Perintah Order by juga dapat di gabungkan dengan WHERE dengan syarat urutannya tidak boleh terbalik.

Cari yang Mirip dengan Like

•Apabila Where memfilter data berdasarkan kriteria tertentu yang sudah pasti, maka
like digunakan untuk memberikan kriteria yang tidak memiliki kepastian. Misalkan kita ingin mencari nama produk yang di mulai dengan huruf c maka digunakan perintah berikut:
select nim,nama_mahasiswa from mahasiswa where nama_mahasiswa like ‘%Ani%’

Melakukan Perhitungan
•Selain mengambil data dari database anda dapat juga melakukan berbagai perhitungan terhadap data tersebut. Berbagai fungsi yang dapat di lakukan adalah penjumlah, perkalian, pembagian dan pengurangan. 

Simbol simbol yang digunakan adalah sebagai berikut:

•* perkalian,
•/ pembagian,
•+ penjumlahan,
•- pengurangan

Membuat Alias dengan AS

•Dalam contoh perhitungan dengan SQL diatas banyak digunakan keyword AS untuk memberikan nama kolom. Fungsi AS tersebut adalah memberikan alias terhadap hasil perhitungan sehingga lebih mudah di baca.
contoh
select productid, unitprice * quantity as total from order_details

Mengitung Group Data dengan Fungsi Agregat

•Selain mengambil data dengan kriteria tertentu, sering juga di perlukan berbagai perhitungan yang bersifat ringkasan. Fungsi agreagat merupakan sekumpulan fungsi yang siap di pakai untuk mendapatkan hasil penjumlahan, perhitungan frekuensi, rata-rata, dan lain-lain. Penggunaan fungsi ini sering di gabungkan
dengan klausa GROUP BY yang akan di terangkan kemudian

Fungsi SUM
•Apabila kita ingin mendapatkan jumlah dari sekelompok data yang memiliki kriteria tertentu
•Misal anda ingin menghitung jumlah jumlah barang yang terjual untuk kategori produk tertentu yang terdapat di tabel Order Details pada database

contoh
select sum(quantity) as qty from order_details where productid = ‘11’

Fungsi Count
•Untuk menghitung frekuensi pemunculan suatu data di gunakan fungsi COUNT. Sebagaimana fungsi SUM(maka)COUNT hanya dapat di gunakan apabila data tersebut telah di tentukan kriterianya dengan klausa WHERE.



Tidak ada komentar:

Posting Komentar