Tuesday, March 21, 2017

Tugas 3 Praktek Pemrograman SQL

Nama: Nauval Sa'ieduddin
NIM: 2015-53-069

Melanjutkan dari latihan sebelumnya, dan masih sama menggunakan database 201553069. Pertemuan praktek ketiga pada mata kuliah Praktek Pemrograman SQL kali ini, ada beberapa latihan yang diberikan oleh dosen dan berikut adalah soal sekaligus query sql-nya:

11. menambahkan field
ALTER TABLE barang
ADD tgl_kadaluarsa DATE








12. mengisi data pada field/kolom tgl_kadaluarsa
update barang
set tgl_kadaluarsa='12-02-2016'
where kdbrg='001'

update barang
set tgl_kadaluarsa='07-24-2021'
where kdbrg='002'

update barang
set tgl_kadaluarsa='05-22-2020'
where kdbrg='003'

update barang
set tgl_kadaluarsa='03-21-2018'
where kdbrg='004'

update barang
set tgl_kadaluarsa='12-26-2017'
where kdbrg='005'









13. menampilkan tgl_kadaluarsa
select tgl_kadaluarsa from barang










14. hapus tgl_kadaluarsa tahun 2016
delete from barang
where tgl_kadaluarsa like '%2016%'











15. ubah tgl_kadaluarsa bulan mei menjadi agustus
update barang
set tgl_kadaluarsa='08-22-2020'
where kdbrg='003'











16. menambahkan field jns_product pd tbl supplier
ALTER TABLE supplier
ADD jns_produk VARCHAR(20)


17. isi jns_produk
update supplier
set jns_produk='mie instant'
where Kdsup='Sup001' or Kdsup='Sup005'

update supplier
set jns_produk='Sabun mandi'
where Kdsup='Sup002' or Kdsup='Sup003'

update supplier
set jns_produk='pasta gigi'
where Kdsup='Sup004'

update supplier
set jns_produk='Minuman ringan'
where Kdsup='Sup006' or Kdsup='Sup008' or kdsup='Sup010'

update supplier
set jns_produk='rokok'
where Kdsup='Sup007' or Kdsup='Sup009'


18. tampilkan semua jenis produk
select jns_produk from supplier













19. hapus produk mie instant
delete from supplier
where jns_produk='mie instant'












20. ubah jenis produk sabun mandi menjadi sabun cuci
update supplier
set jns_produk='sabun cuci'
where jns_produk='sabun mandi'












Sekian latihan praktek kali ini, semoga bermanfaat. 😊

Wednesday, March 8, 2017

Tugas 2 Praktek Pemrograman SQL

TUGAS 2 PRAKTEK PEMROGRAMAN SQL
Hari,Tanggal: Kamis, 09 Maret 2017
Nama: Nauval Sa'ieduddin
NIM: 2015-53-069

Melanjutkan dari database yang sudah dibuat pada praktek sebelumnya, pada praktek kali ini membuat table baru dengan nama table "Supplier".

Sebelum membuat table Supplier, kita USE terlebih dahulu database yang sudah dibuat pada praktek sebelumnya. Jika belum membuat database, silahkan lihat pada postingan sebelumnya klik disini

Menggunakan database
USE "201553069"

Membuat Table Supplier
CREATE TABLE Supplier
(Kdsup VARCHAR (10) primary key,
Nmsup VARCHAR (50),
Tgllhr DATE,
Alamatkantor VARCHAR (50),
Telpkantor VARCHAR (15),
Jekel VARCHAR (15),
Email VARCHAR (20)
)

SELECT * FROM Supplier

