Jumat, 05 Maret 2021

Pemrograman Basis Data SELECT

Nama                 : Agnes Rantika

NPM                  : 19312155

Kelas                  : IF 19 D

Mata Kuliah     : Pemrograman Basis Data


1. Membuat Database dan Struktur Tabel

Query :

create database PBD_AgnesRantika 

use [PBD_AgnesRantika] 

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), 

jumlahjual int not null


No. 2 ( Relasi Antar Tabel )


No. 3 ( Simpan Data )

Query :

insert into pelanggan values 

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

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

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


No. 4 ( Update Nama )

Query :

UPDATE pelanggan SET NamaPelanggan = 'Doni' 

WHERE KodePelanggan ='P0090';


No. 5 

Query :

UPDATE pelanggan SET NamaPelanggan = 'Adi' 

WHERE KodePelanggan ='P0092';

 

No. 6

Query :

DELETE from pelanggan 

WHERE KodePelanggan = 'P0091';


No. 7

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','Bandar 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','latiful','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','grenci','Bandar Lampung'), 

('P0033','niko','Bandar Lampung'), 

('P0034','rindu','Lampung Barat')


No. 8

Simpan minimal 30 data barang ke dalam file excel yang disimpan menjadi file data_barang.csv (comma delimeted)



No. 9

BULK INSERT barang 

FROM 'C:\Users\admin\Documents\Universitas Teknokrat Indonesia\Semester 4\Pemrograman Basis Data\Pertemuan 2\data_barang.CSV'

WITH ( 

FIRSTROW = 2, 

FIELDTERMINATOR = ';', 

ROWTERMINATOR = '\n' 

)

GO



SOAL :

No. 1 ( Tampilkan seluruh data pada tabel pelanggan )

Query : select * from pelanggan

Hasil :


No. 2 ( Tampilkan seluruh data Nama dan Alamat pada tabel pelanggan )

Query : select NamaPelanggan,AlamatPelanggan from pelanggan

Hasil :


No. 3 ( Tampilkan berasal dari alamat (kota) mana saja pelanggan yang ada di tabel pelanggan )

Query : select AlamatPelanggan from pelanggan

Hasil : 



No. 4 ( Tampilkan seluruh data pada tabel pelanggan yang beralamat di Bandar Lampung )

Query : select * from pelanggan where  AlamatPelanggan ='Bandar Lampung'

Hasil :


No. 5 ( Tampilkan seluruh data pada tabel pelanggan yang tidak beralamat di bandar lampung )

Query : select * from pelanggan where AlamatPelanggan not  in ('Bandar Lampung')

Hasil :


No. 6 ( Tampilkan seluruh data pada tabel pelanggan yang memiliki nama depan huruf ‘a’ )

Query : select * from pelanggan where  NamaPelanggan like 'a%'

Hasil :



No. 7 ( Tampilkan seluruh data pada tabel pelanggan yang memiliki nama belakang dengan akhiran ‘i’ yang beralamat di Bandar Lampung )

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

Hasil :


No. 8 ( Tampilkan seluruh data pada tabel barang yang memiliki harga lebih dari 500.000 )

Query : select * from barang where HargaBarang >500000

Hasil :



No. 9 ( Tampilkan data berupa nama barang, harga, stok dan satuan pada tabel barang yang memilki nama depan huruf ‘H’ atau ’A’ yang memiliki harga lebih dari 3 juta dan memiliki satuan pcs  )

Query : select * from barang where HargaBarang >3000000 and NamaBarang like 'a%' or NamaBarang like 'h%'

Hasil :


No. 10 ( Tampilkan seluruh data pada tabel barang yang memiliki harga antara 500.00 sampai 1.500.000 yang diurutkan secara descending )

Query : select * from barang where HargaBarang between 50000 and 1500000 order by HargaBarang desc

Hasil :


Tidak ada komentar:

Posting Komentar

Uniform Memory Access (UMA), Non-Uniform Memory Access (NUMA), Cache-Coherent NUMA (CC-NUMA)

Nama      : Agnes Rantika NPM       : 19312155 Kelas       : IF 22 Dx "Uniform Memory Access (UMA), Non-Uniform Memory Access (NUMA), C...