KK-19. Membuat Program Basis Data

  • 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