Anda di halaman 1dari 10

PEMERINTAH KABUPATEN MOJOKERTO DINAS PENDIDIKAN SEKOLAH KEJURUAN NEGERI 1 DLANGGU

Jl. Jend A. Yani No. 1 Ds. Pohkecik, Dlanggu Mojokerto Telp/ a! "#$%1& '1$#($ )e*site + ,,,.s-kn1dlanggu.net, .-ail + in/o0s-kn1dlanggu.net

KISI-KISI SOAL UJIAN AKHIR SEMESTER GANJIL TH.PELAJARAN 2013 / 2014 Mata Pelajaran + Mengintegrasikan 1asis Data Dengan 3elas / 3o-petensi + 455 / 6eka7asa Perangkat 8unak 2e*uah 2itus )e* Alokasi )aktu + 9# Menit 3eahlian Ju-lah / 1entuk 2oal + %# / :*jekti/ dan '/2u*jekti/ 2e-ester + ;anjil K$'a% U!a&an Mat$!& J("'a) In &*ato! Soa' 455 Data situs 7ang di*utuhkan 1asis data 7ang tersedia sesuai ke*utuhan data situs 1asis data 7ang tersedia sesuai ' 3e*utuhan *asis data ke*utuhan data situs 3e*utuhan *asis data :perator dan pengunjung situs :perator dan pengunjung situs diidenti/ikasi sesuai Perangkat perijinan 1asis data, ke*utuhan *isnis para-eter otenti/ikasi, dan Perangkat perijinan 1asis otorisasi data, para-eter Na-a<na-a login ke dala1# otenti/ikasi, dan otorisasi web server ditetapkan untuk setiap kelas dari user Na-a<na-a login di*uat -enggunakan utilitas web server 7ang rele=an 1# 2u-*er data, na-e login *asis 2u-*er data, na-e login data, dan password *asis data, dan password

No 1

Stan a!t Ko"#$t$n%& / Ko"#$t$n%& Da%a! Me-persiapkan *asis data

No Soa'

Bo+ot Soa'

Me-*uat Login pada *asis data

Me-*uat koneksi *asis data

dikon/ir-asikan pers7aratan *isnis

terhadap

dikon/ir-asikan terhadap pers7aratan *isnis ;uru Mata Pelajaran

Aru-antika .ko Yulia P, 2.Pd

PEMERINTAH KABUPATEN MOJOKERTO DINAS PENDIDIKAN SEKOLAH KEJURUAN NEGERI 1 DLANGGU


Jl. Jend A. Yani No. 1 Ds. Pohkecik, Dlanggu Mojokerto Telp/ a! "#$%1& '1$#($ )e*site + ,,,.s-kn1dlanggu.net, .-ail + in/o0s-kn1dlanggu.net

