Minggu, 20 Mei 2018

PERTEMUAN KE-13
PERANCANGAN BASIS DATA



           Hari senin, tanggal 21 Mei 2018. Dimana sudah dipertemuan ke - 13, dipertemuan sebelumnya kami telah membahas bahas tugas (tabel barang)
        use database
        create table barang
        select * from barang
        insert into barang
        select * from barang where ...
        select field as 'nama kolom' from barang
Dan dipertemuan kali ini, kami membahas tabel faktur. Sebelum membahas tabel faktur, kami diberi pertanyaan dari dosen kami mengenai pertemuan -pertemuan sebelumnya, seperti pertanyaan sebagai berikut:
Kalau query sudah ada dan disimpan didalam file. maka untuk membuka atau menampilkan query tersebut, apa yang terlebih dahulu yang dilakukan??... 
saat pak dosen bertanya dengan beberapa teman saya dan mereka tidak tahu ataupun belum tepat jawabannya, demikian dengan saya yang tidak connect. saya pun ditanya olehh pak dosen. saya pun menjawab dengan ragu-ragu alias saya tidak tahu apa jawaban. maka dari itu jawaban yang saya jawab itu salah. Dan jawabannya sangat simple, yaitu kita hanya membuka  OPEN saja dan cari file yang telah kita simpan.

.          Dipertemuan kali ini kami membuat dan membahas tentang tabel faktur.Cara membuat tabel faktur sama dengan membuat tabel barang yang telah dibahas dipertemuan sebelumnya.Karena sudah ada databasenya yaitu pembian_si2b, maka kita hanya mengaktifkan atau menggunkannya. dengan cara use pembelian_si2b;

show tables;
(akan menampilkan apa yang ada di database).


select * from supplier;

(akan menampilkan isi dari tabel supplier).

select * from barang;
(sama seperti tabel supplier).

describe supplier;
( ini digunakan untuk menampilkan struktur yang dimiliki suatu tabel).

Dan ini adalah query untuk membuat tabel faktur.
create table faktur
(NoFak varchar(20) not null,
TglFak date,
KdSup varchar(4),
primary key (NoFak) );

 disini saya memberi catatn sedikit tentang tabel faktur, tabel faktur sebenarnya mempunyai kekurangan field. Field yang ada hanya 2 field. dan di query atas terdapat field KdSup. maka Kdsup adalah tambahan dari tabel supplier.

selanjutnya, untuk mengisi tabel tersebut.
insert into faktur
(NoFak, TglFak, KdSup)
values
('1233/FP/IV/2018', '2018/04/15', 'S002');






ataupun dengan query ini:
insert into faktur
values
('004/INV/MAY/2018', '2018-05-01', 'S003');

 tipe data DATE harus dimulai dari tahun, bulan, dan tanggal nya.
 pemisah boleh pakai / (slash) atau - (dash)

selanjutnya menampilkan isi dari tabel tersebut.
select * from faktur; 

 terdapat berapa supplier kah yang pernah transaksi penjualan di berkah mart atau sudah di entry pada faktur berkah mart????
 solusinya adalah: grouping
untuk mengetahui berapa kali transaksi dari suatu supplier pakai, kita menggunakan query:
select kdsup, count(kdsup)
from faktur
group by kdsup;

 
 dan selanjutnya,

select * from faktur;

select * from supplier;


ataupun seperti ini :
select * from faktur, supplier;
 (ini hasilnya 8 record, padahal aslinya hanya 4 transaksi / 4 record)

-solusi agar supplier yang tampil, adalah supplier yang sebenarnya, kita menggunakan query tersebut:
select *
from faktur, supplier
where faktur.kdsup=supplier.kdsup; 



Dan selanjutnya saya ingin menampilkan kode supplier paling kecil duluan urutannya. Dengan solusi Order.
select supplier.kdsup, nmsup, nofak, tglfak
from faktur, supplier
where faktur.kdsup=supplier.kdsup
order by supplier.kdsup asc;  

asc  adalah ascending, yaitu  kecil ke besar  atau a ke z
desc adalah descending, yaitu  besar ke kecil atau z ke a



Jadi kesimpulan dari cerita hari ini saya belajar membuat tabel faktur, dengan membuat query - query nya. Dan semoga apa yang saya ceritakan pada hari ini bermanfaat untuk semuanya.

Okay guys.......👐👐👌👌
Sampai disini dulu yaa cerita dari saya, semoga apa yang saya sampaikan bisa bermanfaat dan bisa termotivasi... ThaNks You All 💖💖😊😉 


www.atmaluhur.ac.id 
http://ysetiawanj.atmaluhur.ac.id/ 
 

2 komentar:

  1. waaahh..mksh sisi bermanfaat bangett apalagi mau uas tentang query,, boleh donk ajari saya heheheh

    BalasHapus
  2. Terima kasih Sisi telah berbagi ilmunya, ini bermanfaat sekali bagi saya...

    kunjungi juga ya blog saya di:https://juniayunita.blogspot.co.id
    dan website kampusnya juga di: http://www.atmaluhur.ac.id

    BalasHapus