Upload
criwied
View
218
Download
0
Embed Size (px)
Citation preview
8/16/2019 KK-19. Membuat Program Basis Data
1/51
R P P
RENCANA PELAKSANAAN PEMBELAJARAN
PELAJARAN PRODUKTIFREKAYASA PERANGKAT LUNAK (RPL)
STANDAR KOMPETENSI
Membuat Proram Ba!"! DataKELAS #II
SMK AL A$%AR Sem&u J' Imam Sa*+" No ,- Sem&u . Ba/u0a/"
1tt&233000!m4a'a51ar!61"7
89:8
8/16/2019 KK-19. Membuat Program Basis Data
2/51
8/16/2019 KK-19. Membuat Program Basis Data
3/51
8/16/2019 KK-19. Membuat Program Basis Data
4/51
M)S#L ter$!"'& &e *!(!$ !r"te&t'r !+(&!" C(ent%Ser,er
A$'i(asi C(ent%Ser,er 9sesuai #ama#5a memi'i(i %ua a$'i(asi 5aitu :
• Ser,er : meru$a(a# $rogram 5a#g biasa#5a ber&a'a# sebagai background process
atau $roses %ibe'a(a#g 'a5ar sistem o$erasi, User biasa#5a ti%a( %a$at berubu#ga#%e#ga# ser+er se8ara 'a#gsu#g7 teta$i arus me'a'ui a$'i(asi -(ent,
• C(ent : meru$a(a# a$'i(asi / $rogram 5a#g memi'i(i user interface 9a#tar mu(a
se$erti termi#a' / 8omma#% $rom$t7 tombo'7 (ota( te(s7 me#u too'bar %a#
sebagai#5a,a%i a$'i(asi C(ent%Ser,er a%a'a %ima#a sistem ter%iri atas bebera$a a$'i(asi %a# mere(asa'i#g terga#tu#g satu %e#ga# 'ai##5a 9ti%a( %a$at ber%iri se#%iri,
Mengg'n!&!n !(!t +e$rgr!$!n S#L
U#tu( me#ge'o'a %atabase M5S-L me#ggu#a(a# :
• Prom$t D;S 9too' 8omma#% 'i#e
• Program Uti'it5 9PHP M5A%mi#
U#tu( me'a(u(a# a(ses (e %atabase me#ggu#a(a# :
•
Ko#e(si (e %atabase• -uer5 / $ermi#taa# %ata
• Pemutusa# (o#e(si
In"t!((!" M)S#L
U#tu( bisa be(er&a %e#ga# so6tare M5S-L7 te#tu#5a so6tare tersebut arus teri#sta''ter'ebi %au'u %i (om$uter (ita, U#tu( me#%a$at(a# so6tare tersebut (ita %a$at%o#'oa% %ari ebsite resmi M5S-L 5aitu tt$://,m5s=',8om, Di ebsite tersebut a%a
bebera$a so6tare M5S-L %ari 5a#g ter'ama sam$ai 5a#g terbaru,Da'am mo%u' i#i (ita a(a# me#ggu#a(a# M5S-L +ersi m5s='*esse#tia'*",0,.!*i#.,Sete'a a#%a %o#'oa%7 se'a#&ut#5a i(uti i#stru(si 5a#g a%a (eti(a i#sta''asi,
U#tu( me#getaui baa M5S-L i#i su%a be(er&a %e#ga# bai( bu(a )omma#% $rom$t,K'i( Start Ru# C (eti( 8m% ;K, (emu%ia# 'a(u(a# 'a#g(a beri(ut i#i :
i(a te'a #am$a( si#ta( :
mysql>ma(a (ita te'a masu( (e%a'a# s5stem %atabase M5S-L tersebut,
8/16/2019 KK-19. Membuat Program Basis Data
5/51
C!r! In"t!((!" 0AMPP
XAMPP meru$a(a# sebua $a(et i#sta'asi u#tu( PHP7 APA)HE %a# M5S-L, De#ga#me#ggu#a(a# XAMPP7 (ita ti%a( $er'u 'agi re$ot me#gi#sta'' (etiga so6tare itu se8arater$isa, XAMPP %a$at %i %o#'oa% %i tt$://,a$a8e6rie#%s,org/e#/i#%e,tm',Beri(ut i#i a%a'a 8ara me#gi#sta'' XAMPP,
1, a'a#(a# 6i'e !$++%n32%1..4%n"t!((er.ee 9atau +ersi 'ai#
., Kemu%ia# a(a# tam$i' $i'ia# u#tu( memi'i baasa (eti(a $roses i#sta'asi ber&a'a#,
, Proses i#sta''asi a(a# %imu'ai, K'i( Net u#tu( memu'ai#5a,
!, Memi'i 'o(asi u#tu( $e#gi#sta''a# XAMPP7 (emu%ia# ('i( Net u#tu(me'a#&ut(a#,
8/16/2019 KK-19. Membuat Program Basis Data
6/51
", Pa%a tam$i'a# XAMPP o$tio#s7 $i'i 8e#ta#g semua#5a %a# ('i( In"t!((,
2, Fu#ggu bebera$a saat i#gga $roses i#sta''asi se'esai,3, I#sta''asi se'esai, K'i( 5n"6,
8/16/2019 KK-19. Membuat Program Basis Data
7/51
8/16/2019 KK-19. Membuat Program Basis Data
8/51
., Me#ggu#a(a# User FamuPa%a $ertama (a'i m5s=' %ii#sta''7 ser+er te'a me#5e%ia(a# user %e#ga# ta#$a a%a+eri6i(asi a$a$u#, Arti#5a7 (ita %a$at me'a(u(a# 'ogi# %e#ga# ti%a( me#ggu#a(a#user#ame %a# $assor% a$a$u#, Kita %a$at masu( $a%a $rom$t M5S-L %e#ga# 8aramasu( $a%a 6o'%er bi#7 %a# (emu%ia# %a$at me#&a'a#(a# M5S-L K'ie# 5a#g te'a%ise%ia(a# ber#ama $)"(.ee, Perati(a# 8ara beri(ut a$abi'a %i'a(u(a# %ari(om$uter i#%os,
1, Membu(a &e#%e'a MS DOS atau C$$!n* Pr$+t me'a'ui me#u R'n%e#ga# 8ara me#u'is(a# $eri#ta -$* a$abi'a me#ggu#a(a# i#%os XP7 %a#me#u'is(a# $eri#ta -$$!n* $a%a i# ,
., Sete'a masu( $a%a &e#%e'a )MD atau MS D;S7 tu'is $eri#ta D;S se$erti beri(ut CD9 (emu%ia# enter7 a(a# mu#8u' se$erti %ibaa i#i :
, Sete'a itu tu'is(a# $eri#ta CD 0AMPP (emu%ia# te(a# enter7 a(a# mu#8u'se$erti %ibaa i#i :
8/16/2019 KK-19. Membuat Program Basis Data
9/51
8/16/2019 KK-19. Membuat Program Basis Data
10/51
3, A$abi'a te'a me#%a$at $rom$t %e#ga# #ama m5s='7 berarti %atabaseM5S-L te'a sia$ me#erima $eri#ta (ita,
Me$;'!t *!n Meng!&t8&!n D!t!;!"e
Sebe'um membuat tabe' %a# (o'om7 (ita arus mem$ersia$(a# %atabase#5a ter'ebi
%au'u, M5S-L memi'i(i $eri#ta 5a#g %a$at %igu#a(a# u#tu( membuat %atabase baru75aitu CREATE DATABASE, Beri(ut i#i 8o#to#5a :
Pa%a $eri#ta %iatas7 $er#5ataa# -uer5 ;K7 1 ro a66e8te% 90,"3 se8 me#a#%a(a# $eri#ta 5a#g %itu'is(a# ber&a'a# %e#ga# bai(7 sei#gga se(ara#g te'a berasi' memi'i(i%atabase baru ber#ama *!t!
8/16/2019 KK-19. Membuat Program Basis Data
11/51
8/16/2019 KK-19. Membuat Program Basis Data
12/51
8/16/2019 KK-19. Membuat Program Basis Data
13/51
8/16/2019 KK-19. Membuat Program Basis Data
14/51
8/16/2019 KK-19. Membuat Program Basis Data
15/51
8/16/2019 KK-19. Membuat Program Basis Data
16/51
8/16/2019 KK-19. Membuat Program Basis Data
17/51
Se'a#&ut#5a memasu((a# %ata*%ata (am$us (e%a'am tabe' *!t!&!$+'" %e#ga#me#&a'a#(a# $eri#ta se$erti sebe'um#5a,
, Me#ggu#a(a# Peri#taSELE)F
Peri#ta SELECT %igu#a(a# u#tu( me#5e'e(si atau memi'i atau me#am$i'(a#sebagia# atau semua %ata 5a#g a%a %i %a'am sebua (o'om, Da'am %atabasere'asio#a'7 $eri#ta i#i %igu#a(a# u#tu( me#gambi' %ata %ari bebera$a tabe' 5a#g
bere'asi, De#ga# me#ggu#a(a# 8ara biasa7 $eri#ta SELE)F %a$at %igu#a(a# u#tu( me#am$i'(a# semua %ata 9(o'om %a# baris %ari sebua tabe', Parameter 5a#g%igu#a(a# u#tu( me#u#&u( $a%a semua (o'om a%a'a ta#%a bi#ta#g >, Beri(uta%a'a si#ta(s#5a :
SELECT 5ROM n!$!t!;e(
De#ga# me#ggu#a(a# si#ta(s %iatas7 (ita %a$at me#8oba#5a u#tu( me#am$i'(a#
semua %ata %ari tabe' ?en"&!$+'", Beri(ut i#i 8o#to asi'#5a :
Se'ai# me#ggu#a(a# ta#%a bi#ta#g7 (ita &uga %a$at 'a#gsu#g memba8a %ire(tori5a#g %ata#5a a(a# %itam$i'(a#, Beri(ut 8o#to $e#ggambara# si#ta(s#5a :
SELECT &($!= &($;= &($n 5ROM n!$!te;e(
Sebagai 8o#to7 (ita %a$at me#&a'a#(a# $eri#ta beri(ut :
8/16/2019 KK-19. Membuat Program Basis Data
18/51
8/16/2019 KK-19. Membuat Program Basis Data
19/51
", Me#ggu#a(a# Peri#ta DELEFEPeri#ta DELETE %igu#a(a# u#tu( me#gi'a#g(a# atau me#ga$us sebagia# atausemua %ata 5a#g a%a %i %a'am tabe', Se$erti a'#5a %e#ga# $eri#ta UPDAFE7u#tu( me#ggu#a(a# $eri#ta DELEFE &uga %i$er'u(a# (o#%isi %e#ga# ('ausaHERE u#tu( me#u#&u( baris ma#a 5a#g a(a# %ii'a#g(a#, Si#ta(s %asar $eri#taDELEFE %a$at %i'iat %ibaa i#i :
DELETE 5ROM n!$!t!;e( WHERE &($&'n-&'n-
De#ga# me#ggu#a(a# si#ta(s %i atas7 ma(a (ita %a$at me#ggu#a(a##5a u#tu( me#gaa$us sa'a satu baris %ata 5a#g a%a %i %a'am tabe' ?en"&!$+'", Misa'#5a(ita a(a# me#ga$us %ata $a%a baris (e*"7 5aitu (o%e#5a 9 JF7 ma(a $eri#ta#5aa%a'a sebagai beri(ut :
De#ga# me#ggu#a(a# $eri#ta %iatas7 ma(a $erubaa# %ata#5a %a$at %i'iatsebagai beri(ut :
8/16/2019 KK-19. Membuat Program Basis Data
20/51
METODE PEMBELAJARAN :
A, Pe#&e'asa# / 8eramaB, Demo#strasi
), Pra(ti(umD, Fa#5a &aab %a# %is(usiE, Prese#tasi tugas
KEIATAN PEMBELAJARAN :
PERTEMUAN 1
A. KEIATAN AWAL / PENDAHULUAN :
1, Nuru me#5ia$(a# $si(is %a# 6isi( $eserta %i%i( u#tu( memu'ai $embe'a&ara# %e#ga#memeri#ta(a# (etua (e'as memim$i# %oa sebe'um $embe'a&ara# %imu'ai,
., Nuru mem$er(e#a'(a# %iri %a# (e#a'a# %e#ga# $esertaa %i%i( %e#ga# me#gabse#satu $er satu,
, Nuru me#5am$ai(a# tu&ua# $embe'a&ara# &uga $e#&e'asa# aa' te#ta#g materi 5a#ga(a# %ia&ar(a#,
B. KEIATAN INTI :
1. E&+(r!"
Peserta %i%i( me#gum$u'(a# i#6ormasi ter(ait materi 5a#g %isam$ai(a# :Memberi(a# (esem$ata# $a%a $eserta %i%i( me#8ari materi 'ai# 5a#g berubu#ga#%e#ga# materi 5a#g %isam$ai(a# 'eat i#ter#et atau$u# bu(u re6ere#si 5a#gter(ait,
2. E(!;r!"
Memberi(a# $erta#5aa#*$erta#5aa# (e8i' saat $embe'a&ara# ber'a#gsu#g7 sei#gga $eserta %i%i( 5a#g me#gerti %a$at me#ga#g(at ta#ga# %a# me#&aab $erta5aa#tersebut,
3. Kn8r$!"
a, Nuru me#a#5a(a# (emba'i $a%a $eserta %i%i( a$a(a mere(a $aam te#ta#gmateri 5a#g %isam$ai(a#
b, Nuru me#&e'as(a# (emba'i a$a 5a#g be'um %i$aami $eserta %i%i(,
PERTEMUAN 2.
A. KEIATAN AWAL / PENDAHULUAN :
1, Nuru me#5ia$(a# $si(is %a# 6isi( $eserta %i%i( u#tu( memu'ai $embe'a&ara# %e#ga#memeri#ta(a# (etua (e'as memim$i# %oa sebe'um $embe'a&ara# %imu'ai,
., Nuru me#gabse# $eserta %i%i( satu $ersatu7 memasti(a# baa $eserta %i%i( su%a'e#g(a$,
8/16/2019 KK-19. Membuat Program Basis Data
21/51
8/16/2019 KK-19. Membuat Program Basis Data
22/51
8/16/2019 KK-19. Membuat Program Basis Data
23/51
8/16/2019 KK-19. Membuat Program Basis Data
24/51
8/16/2019 KK-19. Membuat Program Basis Data
25/51
8/16/2019 KK-19. Membuat Program Basis Data
26/51
8/16/2019 KK-19. Membuat Program Basis Data
27/51
Re'asi 5a#g %ia#ut tabe'*tabe' %iatas a%a'a re'asi &ne!to!Many7 misa'#5a re'asi a#taratabe' user %a# tabe' berita 5a#g %iubu#g(a# o'e 6ie'% user#ame7 %a'am (o#te(s &ne!to!
Many7 ma(a seora#g user %a$at me#u'is ba#5a( berita 9ti%a( bisa seba'i(#5a,
Fa#%a T me#a#%a(a# baa 6ie'% tersebut meru$a(a# (u#8i $rimer %a'am suatu tabe',
Fa#%a TT me#a#%a(a# baa 6ie'% tersebut meru$a(a# (u#8i se8o#%ar5 9(u#8i tamu 5a#gme#gubu#g(a# a#tara satu tabe' %e#ga# tabe' 'ai##5a,
T)+e D!t! P!*! M)S#L
Fi$e %ata 5a#g %i%u(u#g M5S-L a#tara 'ai# 5aitu :1, Fi$e %ata u#tu( bi'a#ga#
@o Fi$e Data Ketera#ga#
1, FI@GI@F U(ura# 1 b5te, Bi'a#ga# bu'at ter(e8i'7 %e#ga# &a#g(aua#u#tu( bi'a#ga# berta#%a *1.4 sam$ai %e#ga# 1.3 %a#u#tu( 5a#g ti%a( berta#%a 0 sam$ai %e#ga# ."", Bi'a#ga#ta( berta#%a %ita#%ai %e#ga# (ata U@SIN@ED,
., SMALLI@F U(ura# . b5te, Bi'a#ga# bu'at %e#ga# &a#g(aua# u#tu( bi'a#ga# berta#%a *.324 sam$ai %e#ga# .323 %a# u#tu( 5a#g ti%a( berta#%a 0 sam$ai %e#ga# 2""",
, MEDIUMI@F U(ura# b5te, Bi'a#ga# bu'at %e#ga# &a#g(aua# u#tu( bi'a#ga# berta#%a *444204 sam$ai %e#ga# 444203 %a#u#tu( 5a#g ti%a( berta#%a 0 sam$ai %e#ga# 12333.1",
!, I@F U(ura# ! b5te, Bi'a#ga# bu'at %e#ga# &a#g(aua# u#tu( bi'a#ga# berta#%a *.1!3!42!4 sam$ai %e#ga#.1!3!42!3 %a# u#tu( 5a#g ti%a( berta#%a 0 sam$ai%e#ga# !.!23.",
", I@FENER Sama %e#ga# I@F,2, BINI@F U(ura# 4 b5te, Bi'a#ga# bu'at %e#ga# &a#g(aua# u#tu(
bi'a#ga# berta#%a *..3.024"!33"404 sam$ai %e#ga#
8/16/2019 KK-19. Membuat Program Basis Data
28/51
8/16/2019 KK-19. Membuat Program Basis Data
29/51
8/16/2019 KK-19. Membuat Program Basis Data
30/51
8/16/2019 KK-19. Membuat Program Basis Data
31/51
te#ta#g materi 5a#g %isam$ai(a#, b, Nuru me#&e'as(a# (emba'i a$a 5a#g be'um %i$aami $eserta %i%i(,
PENUNAAN ALAT= BAHAN DAN SUMBER BELAJAR
A. Kom$uter u#tu( setia$ $eserta %i%i(,B. S$i%o' 7 $e#ga$us7 $a$a# tu'is,C. A'at $eraga $rese#tasi,
D. So6tare 5a#g %ibutu(a# : XAMPP7 MoOi''a
8/16/2019 KK-19. Membuat Program Basis Data
32/51
RENCANA PELAKSANAAN PEMBELAJARAN
SEKOLAH : SMK AL AZHAR SEMPUMATA PELAJARAN : Membuat Program Basis DataKELAS / SEMESTER : XII / .ALOKASI WAKTU : 1. !" me#it
STANDAR KOMPETENSI :
Membuat $rogram basis %ata
KOMPETENSI DASAR :
Me#ggu#a(a# store% $ro8e%ures
INDIKATOR :
1, Mema#i$u'asi store% $ro8e%ures 9%ibuat7 mo%i6i(asi %a# a$us., Membuat $rogrammi#g store% $ro8e%ures
TUJUAN PEMBELAJARAN :
A. PERTEMUAN 1
1, Sisa me#getaui a$a 5a#g %ima(su% %e#ga# store% $ro8e%ures., Sisa me#getaui ma#6aat %ari store% $ro8e%ures, Sisa me#getaui (e'emaa# store% $ro8e%ures
8/16/2019 KK-19. Membuat Program Basis Data
33/51
8/16/2019 KK-19. Membuat Program Basis Data
34/51
8/16/2019 KK-19. Membuat Program Basis Data
35/51
8/16/2019 KK-19. Membuat Program Basis Data
36/51
8/16/2019 KK-19. Membuat Program Basis Data
37/51
8/16/2019 KK-19. Membuat Program Basis Data
38/51
8/16/2019 KK-19. Membuat Program Basis Data
39/51
8/16/2019 KK-19. Membuat Program Basis Data
40/51
8/16/2019 KK-19. Membuat Program Basis Data
41/51
8/16/2019 KK-19. Membuat Program Basis Data
42/51
8/16/2019 KK-19. Membuat Program Basis Data
43/51
8/16/2019 KK-19. Membuat Program Basis Data
44/51
8/16/2019 KK-19. Membuat Program Basis Data
45/51
Pa%a saat (ita membuat sebua trigger %i M5S-L7 ma(a $eri#ta*$eri#ta trigger tersebuttersim$a# (e %a'am 6i'e 5a#g bere(ste#si ,FRN %i %a'am 6o'%er %atabase,
8/16/2019 KK-19. Membuat Program Basis Data
46/51
8/16/2019 KK-19. Membuat Program Basis Data
47/51
8/16/2019 KK-19. Membuat Program Basis Data
48/51
8/16/2019 KK-19. Membuat Program Basis Data
49/51
8/16/2019 KK-19. Membuat Program Basis Data
50/51
8/16/2019 KK-19. Membuat Program Basis Data
51/51