Tugas Pemrogram Basis Data "SELECT"

 Nama     : Putri Oktaria Maylanda

NPM       : 19312197

Kelas      : IF 19 C   


--Buatlah Database dan Struktur Table

create database PBD_PutriOktariaMaylanda


use PBD_PutriOktariaMaylanda


create table pelanggan

(

KodePelanggan char(5) primary key,

NamaPelanggan varchar(25) not null,

AlamatPelanggan varchar (50) not null

)


create table barang

(

KodeBarang char(5) primary key,

NamaBarang varchar(25) not null,

HargaBarang int not null,

StokBarang int not null,

Satuan varchar(15) not null

)


create table kwitansi

(

NomorKwitansi char(5) primary key,

TanggalKwitansi date not null,

KodePelanggan char(5) not null foreign key references pelanggan(KodePelanggan)

)


create table detail_kwitansi

(

NomorKwitansi char(5) not null foreign key references kwitansi(NomorKwitansi),

KodeBarang char(5) not null foreign key references barang(KodeBarang),

Jumlah int not null

)


--Simpan data ke table pelanggan

insert into pelanggan values

('P0090', 'Dhani', 'Bandar Lampung'),

('P0091', 'Ahmad', 'Lampung Selatan'),

('P0092', 'Ali', 'Lampung Timur');


--melihat isi table 

select * from pelanggan


--ubah nama pelanggan yang semula Dhani menjadi Doni

update pelanggan set NamaPelanggan = 'Doni' where NamaPelanggan = 'Dhani'


--ubah data pelanggan dengan kode P0092 menjadi Nama = adi, Alamat = Bandar Lampung

update pelanggan set NamaPelanggan='Adi', AlamatPelanggan='Bandar Lampung' where KodePelanggan='P0092'


--menghapus data pada table pelanggan yang memiliki kode P0091

delete from pelanggan where KodePelanggan='P0091'


--tambahkan data ke table pelanggan

insert into pelanggan values 

('P0001','Aditya','Bandar Lampung'),

('P0002','Nandi','Lampung Barat'),

('P0003','Indrajat','Lampung Selatan'),

('P0004','Ali','Bandar Lampung'),

('P0005','Agung p','Lampung Selatan'),

('P0006','Dedi','Lampung Selatan'),

('P0007','Rhendy','Lampung Selatan'),

('P0008','Lulus','Lampung Timur'),

('P0009','Alipi','Bandar Lampung'),

('P0010','Indra','Bandar Lampung'),

('P0011','Wigo','Bandar Lampung'),

('P0012','Andika','Bandar Lampung'),

('P0013','Alfian','Bnadra Lampung'),

('P0014','Fahmi','Lampung Barat'),

('P0015','Afrand','Bandar Lampung'),

('P0016','Ebi','Bandar Lampung'),

('P0017','Agung','Bandar Lampung'),

('P0018','Mahono','Bandar Lampung'),

('P0019','Yuda','Bandar Lampung'),

('P0020','Arsy','Lampung Timur'),

('P0021','Nurman','Lampung Selatan'),

('P0022','Yogi','Bandar Lampung'),

('P0023','Apriyani','Bandar Lampung'),

('P0024','Latifatul','Bandar Lampung'),

('P0025','Bima','Lampung Barat'),

('P0026','Bagas','Bandar Lampung'),

('P0027','Aska','Bandar Lampung'),

('P0028','Alfian','Bandar Lampung'),

('P0029','Kevin','Bandar Lampung'),

('P0030','Jala','Lampung Timur'),

('P0031','Apry','Lampung Timur'),

('P0032','Granci','Bandar Lampung'),

('P0033','Niko','Bandar Lampung'),

('P0034','Rindu','Lampung Barat');


--import file.csv ke dalam sql server

BULK INSERT barang

FROM 'D:\databarang.csv'

WITH

(

FIRSTROW = 2,

FIELDTERMINATOR = ',',

ROWTERMINATOR = '\n'

)

GO

-- melihat isi table barang

select * from barang


--tampilkan seluruh data pada table pelangggan

select * from pelanggan


--tampilkan seluruh nama dan alamat pada table pelanggan

select NamaPelanggan, AlamatPelanggan from pelanggan


--tampilkan berasal dari alamat(kota) mana saja yang ada di table pelanggan

select AlamatPelanggan from pelanggan 


--tampilkan seluruh data pada table pelanggan yang beralamat di bandar lampung

select * from pelanggan where AlamatPelanggan = 'Bandar Lampung'


--tampilkan seluruh data pada table pelanggan yang tidak beralamat di bandar lampung

select*from pelanggan where AlamatPelanggan !='Bandar Lampung'


--tampilkan data pada table pelanggan yang memiliki nama huruf depan a

select*from pelanggan where NamaPelanggan like 'a%'


--tampilkan seluruh data pada table pelanggan yang memiliki nama belakang dengan akhiran "i" yang beralamat di bandar lampung

select*from pelanggan where NamaPelanggan like '%i' and AlamatPelanggan='Bandar Lampung'


--tampilkan seluruh data pada table barang yang memiliki harga lebih dari 500.000

select*from barang where HargaBarang>500000


--tampilkan data berupa nama arang, harga, stok, dan satuan pada table barang yang memiliki nama huruf depan dengan huruf "H" atau "A" yang memiliki harga lebih dari 3 juta dan memiliki satuan pcs

select NamaBarang, HargaBarang, Satuan from barang where NamaBarang like'[ah]%' and HargaBarang > 3000000 and Satuan ='pcs'


--tampilkan seluruh data pada table barang yang memiliki harga antara 500.000 sampai 1.500.000 yang di urutkan secara descending

select*from barang where HargaBarang >=500000 and HargaBarang<=1500000 order by HargaBarang desc


--cara menampilkan relasi

klik kanan pada Database Diagrams lalu klik New Database Diagram dan akan muncul textbox add table lalu pilih semua table yang akan direlasikan.



Comments

Popular posts from this blog

Quiz Desain Pengalaman Pengguna - Putri Oktaria Maylanda

Contoh Tamplate Dokumentasi Pengujian Perangkat Lunak

Makalah Nine Step Methodology