Você está na página 1de 19

T u g a s E R D – O n l i n e T i c k e t i n g ( t i k e t .

c o m – p e s a w a t )

T U G A S

D IS K U S I S Q L
G R U P C - K E L O M PO K 4

M a t a K u lia h : D a ta b a se M a n a g em en t S y stem

D o sen : D r . A n d i S u n y o t o , M .K o m

T u to r : W in d h a M e g a P r a d n y a D ., M .K o m .

A n g g o t a K e lo m p o k : 1 . M u h a m m a d A li N u r H id a y a t ( 2 0 .5 5 .1 4 0 5 )

2. A bdul R ahm at E . A hm ad ( 2 0 .5 5 .1 4 1 1 )

3 . M a h m u d E fen d i ( 2 0 .5 5 .1 4 1 2 )

4 . L a r a s S e t y a P r ib a d ie ( 2 0 .5 5 .1 4 2 9 )

PR O G R A M S T U D I P J J S 2 T E K N IK IN F O R M A T IK A

M A G IS T E R T E K N IK IN F O R M A T IK A

U N IV E R S IT A S A M IK O M Y O G Y A K A R T A
T u g a s D isk u si S Q L

1. M e m b u a t d a ta b a se

a. M e m b u a t d a ta b a se d e n g a n n a m a a k a d e m ik

Q u ery :
C R E A T E DATABASE akademik;

S c re e n sh o t ta m p ila n h a sil q u e ry :

b. M e n g g u n a k a n d a ta b a se a k a d e m ik

Q u ery :
U S E a k a d e m i k ;

S c re e n sh o t ta m p ila n h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

c. M e m b u a t ta b e l d o se n

Q u ery :
C R E A T E T A B L E d o s e n (

ni p I N T ( 1 1 ) ,

na m a V A R C H A R ( 3 0 ) ,

PR I M A R Y K E Y ( n i p )

) ;

S c re e n sh o t ta m p ila n h a sil q u e ry :

d. M e m b u a t ta b e l m a ta k u lia h

Q u ery :
C R E A T E T A B L E m a t a k u l i a h (

k o d e C H A R ( 2 ) ,

m a t a k u l i a h V A R C H A R ( 3 0 ),

s k s I N T ( 1 1 ) ,

P R I M A R Y K E Y ( k o d e )

) ;

S c re e n sh o t ta m p ila n h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

e. M e m b u a t ta b e l m a h a sisw a

Q u ery :
C R E A T E T A B L E m a h a s i s w a (

t h a n g I N T ( 1 1 ) ,

n i m I N T ( 1 1 ) ,

n a m a V A R C H A R ( 3 0 ) ,

a l a m a t V A R C H A R ( 8 0 ) ,

t g l D A T E T I M E ,

P R I M A R Y K E Y ( n i m )

) ;

S c re e n sh o t ta m p ila n h a sil q u e ry :

f. M e m b u a t ta b e l k e la s

Q u ery :
C R E A T E T A B L E k e l a s (

i d k e l a s I N T ( 1 1 ) ,

k o d e C H A R ( 2 ) ,

n i p I N T ( 1 1 ) ,

P R I M A R Y K E Y ( i d k e l a s ) ,

F O R E I G N K E Y ( k o d e ) R E F ERENCES matakuliah(kode),

F O R E I G N K E Y ( n i p ) R E F E RENCES dosen(nip)

) ;

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t ta m p ila n h a sil q u e ry :

g. M e m b u a t ta b e l k rs

Q u ery :
C R E A T E T A B L E k r s (

n i m I N T ( 1 1 ) ,

i d k e l a s I N T ( 1 1 ) ,

n i l a i I N T ( 1 1 ) ,

F O R E I G N K E Y ( n i m ) R E F E RENCES mahasiswa(nim),

F O R E I G N K E Y ( i d k e l a s ) REFERENCES kelas(idkelas)

) ;

S c re e n sh o t ta m p ila n h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

h. T a m p ila n stru k tu r (re la si ta b e l) d a ta b a se a k a d e m ik

2. M e n a m b a h k a n k o lo m a la m a t p a d a ta b le d o se n d e n g a n tip e d a ta C h a r (3 0 ) :

Q u ery :
A L T E R T A B L E d o s e n

A D D a l a m a t C H A R ( 3 0 ) ;

S c re e n sh o t h a sil q u e ry :

3. M e n g u b a h tip e d a ta a la m a t p a d a ta b le d o se n d e n g a n V a rc h a r (8 0 ) :

Q u ery :
A L T E R T A B L E d o s e n

M O D I F Y C O L U M N a l a m a t V A R C H A R (80);

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t h a sil q u e ry :

