Selasa, 06 Desember 2016

TUGAS SQL QUERY

 Pertama buat tabel baru. Ada 3 tabel yaitu tabel Barang, tabel Pelanggan, dan tabel pembeli     


Nah setelah kita udah menciptakan databasenya, lalu kita coba untuk menampilkan isi tabel tersebut dengan query :

                                Kalau sudah kita tampilkan, maka kita lihat soal yang pertama sebagai berikut : 

                               untuk soal yang nomor 3 sebagai berikut ini : 


                                Soal keempat : 
                              Soal terakhir adalah sebagai berikut :


PERTEMUAN SQL 16 NOVEMBER 2016

select   nim,
count   (nilai) as cacah_nilai,
sum     (nilai) as total_nilai
from     nilai
where    nim = '201591002'
group by nim

UNION

select   nim,
count   (nilai) as cacah_nilai,
sum     (nilai) as total_nilai
from     nilai
where    nim = '201591005'
group by nim

select *from nilai

dan berikut ini adalah hasilnya (screenshoot)






Jumat, 21 Oktober 2016

KEAMANAN SISTEM KOMPUTER






















PERTEMUAN 19 OKTOBER 2016


select * from pasok;

insert into pasok values ('pas003', 'brg001','sup003','2015-02-15',100);
insert into pasok values ('pas004', 'brg001','sup003','2015-05-12',150);
insert into pasok values ('pas005', 'brg002','sup003','2015-12-21',500);
insert into pasok values ('pas006', 'brg003','sup002','2016-11-21',500);
insert into pasok values ('pas007', 'brg002','sup002','2016-07-25',200);
insert into pasok values ('pas008', 'brg002','sup001','2016-04-21',80);




Menampilkan dari jumlah terkecil
select kode_barang, min (jumlah_pasok) as jumlah from pasok group by kode_barang;

Menampilkan rata rata (average)
select kode_barang, avg (jumlah_pasok) as jumlah from pasok group by kode_barang


Menampilkan jumlah (sum)

select kode_barang, sum (jumlah_pasok) as jumlah from pasok group by kode_barang;



Menampilkan jumlah cacahnya (count)


select kode_barang, count (jumlah_pasok) as jumlah from pasok group by kode_barang;


Meengurutkan data dari yang paling besar ke yang paling kecil
select kode_pasok, jumlah_pasok
from pasok
order by jumlah_pasok DESC



Mengurutkan data dari yang paling kecil ke yang paling besar

select kode_pasok, jumlah_pasok
from pasok
order by jumlah_pasok ASC


Menampilkan CACAH pasok oleh suplier

select kode_suplier,
COUNT (jumlah_pasok) as cacah_pasok
from pasok
GROUP by kode_suplier
HAVING COUNT(*)=3


Menampilkan penyuplai dan yang menyuplai pasokan antara 50 dan 150
select kode_barang, kode_suplier, jumlah_pasok
from pasok
where jumlah_pasok between 50 and 150

Menampilkan penyuplai dan yang menyuplai hanya pasokan 50 dan 150 dan di order dari jumlah yang paling besar
select kode_barang, kode_suplier, jumlah_pasok
from pasok
where jumlah_pasok in (50, 150)
order by jumlah_pasok desc


Menampilkan data yang mengandung kata ‘mangga’ di alamat suplier
select * from suplier
where alamat_suplier LIKE '%mangga'


Menampilkan data yang selain mengandung kata ‘mangga’ di alamat suplier

select * from suplier
where alamat_suplier not LIKE '%mangga%'


Nb : '%mangga%'untuk semua data yang mengandung kata mangga
     'mangga%' hanya untuk data yang mengandung kata mangga di depan
     '%mangga' hanya untuk data yang mengandung kata mangga di belakang




Sabtu, 08 Oktober 2016

PERTEMUAN 4 SQL

       DML (Data Manipulatin Language)
Cara menginput data pada tabel

insert into barang values ('brg001','pensil',NULL,500);
insert into barang values ('brg002','kertas','rim',50);
insert into barang values ('brg003','penggaris','unit',75);

insert into suplier values ('sup001','alfa','012345','jalan mangga');
insert into suplier values ('sup002','betha','234567','jalan jambu');
insert into suplier values ('sup003','charli','098765','jalan mangga');

insert into pasok values ('pas001','brg001','sup002','05-01-2015',50);
insert into pasok values ('pas002','brg003','sup002','02-10-2015',350);

select * from barang;
select * from suplier;
select * from pasok;

alter table suplier add alamat_suplier varchar(50);


Untuk menampilkan tabel hanya kode barang dan nama barang
select kode_barang, nama_barang from barang;



Untuk menampilkan tabel hanya kode barang dan nama barang kurang dari 100
select kode_barang, nama_barang from barang where stock_barang < 100;

Untuk menampilkan tabel nama barang dan nama suplier kurang dari 100
select barang.nama_barang, suplier.nama_suplier, pasok.jumlah_pasok
from barang, suplier, pasok
where pasok.jumlah_pasok < 100;


Untuk mengubah nilai barang
update barang
set stock_barang=1000
where kode_barang = 'brg001';


Untuk menampilkan sesuai tanggal pasok
select suplier.nama_suplier, pasok.tanggal_pasok
from suplier, pasok
where suplier.kode_suplier = pasok.kode_suplier and
       pasok.tanggal_pasok= '05-01-2015';

Untuk menghapus data dari tabel
delete from suplier
where kode_suplier = 'sup001';



Senin, 03 Oktober 2016

SQL PERTEMUAN 3
PRAKTIKUM ASLAB 


create table MAHASISWA (
       NIM char(10),
       NAMA varchar (15),
       ALAMAT varchar (20),
       KOTA varchar (15),
      

       constraint pk_nim primary key (NIM)
       );
      
       alter table mahasiswa add kodepos varchar(8);

       sp_columns MAHASISWA;
      
       ALTER TABLE mahasiswa DROP COLUMN kodepos;

       ALTER TABLE mahasiswa alter column kodepos char(5);

              ALTER TABLE mahasiswa alter column kodepos char (5) to kampret;

              create table matakuliah (
       kode_mk char(6),
       NAMA_MK varchar (30),
       SEMESTER varchar (1),
       SKS numeric (2),
      

      
       constraint pk_kodemk primary key (kode_mk)
       );





 create table nilai (
nim char(10),
kode_mk char(6),
nilai numeric,

constraint fk_nilai_nim foreign key (nim) references mahasiswa (nim)

);