Software Hotel atau Wisma Berbasis Web

Software ini cocok untuk kalangan usaha hotel, wisma, homestay atau lainnya.

Software Maintenance Kendaraan Rental atau Travel Bus

Software ini cocok bagi instansi atau pribadi yang memiliki kendaraan cukup banyak agar tidak lupa dalam maintenance.

Software SMS Quick Count

Software ini cocok untuk PILEG, PILEPRES, dan PILKADA agar perhitungan hasil dari TPS dapat cepat diterima.

Software SMS Gateway Untuk Sekolah, Akademik, dan Bimbingan Belajar

Software sms gateway ini dapat memberikan informasi yg cepat keorang tua atau siswa tentang kehadiran siswa, nilai siswa, serta pengumuman dari sekolah.

Software Pengelolaan Arsip

Softare ini cocok bagi instansi swasta atau pemerintah agar mudah dalam monitoring arsip yang keluar masuk.

May 18, 2009

Mengenal Fungsi Agregat

Fungsi agregat (kadangkala disebut fungsi grup atau fungsi ringkasan) adalah fungsi yang disediakan oleh SQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Fungsi sendiri adalah suatu kumpulan instruksi yang menghasilkan sebuah nilai jika dipanggil. Adapun fungsi agregat yang disediakan oleh SQL dapat dilihat pada Tabel berikut.

Fungsi AVG untuk memperoleh nilai rata. Contoh:

Menghitung gaji rata-rata untuk semua pegawai:

SELECT AVG(gaji.gaji_pokok)
FROM pekerjaan, gaji
WHERE pekerjaan.gol = gaji.gol;

Hasil:

AVG(gaji_pokok)
630000.0000

Menghitung gaji rata-rata per bagian:

SELECT bagian.nama_bagian,
AVG(gaji.gaji_pokok)
FROM pekerjaan, gaji, bagian
WHERE pekerjaan.gol = gaji.gol AND
pekerjaan.kode_bagian = bagian.kode_bagian
GROUP BY bagian.nama_bagian;


Fungsi COUNT bermanfaat untuk menghitung data. Contoh COUNT:

Menghitung jumlah pegawai

SELECT COUNT(*) FROM pribadi;

Menghitung jumlah pegawai per bagian

SELECT bagian.nama_bagian, COUNT(pribadi.nip)
FROM pribadi, pekerjaan, bagian
WHERE pribadi.nip = pekerjaan.nip AND
pekerjaan.kode_bagian = bagian.kode_bagian
GROUP BY bagian.nama_bagian;

Fungsi MAX berguna untuk memperoleh data terbesar. Contoh:

SELECT MAX(gaji.gaji_pokok)
FROM Pekerjaan, gaji
WHERE Pekerjaan.gol = gaji.gol;


Fungsi MIN berguna untuk memperoleh data terkecil. Contoh:

SELECT MIN(gaji.gaji_pokok)
FROM pekerjaan, gaji
WHERE pekerjaan.gol = gaji.gol;

Fungsi SUM untuk melakukan penjumlahan. Contoh untuk menghitung total gaji pokok yang harus dibayarkan ke pegawai:

SELECT SUM(gaji.gaji_pokok)
FROM pekerjaan, gaji
WHERE pekerjaan.gol = gaji.gol;

Operator LIKE dan NOT LIKE

Operator LIKE sangat bermanfaat untuk mencari data semacam siapa saja yang namanya mengandung huruf a atau siapa saja yang mengandung nama 'one'. Dalam melakukan pencarian dengan operator ini, Anda perlu menyebutkan tanda wildcard berupa tanda garis bawah (_) atau pagar (#).

Tanda _ berarti sebuah karakter apa saja.

Contoh:
a_i cocok dengan ani, ali, asi, ataupun abi, tetapi tidak cocok dengan abri ataupun andis

Pada penggunaan %, huruf kecil dan huruf kapital dianggap sama.
Beberapa contoh penerapan wildcard % dapat dilihat di bawah ini.

SELECT nama FROM pribadi
WHERE nama LIKE '%a%';


SELECT nama FROM pribadi
WHERE nama LIKE '%b';


SELECT nama FROM pribadi
WHERE nama LIKE 'B%';


SELECT nama FROM Pribadi
WHERE nama LIKE '%i_t%';

Pernyataan SQL

Umumnya sebuah pernyataan (perintah) SQL diakhiri dengan TITIK KOMA. Contoh:

SELECT * FROM Pribadi;

Pengelompokan pernyataan SQL:

DDL (Data Definition Language) atau bahasa pendefinisi data,
DML (Data Manipulation Language) atau bahasa pemanipulasi data, dan
DCL (Data Control Language) atau bahasa pengendali data.

DDL:

CREATE TABLE : Menciptakan tabel
ALTER TABLE : Mengubah tabel
DROP TABLE : Menghapus tabel

DML:
SELECT : Melakukan query
INSERT : Menambah data
DELETE : Menghapus data
UPDATE : Mengubah data


DCL:

GRANT : Mengatur hak akses pemakai
REVOKE : Mencabut hak akses pemakai
COMMIT : Menyetujui transaksi
ROLLBACK : Membatalkan transaksi