KARTU SOAL UJIAN AKHIR SEMESTER GANJIL TH.PELAJARAN 2013 / 2014 Mata Pelajaran 3elas / 3o-petensi 3eahlian Alokasi )aktu 2e-ester No Soa' 1. ase</ase *erikut ini -erupakan proses Perancangan 1 Data*ase 1. Pengu-pulan dan analisis per-intaan %. Pe-ilihan D1M2 $. Perancangan -odel konseptual data*ase >. 5-ple-entasi data*ase '. Perancangan /isik data*ase 9. Perancangan -odel logical data*ase ?rutkan proses 7ang paling tepat adalah .... a. 1,%,$,>,', 9 *. 1,$,%,9,',> c. 1,%,$,9,',> d. 1,$,',%,>,9 e. 1,%,>,',9,$ D %. 2cript *erikut digunakan untuk + .%/'0"1%/'2/($!134SELE5T (%$!6#a%% 7ROM a "&n 8HERE 3(%$! 0 9.(%$!na"$9: AND 3#a%% 0 9.#a%%%9:4:; a. Me-asukkan data ke data*ase + + + + Mengintegrasikan 1asis Data Dengan 2e*uah 455 2itus/ 6eka7asa Perangkat 8unak 9# Menit ;anjil Ja,a+an S*o! R&n-&an Tota'
'#

%.'

%.'

*. c. d. e.

Mena-pilkan data pada data*ase Mengu*ah data pada data*ase -en7a-akan data dari /or- login dengan 7g didata*ase Menghapus data dari data*ase

$. Analisis script *erikut, pilihlah ja,a*an 7ang paling tepat untuk 1 -engisi script 7ang kosong .... 3. ata<9.........9=: > .2SESSION<9.........9= 0 .(%$!na"$; $-)o 4?)2@LoA&n %(*%$%?/)2@4; $-)o 4?#@?a )!$B0)a'1.#)#@M$n( 1?/a@ C ?a )!$B0)a'2.#)#@M$n( 2?/a@ ?a )!$B0'oAo(t.#)#@LoAo(t?/a@?/#@4; D ...... $-)o 4?)2@LoA&n GaAa' ?A HRE70'oA&n.#)#@ *$"+a'& *$ $#an ?/A@?/)2@4; a. *. c. d. e. 5/, else, pass,ord, userna-e 5/, pass,ord, userna-e, else 5/, userna-e, pass,ord, else 5/, pass,ord, userna-e, elsei/ 5/, userna-e, pass,ord, else i/

%.'

>. 1erikut ini 7ang *ukan -erupakan /ungsi 7ang terdapat pada . session adalah ... a. 2ession@start"&A *. 2ession@destro7"&A c. 2ession@id"&A d. 2ession@register"&A e. 2ession@close"&A '. 2intak i/ "BCconn& die "D3oneksi gagalD&A digunakan untuk . a. -e-ilih data*ase 7ang akan digunakan *. -engikutsertakan se*uah /ile c. -e-*uat koneksi dari php ke ser=er -7sEl d. -ena-pilkan data dari ta*el e. -ena-pilkan pesan kesalahan

%.'

%.'

9. ?ntuk -engintegrasikan PFP dengan data*ase di ser=er M72G8, di*utuhkan /ungsi uta-a, 7aitu+ a. ungsi -7sEl@connect "Chostna-e, Cuserna-e, Cpass,ord&A *. ungsi -7sEl@select c. ungsi -7sEl@drop "Chostna-e, Cuserna-e, Cpass,ord&A d. ungsi -7sEl@select@d*ase e. ungsi -7sEl@connect H. Di*a,ah ini 7ang ter-asuk /aktor teknik pe-ilihan D1M2 adalah ..... a. 3e-a-puan pela7anan =endor *. 27ste- 7ang le*ih /a-ilier dengan personal< personaln7a c. Perkiraan *ia7a 7ang di*utuhkan d. pe-eliharaan hard,are, training, operasi e. Pende/inisian pri-ar7 ke7, /oreign ke7, tipe data dan do-ain I. suatu -ekanis-e untuk -engatur hak akses suatu hala-an ,e*..... a. :torisasai *. Authentikasi c. Pri=ileges d. 2ession e. Md' (. $perintah = "select * from user where username='$username'&&password='$password_md5'"; perintah diatas digunakan untuk .... a. -e-asukkan data ke ta*el user *. -e-indahkan data ke ta*el user c. -engupdate data ke ta*el user d. -ena-pilkan data ta*el user e. -e-ilih data pada ta*el user 1#. Perintah untuk -e-anggil /ile dala- PFP,-isaln7a akan -e-anggil /ile con/ig.php 7ang ada pada /older

%.'

%.'

%.'

%.'

%.'

co--on .... a. Ja hre/ K L/co--on/con/ig.phDMA *. include"L/co--on/con/ig.phpD&A c. class K L/co--on/con/ig.phpDA d. calling"L/co--on/con/ig.phpD&A e. Ja hre/ K Lcon/ig.phpDM 11. perintah -e-*uat cookie dengan la-a ,aktu 1 ja- 7ang A paling tepat adalah .... a. setcookie"Ncookie1N, Cisicookie, ti-e"&O$9##&A *. setcookie"Cisicookie, ti-e"&O$9##&A c. setcookie"Ncookie1N, Cisicookie, ti-e"O$9##&A d. setcookie"Ncookie1N, Cisicookie, ti-e"&&A e. setcookie"Ncookie1N, Cisicookie, ti-eO$9##&A 1%. konsep pen7i-panan in/or-asi user 7ang *erada pada A client... a. Pookies d. 5nclude *. 2ession e. 6eEuire once c. MD' 1$.Perintah 7ang digunakan se*agai pengacak pass,ord adalah A ..... a. Cpass,ord@-d' K -d'"Cpass,ord&A *. Cpass,ord@-d'+ -d'"Cpass,ord&A c. Cpass,ord@-d' K "Cpass,ord&A d. Cpass,ord@-d'+ -d'"Cpass,ord&A e. Cpass,ord@-d' K -d'"Cpass,ord& 1>. 1erikut ini 7ang *ukan -erupakan akti/itas pada A perancangan ske-a konseptual adalah.. a. Mengidenti/ikasi tipe entit7, atri*ut<atri*utn7a serta keterhu*ungan antar entit7 *. Menentukan ke7 dari atri*ut<atri*ut terse*ut c. Menentukan cardinaliti ratio dan participation constraint

%.'

%.'

%.'

%.'

d. 1ila diperlukan dita-*ahkan spesialisasi atau generalisasi e. D1A *ertanggungja,a* penuh dala- perancangan 1'. Analisis script *erikut, pilihlah ja,a*an 7ang paling tepat P untuk -engisi script 7ang kosong .... 3. ata<9.........9=: > .2SESSION<9.........9= 0 .(%$!na"$; $-)o 4?)2@LoA&n %(*%$%?/)2@4; $-)o 4?#@?a )!$B0)a'1.#)#@M$n( 1?/a@ C ?a )!$B0)a'2.#)#@M$n( 2?/a@ ?a )!$B0'oAo(t.#)#@LoAo(t?/a@?/#@4; D...... $-)o 4?)2@LoA&n GaAa' ?A HRE70'oA&n.#)#@ *$"+a'& *$ $#an ?/A@?/)2@4; a. 5/, else, pass,ord, userna-e *. 5/, pass,ord, userna-e, else c. 5/, userna-e, pass,ord, else d. 5/, pass,ord, userna-e, elsei/ e. 5/, userna-e, pass,ord, else i/ 19. Pada prinsipn7a tipe data char" & dan =archar" & adalah 1 sa-a. Per*edaann7a terletak pada .... a. Jenis data 7ang dipakai *. Ju-lah karaktern7a c. Jenis -e-ori 7ang digunakan d. Ju-lah data 7ang akan digunakan e. Ju-lah -e-ori 7ang di*utuhkan untuk pen7i-panan . 1H. ungsi N:T N?88 adalah .... a. untuk -engsongkan colu-n *. tidak -ena-pilkan t7pe data c. tidak -ena-pilkan record d. -engosongkan ta*le e. tidak diper*olehkan -engosongkan /ield

%.'

%.'

%.'

1I. cara un<register session adalah dengan -enggunakan 1 /ungsi .... a. unset d. un@set"&A *. unset"&A e unset"session&A c. unset"C@2essionQRna-auserST&A A P$!)at&*an %tat$"$nt +$!&*(t (nt(* no 1E ?F#)#%$%%&on2%ta!t3:; &B3.......3.2SESSION<9na"a(%$!9=::> &$34An a +$'(" !$A&%t$! *an %$%%&on4:;DF@ ?)2@S$'a"at DatanA?/)2@ ?F#)# $-)o ........<9........9=; F@ 1(. 2tate-ent 7ang tepat untuk -engisi script diatas adalah .. a. 5/,2@2.225:N,userna-e *. 5/isset, 2@2.225:N,userna-e c. isset, 2@2.225:N,userna-e d. Bisset, 2@2.225:N,userna-e e. else, 2@2.225:N,userna-e 1 %#. ungsi 5nner Join pada script di*a,ah ini adalah SELE5T A.& 2#!o (*6 A.G("'a)6 B.)a!Aa 7ROM t+2o! $!2t$"# AS A INNER JOIN t+2#!o (* AS B ON 3A.& 2#!o (* 0 B.& 2#!o (*:; a. Mengga*ungkan % ta*el *. Menciptakan ta*el *aru dari % ta*el c. Me-*uat ta*el d. Mena-pilkan data dari dua ta*el e. Mena-pilkan data pada ta*el *aru 1 Jelaskan prosedur atau tahapan -engenai perancangan 1. 9 ase proses perancangan data*ase + data*ase se*uah situs ,e*siteB"Deskripsikan sesuai dengan 1. Pengu-pulan data dan analisis tugas akhir kalian& %. Perancangan data*ase secara konseptual $. Pe-ilihan D1M2 >. Perancangan data*ase secara logika "data -odel -apping& '. Perancangan data*ase secara /isik 9. 5-ple-entasi 2iste- data*ase.

%.'

%.'

%.'

'

''

% $

1uatlah desain data*ase dari situs ,e*site 7ang kalian *uatB

%. Disesuaikan dengan ja,a*an indi=idu pada no 1

1#

9'

>

Dala- -e-*uat login /or- ada *e*erapa -etode 7ang *isa $. i/"-7sEl@nu-@ro,s"Ccek&KK1&U//jika *erhasil digunakan, salah satun7a dengan -etode session. 1uatlah akan *ernilai 1 script logika 7ang digunakan untuk -ena-pilkan hala-an 1 Cc K -7sEl@/etch@arra7"Ccek&A apa*ila user login se*agai ad-in dan hala-an % user login C@2.225:NQVuseridVT K CcQVuseridVTA se*agai guestB C@2.225:NQVle=elVT K CcQVle=elVTA i/"CcQVle=elVTKKNad-inN&U header"Nlocation+hala-an1.phpN&A Welse i/"CcQVle=elVTKKNuserN&U header"Nlocation+hala-an%.phpN&A W WelseU die"Npass,ord salah Ja hre/KXNja=ascript+histor7.*ack"&XNMke-*aliJ/aMN&A W Analisis 2cript *erikut dengan -engisi ..... di*a,ah ini+ >. JYphp session@start"&A i/"B isset"C@2.225:NQVna-auserVT&&U LJYphp //jika session *elu- di set/register die"NAnda ........"&A *elu- register kan sessionN&A W ......"....".........QVna-auserVT&&U //jika sudah register kita lanjut YM YM Jh%M2ela-at DatangJ/h%M Jh%M2ela-at DatangJ/h%M JYphp echo .........QVna-auserVTA YM JYphp echo C@2.225:NQVna-auserVTA YM Jelaskan pengertian *erikut+ a. Autentikasi *. Pookie dan 2ession '. a. Autentikasi + adalah suatu -ekanis-e untuk -engatur hak akses suatu hala-an ,e*, *iasan7a dia,ali dengan adan7a proses login *. Pookie + konsep pen7i-panan in/or-asi user 7ang *erada pada client. 2ession + pen7i-panan in/or-asi user secara se-i per-anen, artin7a sela-a -asa tertentu in/or-asi akan tersi-pan. Pen7i-panan session ada pada ser=er

1'

I#

1#

(#

'

1#

1##

;uru Mata Pelajaran

Aru-antika .ko Yulia P, 2.Pd