Pertemuan Perancangan Basis Data Minggu Ke-13

Hai semuanya,

Nama saya Aditya Ramadhan, pada postingan pertama ini akan saya isi dengan pembahasan tentang query pada database pembelian_si2b pada minggu ini. Baiklah tak usah berlama lama lagi mari kita mulai. Pada minggu ini pak yohanes yaitu dosen kami mengadakan kuis pada pertemuan minggu ini
kuisnya yaitu berhubungan dengan query untuk tabel faktur dan tabel isi. Pada soal kuis tersebut membahas query - query yang sudah diajarkan sebelumnya dan soal dari kuis tersebut yaitu menanyakan tentang query pada tabel faktur, seperti berikut ini : 

1. Query untuk membuat tabel faktur
create table faktur
(NoFak varchar(20) not null,
TglFak date,
KdSup varchar(4),
primary key (NoFak) );
penjelasan :
- Kenapa maksimum input pada NoFak Varchar (20) ini diasumsikan karena berdasarkan soal uts kemarin yaitu seperti ini.


NoFak diisi varchar 20 karena asumsi nomor faktur, pada contoh dari putra duta lexindo 15 digit,supplier lainnya bisa lebih pendek, bisa lebih panjang, sehingga dialokasikan 20 digit 


- Kenapa TglFak diisi dengan tipe data Date yaitu karena tipe data ini cocok dengan format tanggal
- KdSup Varchar (4) sudah benar karena sudah mengikuti struktur tabel supplier pada pertemuan sebelumnya


2. Query untuk insert record pada tabel faktur

Pada soal kuis yang ini kami ditanyakan query untuk menambah record pada tabel faktur yang isi recordnya seperti pada gambal yang tadi dan dibawah ini adalah querynya

Cara pertama :  Lebih cepat karena tak perlu menyebut nama fieldnya
Insert into faktur
values
('1232/FP/IV/2018', '2018/04/14', 'S002');
Cara kedua : sama seperti cara yang pertama cuman bedanya cara kedua ini kita bisa mengisi record secara tidak urut
Insert into faktur
(NoFak, TglFak, KdSup)
values
('1232/FP/IV/2018', '2018/04/14', 'S002');
Penjelasan : tipe data DATE harus dimulai dari tahun, bulan, dan tanggal nya dan pemisah boleh pakai / (slash) atau - (dash)


3. Query untuk menampilkan isi record tabel faktur

Pada soal ini kami ditanya cara menampilkan isi record pada tabel faktur dengan bermacam kondisi, seperti dibawah ini.
select * from faktur;
Penjelasan : query ini digunakan untuk menampilkan isi  semua record pada tabel faktur
select kdsup from faktur group by kdsup;
Penjelasan : query ini digunakan untuk mengetahui berapa kali transaksi dari suatu supplier pakai
select * from faktur, supplier;
Penjelasan : query ini menampilkan isi record tabel faktur dan supplier secara bersamaan
select supplier.kdsup, nmsup, nofak, tglfak
from faktur, supplier
where faktur.kdsup=supplier.kdsup;
Penjelasan : query ini digunakan agar yang tampil hanya nomor faktur, tanggal faktur, kode supplier, dan nama supplier
select supplier.kdsup, nmsup, nofak, tglfak
from faktur, supplier
where faktur.kdsup=supplier.kdsup
order by supplier.kdsup asc;
Penjelasan : query ini digunakan  agar kode supplier yang paling kecil dulu urutannya yaitu menggunakan Asc sedangkan jika ingin dari paling besar maka pakai Desc

Baiklah, sekian dari saya tentang rangkuman dari soal kuis yang ditanyakan pada kami oleh Pak Yohanes hari ini, semoga bermanfaat. Untuk query tabel isi akan dibahas pada minggu depan.
Jangan lupa untuk berkunjung ke website kampus kami ==> http://www.atmaluhur.ac.id
Previous
Next Post »
Thanks for your comment