Anda di halaman 1dari 8

Laporan Minggu Ke : uts

Tanggal Dikumpul :
Paraf Dosen/Teknisi :

PEMROGRAMAN SQL LANJUT

View dan Stored Procedure

Disusun Oleh:

Nama : Muhamad Andre Wira .A


NPM : 16753034
Program Studi : Manajemen Informatika 4 A
http://muhamadandrewiraaditya.blogspot.co.id

JURUSAN EKONOMI DAN BISNIS


POLITEKNIK NEGERI LAMPUNG
BANDAR LAMPUNG
2017/2018
Daftar view

No Nama view Query view Query mengakses Keterangan


view
1 Prodi_baru create view Prodi_baru as select * from View ini akan
select * from PRODI Prodi_baru menampilkan isi
semua kolom
yang ada di table
prodi.
2 dosen_baru create view dosen_baru as select * from View ini akan
select * from DOSEN dosen_baru menampilkan isi
semua kolom
yang ada di table
dosen.
3 mahasiswa_bar create view mahasiswa_baru select * from View ini akan
u as select * from mahasiswa mahasiswa_baru menampilkan isi
semua kolom
yang ada di table
mahasiswa.
4 pendidikan_ba create view pendidikan_baru select * from View ini akan
ru as select * from pendidikan pendidikan_baru menampilkan isi
semua kolom
yang ada di table
pendidikan.
5 status_akadem create view select * from View ini akan
ik_baru status_akademik_baru as status_akademik menampilkan isi
select * from _baru
status_akademik semua kolom
yang ada di table
status_akademik.
6 mhs_perempuan create view mhs_perempuan as select * from View ini akan
select * from mahasiswa mhs_perempuan menampilkan
where sex='p'
semua data
mahasiswa
berjenis kelamin
perempuan.
7 mhs_laki create view mhs_laki as select * from View ini akan
select * from mahasiswa mhs_laki menampilkan
where sex='l'
semua data
mahasiswa
berjenis kelamin
laki-laki.
8 mhs_prodi create view mhs_prodi as select * from View ini akan
select a.nama , a.npm , mhs_prodi menampilkan
b.nmprodi from mahasiswa as
a, prodi as b field nama dan
where a.idprodi=b.idprodi npm mahasiswa
berdasarkan
prodi.
9 dosen_prodi create view dosen_prodi as select * from View ini akan
select a.nmdosen , b.nmprodi dosen_prodi menampilkan
from dosen as a, prodi as b
where a.idprodi=b.idprodi nama dosen
berdasarkan
prodi.
10 jml_mhs_prodi create view jml_mhs_prodi as select * from View ini akan
select count(b.idmhs) as jml_mhs_prodi menampilkan
'jumlah mhs',
(select a.nmprodi from prodi jumlah
as a where mahasiswa
a.idprodi=b.idprodi) as beradasarkan
'nama prodi' prodi.
from mahasiswa as b
group by b.idprodi
11 jml_dsn_prodi create view jml_dsn_prodi as select * from View ini akan
select count(b.iddosen) as jml_dsn_prodi menampilkan
'jumlah dosen',
(select a.nmprodi from prodi jumlah dosen
as a where beradasarkan
a.idprodi=b.idprodi) as prodi.
'nama prodi'
from dosen as b
group by b.idprodi
12 jml_mhs_statu create view jml_mhs_status select * from View ini akan
s as jml_mhs_status menampilkan
select count(b.idmhs) as
'jumlah mahsiswa', jumlah
(select a.nmstatusaka from mahasiswa
status_akademik as a where berdasarkan
a.idstatusaka=b.idstatusaka) dengan status
as 'status'
from mahasiswa as b
akademik nya.
group by b.idstatusaka

13 jml_mhs_thn create view jml_mhs_thn as select * from View ini akan


select count(idmhs) as jml_mhs_thn menampilkan
'jumlah mahsiswa',thn_masuk
from mahasiswa jumlah
group by thn_masuk mahasiswa
select * from jml_mhs_thn berdasarkan
dengan status
tahun masuk nya
14 jml_dsn_pdkk create view jml_dsn_pdkk as select * from View ini akan
select count(a.iddosen) as jml_dsn_pdkk menampilkan
'jumlah dosen' ,
(select b.nmpendidikan from jumlah dosen
pendidikan as b where berdasarkan
a.idpendidikan=b.idpendidika dengan
n)as'nama pendidikan' pendidikan ya.
from dosen as a group by
a.idpendidikan

