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.

Selasa, 26 Mei 2015

PENGGUNAAN SELECT STATEMENT 2

MODUL 8
PENGGUNAAN SELECT STATEMENT 2
 
A. Tujuan
1. Mahasiswa mampu menggunakan instruksi Create Table dan options-nya menggunakan PostgreSQL untuk membuat tabel-tabel basis data sesuai kebutuhan.
2. Mahasiswa mampu memasukkan records ke dalam tabel-tabel basis data. 

B. Landasan Teori
Landasan teori Modul 7

Selasa, 12 Mei 2015

PENGGUNAAN SELECT STATEMENT 1

MODUL 7
PENGGUNAAN SELECT STATEMENT 1


A.    Tujuan

1.   Mahasiswa mampu menggunakan instruksi Create table dan options-nya menggunakan PostgresSQL untuk membuat table – table basis data sesuai kebutuhan.
2.   Mahasiswa mampu memasukkan records ke dalam tabel – tabel basis data. 

B.    LandasanTeori

SELECT STATEMENT digunakan untuk menentukan atau memilih data yang akan ditampilkan ketika melakukan query terhadap basis data. Struktur select statement terhadap basis data di postgre SQL adalah sebagai berikut :

SELECT[ALL] DISTINCT ON (expression [,…] ) ] ]
*expression [ ASoutput_name] [,…]
[FROM from_item[,…]]
[WHERE condition]
[GROUP BY expression [,..]]
[HAVING condition [,..]
[{UNION | INTERSECT EXCEPT }[ ALL ] select ]
[ORDER BY expression [ASC |DESC| USING operator ] [, . . .]]
[ FOR UPDATE [ OF tablename [, . .] ] ]
[LIMIT { count| ALL } ]
[OFFSET start]

Selasa, 05 Mei 2015

IMPLEMENTASI TABEL-TABEL BASIS DATA (2)

MODUL 6
IMPLEMENTASI TABEL-TABEL BASIS DATA (2)
(PENGGUNAAN INSTRUKSI CREATE TABLE & OPTIONS-NYA
SERTA MEMASUKKAN RECORD KE DALAM TABEL-TABEL BASIS DATA)


A. Tujuan

Mahasiswa mampu membuat struktur tabel-tabel basis data berdasarkan perancangan di modul 4 dan mengimplementasikan tabel-tabel tersebut di basis data.