Rabu, 17 Juni 2015

Kuis Praktikum Database

KUIS PRAKTIKUM




Nama                     : Yanuar Aditama
Nim                        : L200130051
Kelas                     : C

Jurusan Teknik Informatika
Fakultas Komunikasi & Informatika
Universitas Muhammadiyah Surakarta
2015

Selasa, 09 Juni 2015

ADVANCE SQL 2

MODUL 10
ADVANCE SQL 2

A.    Tujuan

Mahasiswa mampu menggunakan select statements beserta options-nya untuk mencari, mengolah, dan menampilkan data yang ada di basis data sesuai dengan kebutuhannya.

B.    Dasar Teori

>  IN

Contoh:

·         SELECT* FROM rekening WHERE kode_cabang IN (‘BRUM’, ‘BRUL’);

>  NOT IN

Contoh:

·         SELECT* FROM rekening WHERE kode_cabang NOT IN (‘BRUS’, ‘BRUM’);

>  BETWEEN

Contoh:

·         SELECT* FROM rekening WHERE saldo BETWEEN 500000 AND 1000000;

>  NOT BETWEEN

Contoh:

·         SELECT* FROM rekening WHERE saldo NOT BETWEEN 500000 AND 1000000;

>  AGGREGATE FUNCTIONS

Fungsi-fungsi untuk aggregate:

·         MIN( )

·         Digunakan untuk mencari nilai terkecil dari sekumpulan record.

Contoh:

Ø  SELECT MIN(saldo) FROM rekening;

·         MAX( )

·         Digunakan untuk mencari nilai terbesar dari sekumpulan record.

Contoh:

Ø  SELECT MAX(saldo) FROM rekening;

·         COUNT( )

·         Digunakan untuk menghitung banyaknya record.

Contoh:

Ø  SELECT COUNT(nama_nasabah) FROM nasabah;

·         SUM( )

·         Digunakan untuk menjumlahkan nilai-nilai dari sekumpulan record.

Contoh:

Ø  SELECT SUM(saldo) FROM rekening;

·         AVG( )

·         Digunakan untuk menghitung rata-rata nilai dari sekumpulan record.

Contoh:

Ø  SELECT AVG(saldo) FROM rekening;

>  GROUP BY

·         Digunakan untuk mengelompokkan sekumpulan record berdasarkan (kolom-kolom) tertentu.

Contoh:

-         SELECT jenis_transaksi FROM transaksi GROUP BY jenis_transaksi;

>  HAVING

·         Merupakan pasangan dari GROUP BY, digunakan untuk membatasi kelompok yang ditampilkan:

-         SELECT jenis_transaksi, tanggal FROM transaski GROUP BY jenis_transaksi, tanggal HAVING jenis_transaksi=’kredit’;

>  GROUP BY dan AGGREGATE

·         GROUP BY sangat cocok untuk aggregate functions. Dengan menggunakan GROUP BY, kita bisa mengelompokkan record-record dan menghitung min, max, count, sum dan avg untuk masing-masing kelompok.

Contoh:

-         SELECT kode_cabang, MIN(saldo), MAX(saldo), COUNT(*), SUM(saldo), AVG(saldo) FROM rekening GROUP BY kode_cabang;

Rabu, 03 Juni 2015

ADVANCE SQL 1

MODUL 9
ADVANCE SQL 1

A. Tujuan
Mahasiswa mampu menggunakan select statement beserta options-a untuk mencari, mengolah, dan menampilkan data yang ada di basis data sesuai kebutuhan.