15 jml_mhs_sex create view jml_mhs_sex as select * from View ini akan


select COUNT(idmhs)as'jumlah jml_mhs_sex menampilkan
mahasiswa',sex
from mahasiswa group by sex jumlah
mahasiswa
berdasarkan
dengan jenis
kelamin nya
16 jml_dsn_sex create view jml_dsn_sex as select * from View ini akan
select jml_dsn_sex menampilkan
COUNT(iddosen)as'jumlah
dosen',sex jumlah dosne
from dosen group by sex berdasarkan
dengan jenis
kelamin nya
17 nm_dsn_k create view nm_dsn_k as select * from View ini akan
select iddosen, nmdosen from nm_dsn_k menampilkan
dosen where nmdosen like
'k%' nama dan
select * from nm_dsn_k iddosen dengan
nama depan k

Daftar Stored Procedure

no Nama Query membuat store procedure Cara akses Keterangan


store
procedure
1 input_m create procedure input_mhs exec input_mhs Stored procedure
hs @npm nvarchar(11), 16753003,ayu_ramada ini akan membuat
@nama nvarchar(50), ni,indonesia,[1998-
@tempat_lhr nvarchar(30), 09-01],P,2016,3,1 kita dapat
@tanggal_lhr date, menginputkan data
@sex nvarchar (1), ke dalam table
@thn_masuk nvarchar (4), mahasiswa.
@idprodi int,
@idstatusaka int as

begin
insert into mahasiswa (npm
,nama,tempat_lhr
,tanggal_lhr,sex,thn_masuk
,idprodi,idstatusaka)
values
(@npm,@nama,@tempat_lhr,@t
anggal_lhr,@sex,@thn_masuk
,@idprodi,@idstatusaka)

end
go
2 update_ create procedure exec update_mhs 3, Stored procedure
mhs update_mhs 16753003,ayu_ramada ini akan membuat
@idmhs int, niii,indonesia,[199
@npm nvarchar(11), 8-09-01],P,2016,3,1 kita dapat meng
@nama nvarchar(50), update data ke
@tempat_lhr nvarchar(30), dalam table
@tanggal_lhr date, mahasiswa.
@sex nvarchar (1),
@thn_masuk nvarchar (4),
@idprodi int,
@idstatusaka int as

begin
update mahasiswa set npm =
@npm ,nama =
@nama,tempat_lhr=
@tempat_lhr
,tanggal_lhr=
@tanggal_lhr,sex= @sex
,thn_masuk=
@thn_masuk,idprodi =
@idprodi
,idstatusaka= @idstatusaka
where idmhs= @idmhs

end
go

3 delete_ create procedure exec Stored procedure


mahasis delete_mahasiswa_pro delete_mahasiswa_pr ini akan membuat
wa_pro @idmhs int as o '3'
kita dapat
begin menghapus data
delete mahasiswa pada table
where idmhs=@idmhs mahasiswa.
end
go
4 insert_ create procedure exec Stored procedure
prodi_p insert_prodi_pro insert_prodi_pro ini akan membuat
ro 'Hortikultura','B',
@nmprodi nvarchar(50), '2001' kita dapat
@akreditasi nvarchar(1), menginputkan data
@thn_berdiri nvarchar(4) ke dalam table
as prodi.
begin
insert into
prodi(nmprodi,akreditasi,t
hn_berdiri)
values(@nmprodi,@akreditas
i,@thn_berdiri)
end
go

5 update_ create procedure exec Stored procedure


prodi_p update_prodi_pro update_prodi_pro 4, ini akan membuat
ro @idprodi int, 'Hortikultura','A',
@nmprodi nvarchar(50), '2001' kita dapat meng
@akreditasi nvarchar(1), update data ke
@thn_berdiri nvarchar(4) dalam table prodi.
as
begin
update prodi set
nmprodi=@nmprodi,
akreditasi=@akreditasi,thn
_berdiri=@thn_berdiri
where idprodi=@idprodi
end
go

6 delete_ create procedure exec Stored procedure