Mengisi Data ke dalam Table Supplier
INSERT INTO Supplier
VALUES ('Sup001','Firman Ilahudin',CONVERT(DATE, '12/04/1980', 103),'Jl. Gondang Manis','0291-5546738','Pria','Firman001@gmail.com'),
('Sup002','Joko Waluyo',CONVERT(DATE, '07-03-1979', 103),'Jl. Bumi Wonosari','024-889772','Pria','Jwal@gmail.com'),
('Sup003','Ilham Wahid',CONVERT(DATE, '19/08/1982', 103),'Jl. Dersalam','0291-889324','Pria','Wahid@gmail.com'),
('Sup004','Muhammad Nafiuddin',CONVERT(DATE, '12/04/1984', 103),'Jl. Singocandi Baru','0291-8721632','Pria','Napp84@gmail.com'),
('Sup005','Fathul Umam',CONVERT(DATE, '24/02/1990', 103),'Jl. Sesama','0291-7213692','Pria','efumam@gmail.com'),
('Sup006','Subekti Nur Wahyudi',CONVERT(DATE,'27/10/1987',103),'Jl. Dersalam','081325798121','Pria','Surdi01@gmail.com'),
('Sup007','Burhanuddin',CONVERT(DATE,'29/01/1988',103),'Jl. Sudirman','0291-4465827','Pria','Burhan123@gmail.com'),
('Sup008','Ahmad Isnan',CONVERT(DATE,'11/06/1976',103),'Jl. Semanggi','0291-9863248','Pria','ahis@yahoo.com'),
('Sup009','Savira',CONVERT(DATE,'12/07/1990', 103),'Jl. Melati ','0291-167356047','Wanita','savirar@gmail.com'),
('Sup010','Aprilia',CONVERT(DATE, '03/06/1988',103),'Jl. Sunan Kudus','0291-4465827','Wanita','aprilia03@gmail.com')

Pada input data Tgllhr menggunakan CONVERT(DATE'tgllhr',103), Kenapa menggunakan Convert? karena untuk menghindari atau merubah format tanggal yang ambigu. Sedangkan 103 adalah style dari tipe tanggal

SELECT Kdsup, Nmsup, CONVERT(VARCHAR(10), Tgllhr, 103) AS 'Tgllhr', Alamatkantor, Telpkantor, Jekel, Email FROM Supplier

Dan pada perintah SELECT juga menggunakan CONVERT untuk mendapatkan ooutput tanggal dengan format DD/MM/YYYY

Berikut adalah Table Suppliernya:



Latihan!
1. Tampilkan Data Supplier yang kantornya daerah Dersalam
SELECT * FROM Supplier WHERE alamatkantor='Jl. Dersalam'


2. Tampilkan Data Email Supplier yang kantornya daerah gondangmanis
SELECT email FROM Supplier WHERE alamatkantor='Jl. Gondang Manis'







3. Tampilkan Data Supplier yang kantornya daerah Semarang
SELECT * FROM Supplier WHERE alamatkantor='Semarang'







hasilnya tidak keluar karena tidak ada kantor yang berada di daerah semarang

4. Tampilkan Data Supplier yang berjenis kelamin wanita
SELECT * FROM Supplier WHERE jekel='Wanita'


5. Tampilkan Data Supplier yang lahir pada tahun 1988 dan 1990
SELECT * FROM Supplier WHERE tgllhr LIKE '%1988%' OR tgllhr LIKE '%1990%'


6. Tampilkan Data Supplier yang Alamat kantornya Dersalam dan berjenis kelamin Pria
SELECT * FROM Supplier WHERE alamatkantor='Jl. Dersalam' AND jekel='Pria'



7. Tampilkan Alamat kantor, Telpon kantor, dan Email yang namanya Umam dan Savira
SELECT alamatkantor, telpkantor, email FROM Supplier WHERE nmsup LIKE '%Umam%' OR nmsup LIKE '%Savira%'







8. Tampilkan Nama supplier dan nomor telponnya
SELECT Nmsup, Telpkantor FROM Supplier

















9. Tampilkan Data Supplier yang kantornya daerah dersalam dan berjenis kelamin wanita
SELECT * FROM Supplier WHERE alamatkantor='Jl. Dersalam' AND jekel='Wanita'





hasil tidak keluar karena tidak ada Supplier yang kantornya daerah dersalam dan berjenis kelamin wanita

10. Tampilkan Data Supplier yang berjenis kelamin pria
SELECT * FROM Supplier WHERE jekel='Pria'