4. M e n g isi d a ta p a d a m a sin g – m a sin g ta b e l d i d a ta b a se a k a d e m ik

a. T a b e l m a ta k u lia h

Q u ery :
I N S E R T I N T O m a t a k u l i a h ( k o de, matakuliah, sks) VALUES ('P1',

' P E M R O G R A M A N ' , 2 ) ;

I N S E R T I N T O m a t a k u l i a h ( k o de, matakuliah, sks) VALUES ('B1', 'BAHASA

I N G G R I S ' , 2 ) ;

I N S E R T I N T O m a t a k u l i a h ( k o de, matakuliah, sks) VALUES ('B2', 'BASIS

D A T A ' , 4 ) ;

I N S E R T I N T O m a t a k u l i a h ( k o de, matakuliah, sks) VALUES ('S2', 'SISTEM

P A K A R ' , 2 ) ;

I N S E R T I N T O m a t a k u l i a h ( k ode, matakuliah, sks) VALUES ('S3',

' K A L K U L U S ' , N U L L ) ;

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

b. T abel dosen

Q u ery :
I N S E R T I N T O d o s e n ( n i p , n a ma) VALUES ( 1,'KUSRINI');

I N S E R T I N T O d o s e n ( n i p , n a ma) VALUES (2,'ANDI SUNYOTO');

I N S E R T I N T O d o s e n ( n i p , n a ma) VALUES (3,'HANIF AL FATTA');

I N S E R T I N T O d o s e n ( n i p , n a ma) VALUES (4,'DIAH');

I N S E R T I N T O d o s e n ( n i p , n a ma) VALUES (5,'EMA UTAMI');

S c re e n sh o t h a sil q u e ry :

c. T a b e l k e la s

Q u ery :
I N S E R T I N T O k e l a s ( i d k e l a s , kode, nip) VALUES (1,'P1',2);

I N S E R T I N T O k e l a s ( i d k e l a s , kode, nip) VALUES (2,'P1',3);

I N S E R T I N T O k e l a s ( i d k e l a s , kode, nip) VALUES (3,'B2',1);

I N S E R T I N T O k e l a s ( i d k e l a s , kode, nip) VALUES (4,'B2',2);

I N S E R T I N T O k e l a s ( i d k e l a s , kode, nip) VALUES (5,'B1',4);

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t h a sil q u e ry :

d. T a b e l m a h a sisw a

Q u ery :
I N S E R T I N T O m a h a s i s w a V A L U ES (2001,1,'ANITA','MAGELANG','1985 - 01-01

0 0 : 0 0 : 0 0 ' ) ;

I N S E R T I N T O m a h a s i s w a V A L U ES (2001,2,'EKAWATI','YOGYA','1988 -08 -02

0 0 : 0 0 : 0 0 ' ) ;

I N S E R T I N T O m a h a s i s w a V A L U ES (2002,3,'FARIDA','MADIUN',NULL);

I N S E R T I N T O m a h a s i s w a V A L U ES (2002,4,'GALIH',NULL,NULL);

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

e. T ab el k rs

Q u ery :
I N S E R T I N T O k r s V A L U E S ( 1 , 1,4);

I N S E R T I N T O k r s V A L U E S ( 1 , 3,3 );

I N S E R T I N T O k r s V A L U E S ( 2 , 1,2);

I N S E R T I N T O k r s V A L U E S ( 2 , 2,3);

I N S E R T I N T O k r s V A L U E S ( 3 , 1,NULL);

I N S E R T I N T O k r s V A L U E S ( 4 , 1,1);

S c re e n sh o t h a sil q u e ry :

5. M e m b u a t q u e ry d a n m e n a m p ilk a n h a sil q u e ry -n y a u n tu k :

a. M e n a m p ilk a n se m u a d a ta m a ta k u lia h

Q u ery :
S E L E C T * F R O M m a t a k u l i a h ;

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

b. M e n a m p ilk a n n a m a _ m a ta k u lia h d a ri ta b e l m a ta k u lia h y a n g sk s -n y a 2 u ru t b e rd a sa rk a n

kode

Q u ery :
S E L E C T m a t a k u l i a h F R O M m a t akuliah

W H E R E s k s = 2 O R D E R B Y k o d e ASC

S c re e n sh o t h a sil q u e ry :

c. M e n a m p ilk a n n a m a d o se n y a n g h u ru f a k h irn y a ‘H ’

Q u ery :
S E L E C T n a m a F R O M d o s e n W H E RE nama LIKE '%H'

S c re e n sh o t h a sil q u e ry :

d. M e n a m p ilk a n se m u a d a ta k e la s y a n g k o d e n y a > ‘C ’

Q u ery :
S E L E C T * F R O M k e l a s W H E R E kode > 'C';

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t h a sil q u e ry :

e. M e n a m p ilk a n se m u a d a ta k e la s y a n g id k e la sn y a > 2 d a n N IP n y a k u ra n g d a ri 4 d iu ru tk a n

b e rd a sa rk a n N IP D e sc d a n Id K e la s A sc

Q u ery :
S E L E C T * F R O M k e l a s

W H E R E i d k e l a s > ' 2 ' A N D n i p < 4

O R D E R B Y n i p D E S C , i d k e l a s ASC;

S c re e n sh o t h a sil q u e ry :

f. M e n a m p ilk a n N IM , d a n N ila i d a ri d a ta K R S y a n g n ila in y a tid a k N U L L d a n Id K e la s 1

u ru t b erd asark an N IM

Q u ery :
S E L E C T n i m , n i l a i F R O M k r s

W H E R E n i l a i I S N O T N U L L A N D idkelas=1

O R D E R B Y n i m A S C

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t h a sil q u e ry :

6. M e m b u a t q u e ry d a n m e n a m p ilk a n h a sil q u e ry -n y a u n tu k :

a. Ju m la h M a h a sisw a p a d a ta b e l M a h a sisw a d ik e lo m p o k k a n b e rd a sa rk a n ta h u n A n g k a ta n

D iu ru tk a n b e rd a sa rk a n T a h u n A n g k a ta n D e sc

Q u ery :
S E L E C T t h a n g , C O U N T ( * ) A S j umlah FROM mahasiswa

G R O U P BY t h a n g O R D E R B Y t h a ng DESC;

S c re e n sh o t h a sil q u e ry :

b. Ju m la h N ila i P a d a K R S y a n g N ila in y a tid a k N U L L d a n N IM > 1

Q u ery :
S E L E C T S U M ( n i l a i ) F R O M k r s

W H E R E ni l a i I S N O T N U L L A N D nim > 1

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t h a sil q u e ry :

c. R a ta ‐ra ta N ila i M a h a sisw a D ik e lo m p o k k a n B e rd a sa rk a n N IM y a n g T o ta lN ila in y a > 3

Q u ery :
S E L E C T a . n i m , r a t a 2 , t o t a l n ilai FROM

( S E L E C T n i m , A V G ( n i l a i ) A S rata2 FROM krs GROUP BY nim) AS a JOIN

( S E L E C T n i m , S U M ( n i l a i ) A S totalnilai FROM krs GROUP BY nim) AS b ON

a . n i m = b. n i m

W H E R E to t a l n i l a i > 3

S c re e n sh o t h a sil q u e ry :

d. N IP te rtin g g i p a d a ta b e l D o se n y a n g N a m a n y a m e n g a n d u n g h u ru f i
Q u ery :
S E L E C T M A X ( n i p ) F R O M d o s e n WHERE nama LIKE '%i%';

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

7. M e m b u a t q u e ry d a n m e n a m p ilk a n h a sil q u e ry -n y a u n tu k :

a. T a m p ilk a n d a ta N IM , N a m a d a n N ila i M a h a sisw a y a n g id k e la sn y a > 1

Q u ery :
S E L E C T k e l a s . i d k e l a s , k r s . nim, nama, nilai FROM mahasiswa

L E F T J O I N k r s O N k r s . n i m = mahasiswa.nim

L E F T J O I N k e l a s O N k e l a s . i dkelas = krs.idkelas

W H E R E k e l a s . i d k e l a s > 1

S c re e n sh o t h a sil q u e ry :

b. T a m p ilk a n d a ta m a h a sisw a y a n g d ia ja rk a n o le h K u srin i

Q u ery :
S E L E C T d o s e n . n a m a , m a h a s i s wa.`nim`, mahasiswa.`nama` FROM mahasiswa

L E F T J O I N k r s O N k r s . ` n i m ` =mahasiswa.`nim`

L E F T J O I N k e l a s O N k r s . ` i d kelas`=kelas.`idkelas`

L E F T J O I N d o s e n O N d o s e n . ` nip`=kelas.`nip`

W H E R E d o s e n . ` n a m a ` = ' k u s r ini'

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

c. T a m p ilk a n d a ta d o se n y a n g tid a k m e n g a ja r

Q u ery :
S E L E C T * F R O M d o s e n

W H E R E n i p N O T I N ( S E L E C T n ip FROM kelas)

S c re e n sh o t h a sil q u e ry :

d. T a m p ilk a n d a ta m a ta k u lia h y a n g tid a k d ise le n g g a ra k a n

Q u ery :
S E L E C T * F R O M m a t a k u l i a h

W H E R E k o d e N O T I N ( S E L E C T kode FROM kelas)

S c re e n sh o t h a sil q u e ry :

e. T a m p ilk a n d a ta N a m a m a h a sisw a , n a m a m a ta k u lia h y a n g d ia m b il, sk s m a ta k u lia h , n a m a


d o se n y a n g m e n g a ja r d a n n ila in y a

Q u ery :
S E L E C T m a h a s i s w a . n i m , m a h a siswa.nama, matakuliah, sks, dosen.nama AS

d o s e n , I F N U L L ( n i l a i , 0 ) F R O M mah asiswa

L E F T J O I N k r s O N k r s . n i m = m ahasiswa.nim

L E F T J O I N k e l a s O N k r s . i d k elas=kelas.idkelas

L E F T J O I N d o s e n O N d o s e n . n ip=kelas.nip

L E F T J O I N m a t a k u l i a h O N m a takuliah.kode = kelas.kode

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

S c re e n sh o t h a sil q u e ry :

8. M e m b u a t q u e ry d a n m e n a m p ilk a n h a sil q u e ry -n y a u n tu k :

a. M e n a m p ilk a n m a ta k u lia h d a n ra ta ‐ra ta n ila i b e rd a sa rk a n m a ta k u lia h n y a

Q u ery :
S E L E C T m a t a k u l i a h , A V G ( I F N ULL(nilai,0)) AS rata2 FROM matak uliah

L E F T J O I N k e l a s O N k e l a s . k ode = matakuliah.kode

L E F T J O I N k r s O N k r s . i d k e l as = kelas.idkelas

G R O U P B Y m a t a k u l i a h . k o d e

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

b. M e n a m p ilk a n n a m a m a h a sisw a d a n n ila i te rtin g g i tia p ‐tia p m a h a sisw a

Q u ery :
S E L E C T m a h a s i s w a . n a m a , m a t akuliah.matakuliah, MAX(krs.nilai) AS nilai

F R O M m a h a s i s w a

L E F T J O I N k r s O N k r s . n i m = mahasiswa.nim

L E F T J O I N k e l a s O N k r s . i d k elas = kelas.idkelas

L E F T J O I N m a t a k u l i a h O N m a takuliah.kode = kel as.kode

G R O U P B Y m a h a s i s w a . n i m

S c re e n sh o t h a sil q u e ry :

c. M e n a m p ilk a n k e la s d a n n ila i te rtin g g i tia p ‐tia p k e la s y a n g n ila i te rtin g g in y a > 2

Q u ery :
S E L E C T * F R O M (

S E L E C T k e l a s . i d k e l a s , m a t a kuliah, MAX(krs.nilai) AS nilai_tertinggi FROM

k e l a s

L E F T J O I N k r s O N k r s . i d k e l as = kelas.idkelas

L E F T J O I N m a t a k u l i a h O N m a takuliah.kode = kelas.kode

G R O U P B Y k e l a s . i d k e l a s

) A S a

W H E R E n i l a i _ t e r t i n g g i > 2

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta


T u g a s D isk u si S Q L

d. M e n a m p ilk a n id k e la s, n a m a m a ta k u lia h , n a m a d o se n d a n ju m la h p e se rta d a la m tia p ‐tia p

k e la s

Q u ery :
S E L E C T k e l a s . i d k e l a s , m a t a kuliah, dosen.nama AS dosen, COUNT(nim)

j m l _ p e s e r t a F R O M k e l a s

L E F T J O I N k r s O N k r s . i d k e l as = kelas.idkelas

L E F T J O I N m a t a k u l i a h O N m a takuliah.kode = kelas.kode

L E F T J O I N d o s e n O N d o s e n . n ip = kel as.nip

G R O U P B Y k e l a s . i d k e l a s

S c re e n sh o t h a sil q u e ry :

e. M e n a m p ilk a n n a m a d o se n d a n ju m la h m a h a sisw a y a n g ik u t d ik e la s d o se n te rse b u t

Q u ery :
S E L E C T d o s e n . n a m a A S d o s e n , COUNT(nim) jml_peserta FROM dosen

L E F T J O I N k e l a s O N k e l a s . n ip = dosen.nip

L E F T J O I N k r s O N k r s . i d k e l as = kelas.idkelas

L E F T J O I N m a t a k u l i a h O N m a takuliah.kode = kelas.kode

G R O U P B Y d o s e n . n i p

S c re e n sh o t h a sil q u e ry :

D a ta b a se M a n a g e m e n t S y ste m – P J J S 2 T e k n ik In fo rm a tik A m ik o m Y o g y a k a rta

Você também pode gostar