prodi_p delete_prodi_pro delete_prodi_pro 4 ini akan membuat
ro @idprodi int
as kita dapat
begin menghapus data
delete from prodi pada table prodi.
where idprodi=@idprodi
end
go

7 insert_ create procedure exec Stored procedure


pendidi insert_pendidikan_pro insert_pendidikan_p ini akan membuat
kan_pro @nmpendidikan nvarchar(50) ro 'S4'
as kita dapat
begin menginputkan data
insert into pendidikan ke dalam table
(nmpendidikan) pendidikan.
values (@nmpendidikan)
end
go

8 update_ create procedure exec Stored procedure


pendidi update_pendidikan_pro update_pendidikan_p ini akan membuat
kan_pro @idpendidikan int, ro 3,'S3'
@nmpendidikan nvarchar(50) kita dapat meng
as update data ke
begin update dalam table
pendidikan set pendidikan
nmpendidikan=@nmpendidikan
where
idpendidikan=@idpendidikan
end
go

9 delete_ create procedure exec Stored procedure


pendidi delete_pendidikan_pro delete_pendidikan_p ini akan membuat
kan_pro @idpendidikan int ro 3
as kita dapat
begin delete from menghapus data
pendidikan pada table prodi.
where
idpendidikan=@idpendidikan
end
go

10 exec create procedure exec Stored procedure


insert_ insert_status_akademik_pro insert_status_akade ini akan membuat
status_ @nmstatusaka nvarchar(50) mik_pro 'cuti'
akademi as kita dapat
k_pro begin menginputkan data
insert into ke dalam table
status_akademik status_akademik.
(nmstatusaka)
values (@nmstatusaka)
end
go

11 exec create procedure exec Stored procedure


update_ update_statusaka_pro update_statusaka_pr ini akan membuat
statusa @idstatusaka int, o 3,'cutek'
ka_pro @nmstatusaka nvarchar(50) kita dapat meng
3 as update data ke
begin update dalam table status
status_akademik set akademik
nmstatusaka=@nmstatusaka
where
idstatusaka=@idstatusaka
end
go
12 delete_ create procedure exec Stored procedure
statusa delete_statusaka_pro delete_statusaka_pr ini akan membuat
ka_pro @idstatusaka int o 3
as kita dapat
begin delete from menghapus data
status_akademik pada table status
where akademik.
idstatusaka=@idstatusaka
end
go

13 input_d create procedure exec Stored procedure


osen_pr input_dosen_pro input_dosen_pro ini akan membuat
o @nmdosen nvarchar(50), aaaa,bbb,cccc,[1998
@gelar nvarchar(30), -09-01],P,3,1 kita dapat
@tempat_lhr nvarchar(30), menginputkan data
@tanggal_lhr date, ke dalam table
@sex nvarchar (1), dosen.
@idprodi int,
@idpendidikan int as

begin
insert into dosen (nmdosen
,gelar,tempat_lhr
,tanggal_lhr,sex,idprodi,i
dpendidikan)
values
(@nmdosen,@gelar,@tempat_l
hr,@tanggal_lhr,@sex,@idpr
odi,@idpendidikan)

end
go

14 update_ create procedure exec Stored procedure


dosen_p update_dosen_pro update_dosen_pro ini akan membuat
ro @iddosen int, 4,'aaa','bbbb','ccc
@nmdosen nvarchar(50), ',[1999-10- kita dapat meng
@gelar nvarchar(30), 10],'L',1,1 update data ke
@tempat_lhr nvarchar(30), dalam table dosen
@tanggal_lhr date,
@sex nvarchar (1),
@idprodi int,
@idpendidikan int as

begin update
dosen set nmdosen =
@iddosen
,gelar=@gelar,tempat_lhr=@
gelar
,tanggal_lhr=@tanggal_lhr,
sex=@sex,idprodi=@idprodi,
idpendidikan=@idpendidikan
where iddosen=@iddosen
end
go
15 delete_ create procedure exec Stored procedure
dosen_p delete_dosen_pro delete_dosen_pro 4 ini akan membuat
ro 4 @iddosen int
as kita dapat
begin menghapus data
delete from dosen where pada table dosen.
iddosen=@iddosen
end
go

Anda mungkin juga menyukai