BAGIAN PROYEK PENGEMBANGAN KURIKULUM DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH DEPARTEMEN PENDIDIKAN NASIONAL SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK KODE MODUL SWR.OPR.303.(2).A 38 2005 SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data MENGOPERASIKAN SOFTWARE APLIKASI BASIS DATA PENYUSUN Adel Bahrum, Spd BAGIAN PROYEK PENGEMBANGAN KURIKULUM DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH DEPARTEMEN PENDIDIKAN NASIONAL SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK KODE MODUL SWR.OPR.303.(2).A 38 2005 KATA PENGANTAR Modul dengan judul Me!"#e$%&'(% S")*+%$e A#,'(%&' B%&'& D%*% Me!"#e$%&'(% S")*+%$e A#,'(%&' B%&'& D%*% merupakan baan ajar !ang digunakan sebagai panduan praktikum peserta diklat Sekola Menenga Kejuruan "SMK# untuk membentuk sala satu bagian dari kompetensi bidang kealian $eknologi %nformasi dan Komunikasi pada &rogram Kealian 'eka!asa &erangkat Lunak( Modul ini menguraikan tentang )ara atau proses pengoperasian software aplikasi !ang berbasis data dan penerapan dalam progroam s*l sebagai sarana untuk manipulasi data( Modul ini terkait dengan modul+modul lain !ang membaas tentang Mengoperasikan Sistem Operasi, Menginstall Software, dan Menguba Konfigurasi software dan pengumpulan data( Ole karena itu, sebelum menggunakan modul ini peserta diklat diwajibkan tela mengambil modul+ modul tersebut Bali, Desember -../ Adel Barum, Spd DAFTAR ISI SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 0alaman 0ALAMA1 DE&A1 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( i 0ALAMA1 DALAM ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( i KA$A &E12A1$A' ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ii DA3$A' %S% MODUL (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( iii &E$A KEDUDUKA1 MODUL (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 4 MEKA1%SME &EMELA5A'A1 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 4ii &E'%S$%LA0A1 6 GLOSSARY ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 4iii BAB I. PENDAHULUAN ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 7 A( Diskripsi 5udul 8( 8888888888888888888(((((((((((((((((((((((((((((((((((((( 7 B( &ras!arat 88888888888888888888888(((((((((((((((((((((((( 7 9( &entunjuk &engunaan Modul 88888888888( - D( $ujuan Akir 888888888888888888888((((((((((((((((((((((((((((((( : E( Kompetensi 888888888888888888888((((((((((((((((((((((((((((((( : 3( 9ek Kemampuan 888888888888888888 ; BAB II. PEMELAJARAN (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( / A( 'en)ana &emelajaran &eserta Diklat 88888888 / B( Kegiatan Belajar ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( / 7( Kegiatan Belajar 7 (((((((((((((((((((((((((((((((((((((((((((((((((((( / a( $ujuan Kegiatan &emelajaran(((((((((((((((((((((((((((((( / b( Uraian Materi 7((((((((((((((((((((((((((((((((((((((((((((((((((((( / )( 'angkuman 7((((((((((((((((((((((((((((((((((((((((((((((((((((((( 7; d( $ugas 7(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( 7/ SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 e( $es 3ormatif 7(((((((((((((((((((((((((((((((((((((((((((((((((((((( 7/ f( Kun)i 5awaban 3ormatif 7((((((((((((((((((((((((((((((((((( 7< g( Lembar Kerja 7((((((((((((((((((((((((((((((((((((((((((((((((((((( 7= -( Kegiatan Belajar - (((((((((((((((((((((((((((((((((((((((((((((((((((( 7> a( $ujuan Kegiatan &emelajaran(((((((((((((((((((((((((((((( 7> b( Uraian Materi - (((((((((((((((((((((((((((((((((((((((((((((((((((( 7> )( 'angkuman - (((((((((((((((((((((((((((((((((((((((((((((((((((((( -= d( $ugas - (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( -> e( $es 3ormatif - ((((((((((((((((((((((((((((((((((((((((((((((((((((( -> f( Kun)i 5awaban 3ormatif -((((((((((((((((((((((((((((((((((( -? g( Lembar Kerja -((((((((((((((((((((((((((((((((((((((((((((((((((((( :7 BAB III. E-ALUASI ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( :: A( $es $eori (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( :: B( Kun)i 5awaban E4aluasi (((((((((((((((((((((((((((((((((((((((((((((((( :: 9( Kriteria Kelulusan ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( :< BAB I-. PENUTUP (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( := DAFTAR PUSTAKA (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( :> SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 PETA KEDUDUKAN MODUL SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data A 1 ! Stand Alone Programmer % Multi User Programmer B 9 2 1 3 M E D O 0 % 5 K L ' S $ U & @ SL$& A !ang sederajat Web Programme r 38 Ke*e$%!% . K"/e K"/e K"0#e*e&' K"0#e*e&' A SB'(O&'(-..("7#(A Mengoperasikan Sistem Operasi B SB'(O&'(7..("7#(A Menginstalasi software 9 SB'(M1$(7..("7#(A Menguba konfigurasi software D SWR.DE.!"".#!$.A Men!iapkan dan melakukan sur4e! untuk menentukan kebutuan data E SWR.OPR.%"&.#!$.A Mengoperasikan software baasa pemograman le4el 7 ' D(A.OPR.!!). #!$.A Kon4ersi data le4el 7 G SWR.DE.)"". #!$.A Menguji program le4el 7 * 0DB(O&'(7.:( "7#(A Mengoperasikan sistem operasi jaringan komputer berbasis teks % 0DB(O&'(7.;( "7#(A Mengoperasikan sistem operasi jaringan komputer berbasis 2U% 5 D(A.DE.!"!.#%$.A Melakukan peran)angan pengumpulan data K SWR.DE.%"". #+$.A Melakukan desain dan peran)angan software L SWR.DE.,"". #+$.A Melakukan pengkodean program M D(A.M-(.!"!. #+$.A Melakukan ba./ u0 data 1 D(A.M-(.!"+. #+$.A Melakukan restore data O SWR.OPR.%"%. #+$.A Mengoperasikan software aplikasi basis data & D(A.OPR.!!&. #+$.A Membuat 1uer2 data @ SWR.DE.)"". #+$.A Menguji program R SWR.DE.,"!. #+$.A Membangun interfa.e dengan baasa pemograman berorientasi objek S SWR.DE.,"+. #%$.A Melakukan pengkodean program ( SWR.OPR.%",. #%$.A Mengoperasikan baasa pemograman berbasis web U SWR.DE.,"%. #+$.A Membangun program aplikasi remote data interaktif SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 MEKANISME PEMELAJARAN SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data Liat Kedudukan Modul Liat &etunjuk &enggunaan Modul Kerjakan 9ek Kemampua n 1ilai CD= 1ilai =ED Kegiatan Belajar 7 Kegiatan Belajar n E4aluasi $ertulis A &raktik 1ilai C = 1ilai =ED M"/1, 2e$'(1*3%4U5' K"0#e*e&' Mulai 38 PERISTILAHAN4GLOSSARY P$"&e/1$ F &rosedur adala 'angkaian operasi klerikal "tulis menulis# !ang melibatkan beberapa orang didalam satu atau lebi departemen !ang digunakan untuk menjamin penangan !ang seragam dari transaksi+ transaksi bisnis !ang terjadi serta untuk men!elesaikan suatu kegeiatan tertentuG K"0#"e4E,e0e* F Komponen adala Kumpulan komponen !ang saling berkaitan dan bekerja sama untuk men)apai suatu tujuan tertentuG D%*% F Data adala deskripsi dari benda+benda dan kejadian+kejadian !ang selalu kita adapi seari+ari( Data adala sekumpulan deskripsi dari benda+benda "resour)es# dan kejadian+kejadian "transaksi+transaksi# !ang selalu berinterkasi seari( Data adala sekumpulan dari fakta+fakta atau figur+figur I)"$0%&' . a( %nformasi merupakan suatu pengetauan !ang diperola dari data b( %nformasi merupakan suatu data !ang ditempatkan di dalam konteks )( %nformasi merupakan sejumla ketidakpastian !ang akan berkurang ketika suatu pesan diterima d( %nformasi akan membuat perbedaan dari keadaan sebelumn!a SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 B%&'& /%*%4/%*%2%&e Database adala sekumpulan data stgroe !ang tersimpan dalam makneti) disk, opti)al disk, mageneti drum atau media pen!impanan Database adala sekumpulan program+program aplikasi umum !ang bersifat bat)G !ang mengeksekusi dan memproses data se)ara umum( Database terdiri dari data !ang akan digunakan atau diperuntukan teradap ban!ak userG DBMS adala koleksi terpadu dari database dan program+program komputer"utilitas# !ang digunakan untuk mengakses dan memeliara database( BIT merupakan bagian data terke)il !ang bisa diwakili dengan numerik, simbol+simbol kusus, gambar+gambar, dan alpabetis( B3*e merupakan kumpulan dari pada bit+bit !ang sejenis( Satu b!te identik dengan satu )ara)ter( FIELD adala sekumpulan b!te+b!te sejenis !ang akan membentuk suatu field( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 BAB I PENDAHULUAN A. DESKRIPSI JUDUL Mengoperasikan Software Aplikasi basis data merupakan modul praktikum berisi tentang instalasi software pemrograman m!s*l( Modul ini terdiri dari : "tiga# kegiatan belajar( Kegiatan belajar 7 berisi tentang mempersiapkan software aplikasi basis data( Kegiatan Belajar - berisi tentang menjalankan software aplikasi basis data( Kegiatan Belajar : berisi tentang mengisi log seet atau report seet( Setela menguasai modul ini diarapkan peserta diklat mampu menginstall software program M!S@L dan dapat menjalankan p) stand alone dengan basis teks serta dapat juga menjalankan p) tand alone dengan basis gui( Modul ini terkait dengan modul lain !ang membaas tentang pengoperasian sistem operasi, instalasi software, menguba konfigurasi software, pengetauan !ang dibutukan pengeoprasian kompter, pengeoperasian sistem operasi sesuai dengan operasi manual serta on+site traning sesuai dengan software !ang dibutukan( B. PRASYARAT Modul Mengoperasikan Software aplikasi basis data memerlukan pers!aratan !ang arus dimiliki ole peserta diklat, !aitu tela lulus modul Mengoperasikan &9 Stand Alone dengan sistem operasi berbasis teks dan mengoperasikan &9 Stand Alone dengan sistem operasi berbasis 2U%( 6. PETUNJUK PENGGUNAAN MODUL 7. Pe*151( 2%!' Pe&e$*% D'(,%* SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 &eserta diklat diarapkan dapat berperan aktif dan berinteraksi dengan sumber belajar !ang dapat digunakan, karena itu arus memperatikan al+al sebagai berikut F %. L%!(%89,%!(%8 2e,%5%$ 3%! /'*e0#18 7# &ersiapkan alat dan baan H -# Ba)ala dengan seksama uraian materi pada setiap kegiatan belajarH :# 9ermatila langka langka kerja pada setiap kegiatan belajar sebelum mengerjakan, bila belum jelas tan!akan pada instruktur H ;# Kembalikan semua peralatan praktik !ang digunakanH 2. Pe$,e!(%#% 3%! H%$1& D'#e$&'%#(% 2una menunjang keselamatan dan kelan)aran tugas6 pekerjaan !ang arus dilakukan, maka persiapkanla seluru perlengkapan !ang diperlukan, pelajarila terlebi daulu modul ini dan buku+buku !ang menunjang( :. H%&', Pe,%*'8% &eserta diklat mampu melakukan tugas F 7# Mengenal &rinsip Mengoperasikan apliksi software basis data -# Menginstal Software &emrograman M!S@L :# Menggunakan M!S@L 2. Pe$% G1$1 2uru !ang akan mengajarkan modul ini endakn!a mempersiapkan diri sebaik+baikn!a !aitu men)akup aspek strategi pemelajaran, penguasaan materi, pemilian metode, alat bantu media pemelajaran dan perangkat e4aluasi( 2uru arus men!iapkan ran)angan strategi pemelajaran !ang mampu mewujudkan peserta diklat terlibat aktif dalam proses pen)apaian6 penguasaan kompetensi !ang tela diprogramkan( &en!usunan SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 ran)angan strategi pemelajaran menga)u pada kriteria unjuk kerja "KUK# pada setiap sub kompetensi !ang ada dalam 2B&&( D. TUJUAN AKHIR &eserta diklat dapat menginstal software M!S@L dan membuat program sederana( E. KOMPETENSI SUB KOMPETENSI KRITERIA KINERJA LINGKUP BELAJAR MATERI POKOK PEMELAJARAN SIKAP PENGETAHUAN KETERAMPILAN 7( Mempersiapkan software aplikasi basis data Software aplikasi basis data tela terinstalasi dan dapat berjalan normal User manual software aplikasi basis data suda disediakan dan dipaami &erangkat komputer suda din!alakan, dengan sistem operasi dan pers!aratann!a sesuai dengan instalation manual Log3s4eet6 re0ort3s4eet suda disiapkan Basis data Software aplikasi basis data Mengikuti SO& dalam memper+ siapkan software basis data Menjelaskan fungsi software aplikasi basis data Mengidentifikasi kebutuan software aplikasi basis data -( Menjalankan software aplikasi basis data Semua fitur software aplikasi basisi data dijalankan sesuai dengan kewenangan dalam SO& dan user manual Software aplikasi data ditutup tanpa error Basis data Software aplikasi basis data Mengikuti SO& dalam mengo+ perasikan software aplikasi basis data Merangkaikan perinta+perinta baasa pemrograman dan basis data Membangun software aplikasi dengan baasa pemrogram+ an terstruktur dan basis data :( Mengisi log s4eet atau re0ort s4eet Log3s4eet6 re0ort3s4eet diisi sesuai dengan SO& !ang berlaku Basis data Software aplikasi basis data Disiplin dalam mengikuti SO& Mengidentifikasi langka+langka pembuatan program denga baasa pemrograman basis data Mempraktekkan pembuatan program dengan baasa pemrograman dan basis data SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 F. 6EK KEMAMPUAN %sila )ek list "I# seperti pada tabel di bawa ini dengan sikap jujur dan dapat dipertanggung jawabkan untuk mengetaui kemampuan awal !ang tela dimiliki( K"0#e*e&' Pe$3%*%% S%3% /%#%* Me,%(1(% Pe(e$5%% '' /e!% K"0#e*e B',% J%+%2% ;Y%< Ke$5%(% Y% T'/%( Mengoperasikan Software aplikasi basis data 7( Mempersia pkan software aplikasi basis data $es 3ormatif 7 -( Menjalank an software aplikasi basis data $es 3ormatif - :( Mengguna kan M!S@L $es 3ormatif : Apabila anda menjawab TIDAK pada sala satu pern!ataan di atas, maka pelajarila modul ini( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 BAB II PEMELAJARAN A. REN6ANA PEMELAJARAN Kompetensi F Mengoperasikan Software A0li/asi basis data Je'& Ke!'%*% T%!!%, W%(*1 Te0#%* Be,%5%$ A,%&% Pe$12%8% T%/% T%!% G1$1 Mempersiapkan software aplikasi basis data Menjalankan software aplikasi basis data Menggunakan M!S@L B. KEGIATAN BELAJAR 7. Ke!'%*% Be,%5%$ 7 Me0#e$&'%#(% software %#,'(%&' 2%&'& /%*%. %. T151% #e0e,%5%$% Setela mempelajari kegiatan ini siswa dapat mempersiapkan software aplikasi basisdata serta menerapkann!a( 2. U$%'% M%*e$' 7. K"&e# B%&'& D%*% B%&'&/%*% "database# merupakan komponen utama dalam membangun sebua sistem !ang men!angkut pendokumentasian data kedalam sebua database( Bentuk Basisdata adala sebua aturan !ang mengatasi masala tersebut( Dalam basisdata, data !ang ada tidak an!a diletakkan dan disimpan begitu saja dalam sebuat media pen!impanan akan tetapi dikelola dengan sebua sistem pengaturan basisdata !ang sering disebut dengan database managemen s!stem "DBMS# SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38
DBMS adala koleksi terpadu dari database dan program+program komputer "utilitas# !ang digunakan untuk mengakses dan memeliara database( &rogram+program tersebut men!ediakan berbagai fasilitas operasi untuk memasukkan, mela)ak, dan memodifikasi data kedalam database, mendefinisikan data baru, serta mengola data menjadi informasi !ang dibutukan( Dibandingkan dengan sistem tradisional !ang berbasis kertas, DBMS memiliki empat keunggulan, !aitu F a( Ke#$%(*'&%( Sistem !ang berbasis kertas akan menggunakan kertas !ang sangat ban!ak untuk men!impan iinformasi, sedangkan DBMS menggunakan media pen!impanan sekunder !ang berukuran ke)il tetapi padat informasi( b( Ke:e#%*%( Mesin dapat mengambil atau menguba data jau lebi )epat dari pada manusia( )( Me!1$%!' (e5e01%( Orang )enderung menjadi bosa kalau melakukan tindakan+tindakan berulang !ang mengunakan tangan "misaln!a arus mengganti suatu informasi# d( Ke(''%( %nformasi !ang tersedia pada DBMS akan bersifat mutakir dan akurat setiap saat( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+7 B%&'& D%*% Basis Data 38 Keuntungan basis data teradap sistem pemrosesan berkas adala sebagai berikut F KemubaJiran data terkurangi %ntegritas data dapat selalu terjaga %ndependensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga Berbagi data dapat selalu dilakukan ole setiap userG Sekuriti data lebi muda dilakukan &enggunaan data lebi muda 2. I0#,e0e*%&' 2%&'& /%*% $aapan implementasi sistem men)akup pengkodean program, pengujian program, pemasangan program, dan juga pelatian kepada pengguna( $aap impelementasi basis data merupakan suatu upa!a untuk membangun basis data fisik !ang ditempatkan dalam memori sekunder "disk# dengan bantuan DBMS "Data Base Manajement S!stem#( Setela taap implementasi selesai dilakukan akan terliat bawa kualitas dan bentuk peran)angan basis data akan berpengaru teradap )ara dan performansi pemanfaatan basis data( S")*+%$e (Pe$%!(%* ,1%() Komponen perangkat lunak terdiri dari perangkat lunak DBMS itu sendiri bersama dengan sistem operasi, juga termasuk didalamn!a adala perangkat lunak jaringan dan program+program aplikasi( Baasa pemrograman6program aplikasi dapat dikategorikan sebagai berikut F 7( Baasa pemograman generasi ketiga, seperti 9KK, 3ortran, &AS9AL, dll( -( Baasa pemograman generasi keempat, seperti M!S@L, Ora)le, S!base, L%S&, %nformatiL, dll( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 Dalam basis data kita memakai baasa pemograman M!S@L merupakan suatu perangkat lunak database !ang berbentuk database relasional atau dalam baasa basisdata sering kita sebut dengan relation database management s!stem "'DBMS# !ang menggunakan suatu baasa permintaan bernama S@L( Sebagai pengguna awal database mungkin merasa bingung dengan kedua istila antara M!S@L dengan S@L( Kedua istila tersebut sangat berbeda artin!a( M!S@L adala sebua program database, sedangkan S@L adala baasa perinta "@uer!# dalam program M!S@L( 3. Ke,e2'8% M3S=L M!S@L adala sebua database ser4er, dapat juga berperan sebagai )lient seingga sering disebut database )lient6ser4er, !ang open sour)e dengan kemampuan dapat berjalan baik di OS "Operating Sistem# manapun, dengan platform Bindows maupun LinuL( Selain itu database ini memiliki beberapa kelebian dibanding database lain, diataran!a adala F M!S@L sebagai Database Management S!stem "DBMS# M!S@L sebagai 'elation Database Management S!stem "'DBMS# M!S@L adala sebua Software database !ang OpenSour)e, artin!a program ini bersifat free atau bebas digunakan ole siapan saja tanpa arus membeli dan memba!ar lisensi kepada pembuatn!a( M!S@L merupakan sebua database ser4er, jadi dengan menggunakan database ini dapat mengubungkan kemedia internet seingga dapat diakses dari jau( M!S@L merupakan sebua database )lient( Selain menjadi ser4er !ang mela!ani permintaan, M!S@L juga dapat melakukan *uer! !ang mengakses database padaSer4er( 5adi M!S@L dapat juga berperan sebagai 9lient( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 M!S@L mampu menerima @uer! !ang bertumpuk dalam satu permintaan atau !ang disebut Multi+$reading( M!S@L merupakan sebua database !ang mempu men!impan data berkapasitas sangat besar ingga berukuran 2igab!te sekalipun( M!S@L didukung ole dri4er ODB9, artin!a database M!S@L dapat diakses mengunakan aplikasi apa saja termasuk berupa 4isual seperti Delpi maupun Misual Basi)( M!S@L adala database menggunakan enskripsi password( 5adi database ini )ukup aman karena memiliki password untuk mengaksesn!a( M!S@L merupakan Ser4er database !ang multi user, artin!a database ini tidak an!a digunakan ole sepiak orang akan tetapi merupakan database !ang dapat digunakan ole ban!ak pengguna( M!S@L dapat men)iptakan leib dari 7< kun)i per tabel, dan dalam satu kun)i memungkinkan berisi belasan 3ield "kolom# M!S@L mendukung field !ang dijadikan sebagai kun)i primer dan kun)i unik M!S@L didukung ole sebua )omponen 9 dan perl A&%, seingga database M!S@L dapat diakses melalui sebua program aplikasi !ang berada dibawa proto)ol internet berupa web( Biasan!a aplikasi !ang sering digunakan adala &0& dan &erl( M!S@L memiliki ke)epatan dalam pembuatan tabel maupun peng+update+an tabel( M!S@L menggunakan suatu baasa permintaan standar !ang bernama S@L "Struktur @uer! Language# !aitu sebua baasa permintaan !ang distandarkan pada beberapa database ser4er seperti Ora)le, &ost2reS@L dll( >. Pe$2e/%% M3S=L /% S=L SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+- Pe!e:e(% T6P4IP 38 S@L adala sebua baasa permintaan database !ang terstruktur( Baasa S@L dibuat sebagai baasa !ang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar database( Baasa S@L ditulis langsung dalam sebua program database seingga seorang pengguna dapat meliat asiln!a( M!S@L sendiri adala sebua program database ser4er !ang memerlukan sebua baasa permintaan dalam mela!ani permintaan user( 5adi S@L baasa permintaan !ang digunakan dalam M!S@L( 5. Ke0%0#1% M3S=L /%,%0 Me%!%' D%*% M!S@L 4ersi :(-- mempun!ai kemampuan menangani tabel men)apai ; 2iga( Dengan menggunakan sebua komponen tambaan !ang disebut M!%SAM, tabel !ang diasilkan M!S@L 4ersi :(-: dapat men)apai ukuran > juta tereb!te atau -N<: b!te( ?. B%!%'0%% M3S=L Be(e$5%@ M!S@L termasuk database !ang memiliki beberapa distro !ang mampu dijalankan pada beberapa platform, meski se)ara resmi tertentu saja memiliki sebua flatform tersendiri( &ada mulan!a M!S@L memang an!a berjalan dibawa platform Unix dan Linux, akan tetapi dalam perkembangann!a sekarang bermun)ulan beberapa distgro !ang mampu berjalan pada beberapa platform !ang sifatn!a sareware dan )orporate, seperti Windows( A. I&*%,%&' 3%! /'21*18(% 1*1( Me5%,%(% M3S=L minimal menggunakan Bindows ?/ untuk menjalankan program M!S@L( 1etwork dan $9&6%& arus suda terinstal "penge)ekan koneksi %&, bisa kita lakukan dengan menggunakan SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 MS9DOS P$"0#* kemudian ketik 0ing lo.al4ost. Atau gunakan perinta Start O 'un O enterF Software M!S@L suda tereinstal dan suda dapat dijalankan( Atau Klik start O 'un O tuliskan )md O enter 8. I&*%,%&' M3S=L #%/% W'/"+&. Sebelum melakukan penginstalan, siapkan komputer, minimal menggunakan windows ?/ dan arus men!iapkan distribusi M!S@L sendiri !ang tersedia lewat 9D atau bisa diperola pada alamat F ttpF66www(m!s*l()om6downloads6 Setela itu ikuti langka+langka berikutF Klik i)on setup(eLe untuk memulai penginstalan, SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+: Pe!e:e(% T6P4IP 38 Klik neLt untuk masuk pada alaman informasi M!S@L SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+; Pe$*%0% Me!'&*%,%&' M3S=L 2ambar -+/ I)"$0%&' M3S=L 38 setela itu tentukan pada direktori mana akan diletakkan program M!S@L( &ilila tipikal penginstalan agar standar aplikasin!a( Berikutn!a setup t!pe "setting M!S@L# Setela proses instalasi berlangsung, maka alaman utama instalasi M!S@L menjadi SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+< Mee*1(% F",/e$ 2ambar -+= Mee*1(% Se**'! I&*%,%&' 38 B. G,"&%$3 M3S=L D'$e(*"$' Ke*e$%!% Bin Direktori ini berisi file biner !ang dapatg dijalankan pada promt, dan terdapat program utama M!S@L 9lient, berisi M!SBLd Ser4er Data Merupakan direktori utama ser4er database, jadi semua database dan tabel !ang kita buat se)ara otomatis akan tersimpan pada direktori data( Do)s Berisi dokumentasi M!S@L berupa manual penggunakan M!S@L( Lib Berisi Librar! :. R%!(10% 7 7( Keuntungan basis data teradap sistem pemrosesan berkas adala sebagai berikut F KemubaJiran data terkurangi %ntegritas data dapat selalu terjaga %ndependensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga Berbagi data dapat selalu dilakukan ole setiap userG Sekuriti data lebi muda dilakukan &enggunaan data lebi muda SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+> P$"&e& I&*%,%&' M3S=L ,e!(%# 38 -( M!S*l adala software aplikasi database open sour)e !ang berperan sebagai ser4er sekaligus sebagai )lient seingga sering disebut database )lient6ser4er( :( M!S*l dapat berjalan dengan baik di OS "Operating Sistem# manapun, dengan platform Bindows maupun LinuL( ;( M!S*l mempun!ai ban!ak kelebian dibanding dengan software aplikasi database lainn!a seingga M!S*l la!ak kita gunakan( /( &roses instalasi M!S*l sangat muda seperti kita menginstalasi aplikasi+aplikasi !ang lain( /. T1!%& 7 7( Silakan pelajari kembali modul+modul !ang berkaitan dengan peran)angan database( -( Ulangi lagi taapan+taapan instalasi M!S*l sampai anda benar+benar mair( :( Silakan ke %nternet atau perpustakaan( 9ari informasi !ang berkaitan dengan perinta+perinta S@L( e. Te& F"$0%*') 7 7( Berikan sedikitn!a / alasan, mengapa orang menggunakan program basisdata menggunakan M!S@LP -( Langka+langka apa saja, untuk mempersiapkan M!S@L seingga siap untuk dijalankanP :( Sebutkan kelebian+kelebian penggunaan basis data dalam pemrosesan berkas ;( Apa !ang dimaksud dengan DBMSP ). K1:' J%+%2% Te& F"$0%*') 7 7( M!S@L ban!ak dipakai orang karena F SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 a( M!S@L adala sebua Software OpenSour)e63reeSoftware b( M!S@L adala database !ang menggunakan enskripsi password seingga mengganakan database ini bole dibilang )ukup aman digunakan( )( M!S@L memiliki fungsi+fungsi unternal database serta mendukung baasa S@L A1S% S@L?- d( M!S@L mampu menerima perinta *uer! !ang bertumpuk dalam satu permintaan atau !ang disebut Multi+ $reading( e( M!S@L mampu men!impan data berkapasitas besar ingga berukuran 2igab!te( -( Langka+langka untuk mempersiapkan M!S@L siap dijalankanF a( 9ek apaka suda terinstal network $9&6%pn!aP Sala satun!a dengan perinta ping lo)alost pada MS+DOS &rompt( b( 9ek apaka suda terinstal M!S@Ln!aP )( 9ek dengan menggunakan perinta pada )onsol M!S*l "MS+ DOS &rompt sebagai berbasis teLt maupun menggunakan M!S@L+3ront !ang berbasis 2U%( :( Kelebian+kelebian penggunaan basis data dalam pemrosesan berkas adala sebagai berikut F KemubaJiran data terkurangi %ntegritas data dapat selalu terjaga %ndependensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga Berbagi data dapat selalu dilakukan ole setiap userG Sekuriti data lebi muda dilakukan &enggunaan data lebi muda ;( DBMS adala koleksi terpadu dari database dan program+ program komputer "utilitas# !ang digunakan untuk mengakses dan memeliara database( &rogram+program tersebut SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 men!ediakan berbagai fasilitas operasi untuk memasukkan, mela)ak, dan memodifikasi data kedalam database, mendefinisikan data baru, serta mengola data menjadi informasi !ang dibutukan( !. Le02%$ Ke$5% 7 A,%* /% B%8% &9 "Personal 5om0uter# !ang tela dilengkapi dengan M2S6L.( Ke&e8%*% /% Ke&e,%0%*% Ke$5% 7# BerdoQala sebelum memulai kegiatan belajar( -# Ba)ala dan paami petunjuk praktikum pada setiap lembar kegiatan belajar( :# &astikan komputer dalam keadaan baik, semua kabel pengubung terubung dengan benar( ;# 5angan meletakkan benda !ang dapat mengeluarkan medan elektromagnetik di dekat komputer "magnet, 4and04one, dan sebagain!a#( /# 2unakanla komputer sesuai fungsin!a dengan ati+ati, jangan bermain game( <# Setela selesai, matikan komputer sesuai prosedur !ang amanH L%!(%8 Ke$5% 7# Siapkanla semua peralatan !ang akan digunakanH -# &eriksa semua kabel pengubung pada &9( :# 1!alakan &9 dan jalankan program M!S@L( ;# Kerjakan $ugas 7 dan $es 3ormatif 7 di atas( /# Apabila menemui kesulitan dalam memaami materi !ang ada, segera tan!akan kepada instruktur( <# Setela selesai, matikan komputer dan rapikan seperti semula( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 2. Ke!'%*% Be,%5%$ 2 Me5%,%(% software %#,'(%&' 2%&'& /%*%. %. T151% #e0e,%5%$% Setela mempelajari kegiatan ini diarapkan siswa dapat menjalankan dan mengoperasikan software aplikasi basisdata serta menerapkann!a dalam peran)angan basisdata( 2. U$%'% M%*e$' 7. M%&1( /% (e,1%$ /%$' M3S=L M!S@L adala sebua database ser4er !ang )ukup aman( Berkaitan dengan masala keamanan, M!S@L memiliki kemampuan manajemen user dalam mengakses( 5adi tidak sembarang user dapat mengakses database !ang di)iptakan ole M!S@L( Untuk dapat masuk dan mengakses database di dalam ser4er, anda diwajibkan memiliki sebua user atau a))ount, tentun!a setiap user akan diberikan pri4asi tertentu !ang berbeda dengan user lainn!a ole administrator( Setiap user akan diberi sebua kata kun)i "password# Ketika pertama kali menginstal M!S@L, se)ara default memperbolekan siapa saja untuk mengakses database ser4er( 5adi kita se)ara langsung masuk database ser4er tanpa arus mengisikan username dan password( Menggunakan )onsol windows " Dos &rompt# Klik start O 'un O tuliskan )md O enter &ada ) &rompt tuliskan )dRm!s*lRbin pada ) prompt " 9FRm!s*lRbinR 03&C, # SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 atau bila menggunakan 2U% O kita bisa menggunakan M!S@L+3ront( Langka+ langkan!a F Klik i)on M!S*l+3ornt !ang ada pada dekstop Klik 9onne)t 2. B%*1% /%,%0 M3S=L SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+7. A#,'(%&' M3S=L /' /%,%0 M3S=L F$"* Me!!1%(% W'/"+& 2ambar -+? Me5%,%(% %#,'(%&' M3S=L 0e!!1%(% DOS 2ambar -+77 A#,'(%&' M3S=L /' /%,%0 M3S=L F$"* Me!!1%(% W'/"+& 38 Untuk membantu pengguna baru maupun !ang tela lama memakai M!S@L, database ini men!ediakan beberapa fasilitas bantuan !ang berguna untuk mendokumentasi atau memanipulasi ser4er( &ada prompt M!S@L berikan satu instruksi \? pada prompt mysql> \? MySQL commands : Note that all text commands must be first on line and end with ; Help (\h) Display this help. ? (\?) Synonym for help. Clear (\c) clear command Connect (\r) reconnect to the server. Optional argumen ts are db dan host. Edit (\e) edit command with $EDITOR. Ego (\G) send command to mysql server, display result vertically. Exit (\q) exit mysql. Same as quit. Go (\g) send command to mysql server Nopager (\n) disable pager, print to stdout Notee (\t) dont write into outfile. Pager (\p) set PAGE [to_pager]. Print the query result via PAGER. Print (\p) print current command Quit (\q) quit mysql Rehash (\#) rebuild completion hash Source (\.) execute a SQL script file. Takes a file name as an argument. Status (\s) get status information from the server Tee(\T) set outfile [to_outfile]. Append everything into given outfile. Use(\u) use another database. Takes database name as argument. U&e(D1) . perinta ini berguna untuk memasuki database tertentu maupun mengganti database( 5ika ingin masuk ke dalam database m!s*l perinta !ang ditulis adala F &erinta untuk menampilkan 4ersi ser4er M!S@L !ang sedang digunakan F SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+7- Me!!%*' D%*%2%&e 38 Me,'8%* T%!!%,E B1,% /% T%81 F1!&' Pe02%!'% F1!&' G$e%*e&* SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+7: Me%0#',(% Fe$&' 2ambar -+7; Me%0#',(% *%!!%, 2ambar -+7/ Me%0#',(% Pe02%!'% 38 3ungsi+fungsi pada operasi Matematika dalam database O#e$%&' Ke*e$%!% G &enjumla 9 &engurangan 4 &embagian H &erkalian 3ungsi lainn!a F O#e$%&' Ke*e$%!% Sin Sinus 9os 9osinus $an $angen Asin Ar) Sinus A)os Ar) )osinus Atan Ar) tangen 9ot 9otangen SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2ambar -+7< Me%0#',(% )1!&' !$e%*e& 2ambar -+7= Me%0#',(% )1!&' !$e%*e& 38 O#e$%&' Ke*e$%!% least6greatest Mengitung nilai terke)il 'adians Mengitung nilai radian Degrees Mengkon4ersi nilai 'and Mengasilkan nilai a)ak Abs Mengasilkan nilai positif Sign Mengasilkan nilai +7 'ound Mengasilkan nilai bilangan bulat Mod Mengasilkan nilai dari sisa pembagian ELp Menentukan nilai eLponensial &ow Operasi pemangkatan Setela membuat database, kita melangka pada taap pembuatan tabel, pada field6kolom akan dibentuk pada saat tabel dibuat( &ada M!S@L pendeklarasian tabel didefinisikan pada perinta pembuatan tabel !aitu CREATE TABLE !ang kemudian diikuti dengan pendefinisian tabeln!a( Sebagai )onto, kita akan membuat database pengelolaan perpustakaan sederana( Maka komponen+komponen !ang diperlukan seperti pada gambar berikutF SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 Dalam gambar tersebut, D%*%2%&e Pe$#1&*%(%% terdiri dari tabel+ tabel "misaln!aF tabel 5enis, Admin, Anggota, Buku, &enerbit, DeskSBuku dan &enulis#( Dan setiap tabel mempun!ai field+field "misaln!aF tabel 5enis terdiri dari field kdSjenis, jenisSbuku dan deskripsi#( Kesimpulann!a, sebua database terdiri dari tiga komponen utama !aitu tabel, field dan re)ord( Komponen+ komponen tersebut menjadi dasar utama dari sebua basisdata( Dengan komponen tersebut kita dapat melakukan pen!impanan data dengan men!aringan ke bentuk lebi ke)il seingga dapat dimasukkan kedalam kolom pada tabel !ang sesuai( K1:' P$'0e$ Kun)i &rimer atau Primary Key merupakan bentuk kolom atau field utama !ang mewakili kolom lainn!a dalam sebua tabel untuk mengindari pendobelan data atau data !ang kembar( &roses SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data admin admin passadmin jenis KdSjenis T 5enisSbuku deskripsi buku 1oSbuku T %sbn KdSjenis TT 5udul KdSpenulis TT KdSpenerbit TT $nSterbit 5mlSbuku 'akSbuku $glSentr! DeskSbuku 1oSdesk T 1oSbuku 2ambar Kondisi deskripsi penerbit KdSpenerbit T &enerbit Alamat $elpon Email deskripsi penulis KdSpenulis T penulis Alamat Email deskripsi anggota %dSanggota T User &assword 1ama SeL $elp Alamat Email $glSentr! deskripsi 2ambar -+7> 6"*"8 *%2e, /%,%0 /%*%2%&e 38 mewakili dalam tabel tersebut dapat disebut dengan tabel !ang berelasi atau database relasional( Dalam teorin!a, peran)angan tabel kun)i primer ditandai dengan tanda bintang satu "T#, dan sebua database an!a diperbolekan memiliki satu kun)i primer( S!arat utama untuk men)iptakan kun)i primer adala kolom tersebut tidak bole kosong atau diset dengan nilai not null( S!ntaL penulisan perinta men)iptakan kun)i utama6primer adalaF CREATE TABLE nama_tabel ( Kolom_primer type(length) NOT NULL, kolom_2 type(length), ......... ............. PRIMARY KEY(kolom_primer) ) ; atau dapat di tulis dengan F CREATE TABLE nama_tabel ( Kolom_primer type(length) NOT NULL PRIMARY KEY, Kolom_2 type(length), .......... .......... , ); Sekarang buatla sebua tabel dengan nama data pada database pendaftaran( 2unakan noSdata sebagai kun)i primern!a( Sebaikn!a tabel sebelumn!a diapus terlebi daulu supa!a tidak terjadi kesalaan perinta( Berikut adala perintan!a F &ertama, lakukan pengapusan tabel data apabila belum di apusF Mysql> DROP TABLE data; Selanjutn!a, ketikkan perinta pembuatan tabel data seperti berikutF Mysql> CREATE TABLE data( -> no_data INT(4) NOT NULL, -> nama VARCHAR(25) NOT NULL, -> alamat VARCHAR(50) NOT NULL, -> email VARCHAR(30) NULL, -> PRIMARY KEY(no_data) -> ); SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 &ada perinta pembuatan tabel diata, kita mendeklarasikan pada kolom noSdata dengan 1O$ 1ULL serta memasangn!a sebagai kolom utama atau primar! ke!( Bila diliat, asil dari deskripsi tabeln!a seperti beriktu F 3ield $!pe 1ull Ke! Default ELtra 1oSdata 1ama Alamat email %nt";# Mar)ar"-/# Mar)ar"/.# Ma)ar":.# UES &'% . 1ULL Dengan menentukan kolom noSdata sebagai kun)i primer kita tidak dapat memasukkan data !ang sama pada kolom noSdata namun kita dapat memasukkan data !ang sama pada kolom lain seperti nama, alamat atau email( Me021%* (","0 U'( Kolom unik adala sebua bentuk kolom !ang tidak mengiJinkan adan!a data kembar( Apabila pada proses input didapati data kembar proses tersebut akan din!atakan gagal atau ditolak ole database( Kolom unik sebenarn!a memilik prinsip serupa dengan primar! ke!, !aitu data tidak bole kembar( Selain itu, dalam satu tabel dapat dibentuk lebi dari satu, baik kun)i primer maupun kolom unik( Uang menjadi perbedaan adala bawa kun)i primer akan selalu menjadi kun)i utama sedangkan kun)i unik tidak demikian( &ada kolom unik, kolom arus didefinikan dengan 1O$ 1ULL, untuk membentuk kolom unik, kita dapat menggunakan perinta U1%@UE( Berikut adala s!ntaL dasarn!a F CREATE TABLE nama_tabel ( Kolom-uniq type(length) NOT NULL, Kolom_2 type(length), SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data Menandakan sebagai kun)i primer 38 .......... .............. , UNIQUE(kolom_uniq) ); &ada s!ntaL diatas, untuk men)iptakan lebi dari satu kolom !ang bernilai unik, ketika pendeklarasian tuliskan nama kolom apa saja !ang akan dijadikan kun)i unik, !aitu dengan menggunakan tanda koma sebagai pengubung, seingga bentuk perintan!a akan seperti berikutF UNIQUE(kolom_uniq-1,kolom_uniq-2) Untuk latian, buat sebua tabel dengan nama tabel pribadi !ang memiliki dua bua kolom unik !aitu kdSpribadi dan panggilanF Mysql> CREATE TABEL pribadi ( +E kd_pribadi CHAR(3) NOT NULL, +E panggilan CHAR(4) NOT NULL, +E nama varchar(35) NOT NULL, +E email VARCHAR(50) , +E sex CHAR, +E UNIQUE (kd_pribadi , panggilan) +E ); Setela menetapkan dua kun)i unik, maka tidak bole mengisikan data !ang sama pada kolom kdSpribadi dan panggilan( Untuk men)oba fungsi U1%@UE masukan data pada tabel pribadi dengan menggunakan data !ang sama pada kolom unik tadi F Mysql> INSERT INTO pribadi +E (kd_pribadi ,panggilan,nama) VALUES +E (P001, BONDAN,Bunafit); Mysql> INSERT INTO pribadi +E (kd_pribadi,panggilan,nama) VALUES +E (P002, BONDAN,Bunafit); &ada perinta ini akan menampilkan pesan kesalaan seperti berikut F ERROR 1062: Duplicate entry P00-NONO for key 1 :. R%!(10% 2 7( Komponen utama dalam sebua database adala tabel dan field dan re)ord( -( M!S@L adala sebua database ser4er !ang )ukup aman( Karena memiliki kemampuan manajemen user dalam mengakses( 5adi tidak sembarang user dapat mengakses SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 database !ang di)iptakan ole M!S@L( Untuk dapat masuk dan mengakses database di dalam ser4er, user diwajibkan memiliki sebua user atau a))ount dan setiap user akan diberikan pri4asi tertentu !ang berbeda dengan user lainn!a ole administrator( Serta setiap user akan diberi password !ang an!a diketaui ole user tersebut( :( Dalam M!S*l, kita dapat membuat, meruba, menamba dan mengapus database, tabel dan field( /. T1!%& 2 7( Silakan pelajari kembali perinta+perinta dasar S@L dalam M!S*l( -( Agar anda mair dalam membuat dan mengelola database, silakan ulangi lagi )onto+)onto dalam modul ini bila perlu lalukan latian+latian sesering mungkin( :( $eliti profil sebua organisasi6lembaga "misalF KUD, &emerinta Kota, Sekola dan lain+lain#( 9atat semua asil penelitian anda( Dari asil penelitian anda, silakan buat database !ang isin!a adala database administrasi dari lembaga !ang anda teliti( Bila perlu tawarkan database buatan anda kepada organisasi6lembaga tersebut( 5angan lupa untuk membuat laporan dari asil penelitian anda( ;( Silakan )ari dan download tutorial berbaasa %nggris di %nternet !ang berubungan dengan database( e. Te& F"$0%*') 2 7( &erinta+perinta apaka !ang digunakan untuk membuat dan mengapus databaseP( -( Sebutkan jenis+jenis tipe data !ang anda ketauiH :( Digunakan untuk apaka fungsi+fungsi berikutF a( use namadatabaseV b( )reate table namatabel " SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 struktur #V )( sele)t kolom from namatableV d( delete from namatabel were kreteriaV ;( 5ika kita kita ingin men!impan data anggota !aituF nomor, nama, email, alamat, dan kota kedalam database alamat( Maka perinta apaka !ang arus dituliskan untuk membuat table n!a( Sedangkan strukturn!a seperti tabel dibawa iniF K","04F'e,/ T'#e D%*% Ke*e$%!% nomor int"<#, not null, primar! ke! Angka dengan panjang maksimal <, sebagai primar! ke!, dan tidak bole kosong( nama )ar";.#, not null $eks dengan panjang maksimal ;. karakter dan tidak bole kosong email )ar"-/#, not null $eks dengan panjang maksimal -/ karakter dan tidak bole kosong alamat )ar"-//#, not null $eks dengan panjang maksimal -// karakter dan tidak bole kosong kota )ar"-.#, not null $eks dengan panjang maksimal -. karakter dan tidak bole kosong /( $uliskan perinta untuk memasukkan data nomor ; dalam tabel dibawa ini kedalam tabel !ang tela anda buat diatas( No Nama E-Mail Alamat Kota 1. Wilujeng Handayani lulul@hotmail.com Jl. Janti Barat 60 Malang 2. Remy Dianning dian@plaza.com Jl. Dermo Malang !. Ratna Budi ". #udi@a$taga.com Jl. %ro#olinggo & 'amongan (. )*icenna )rya a*i$@yahoo.com Jl. Durian +o. ,0 Malang -. )ri Mulyaning$ih ira@a$taga.com Jl. 'e#ani Wara$ ,00 .re$i/ 6. Jam 01yatul 2hoir jac/3delphi@yahoo.com Jl. )gu$ "alim !! 'amongan . "andra ale4@hotmail.com Jl. )delaide 22 Malang ). K1:' J%+%2% Te& F"$0%*') 2 7( &erinta+perinta !ang digunakan untuk membuat dan mengapus database adalaF &erinta untuk membuat database adalaF create database namadatabase; &erinta Untuk mengapus database adalaF drop database namadatabase; -( 5enis+jenis tipe data antara lainF $ipe Data 1umerik SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 $ipe data numerik dibedakan menjadi dua, tipe data integer dan tipe data floating point( $ipe data integer untuk bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal( $ipe data numerik seperti dalam table di bawa ini F T'#e D%*% K'&%$% N',%' $in!int "+7-># O 7-= atau .+--/ Smallint "+:-=<># O :-=<= atau . O <//:/ Mediumint "+>:>><.>#+>:>><.= atau .+7<===-7/ %nt "+-7;=<>:<;>#+"-7;=<>:<;=# atau .+;-?;?<=-?/ Bigint "+?--::=-.:<>/;==/>.>#+"?--::=-.:<>/;==/>.=# atau . O 7>;;<=;;.=:=.?//7<7/ 3loat"L# "+:(;.->-:;<<EK:>#+"+7(7=/;?;:/7E+:>#, ., dan 7(7=/;?;:/7E+:> O :(;.->-:;<<E K :> 3loat %dem Double "+7(=?=<EK:.>#O"+-(--E+:.>#,.,dan"-(--E+:.>#+"7(=?EK:.># $ipe Data String String adala kumpulan dari beberapa karakter( Uang termasuk dalam tipe data string adala sebagai berikutF T'#e (","0 K'&%$% N',%' 90A' 7 O -// karakter MA'90A' 7 O -// karakter $%1UBLOB, $%1U$EW$ 7 O -// karakter BLOB, $EW$ 7 O <//:/ karakter MED%UMBLOB, MED%UM$EW$ 7 O 7<===-7/ karakter LO12BLOB, LO12$EW$ 7 O ;-?;?<=-?/ karakter E1UM"X4alue7X,X4alue-X,(((# Maksimum <//:/ karakter SE$"X4alue7X,X4alue-X,(((# Maksimum <; elemen $ipe Data Baktu dan $anggal Uang termasuk dalam tipe data tanggal dan waktu adala sebagai berikut F T'#e D%*% K'&%$% N',%' DA$E$%ME 7...+.7+.7 ..F..Q to Y????+7-+:7 -:F/?F/?Q 7...+.7+.7Q to Y????+7-+:7Q DA$E 7?=.+.7+.7 ..F..F..Q O -.:= SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 $%MES$AM& +>:>F/?F/?Q to Y>:>F/?F/?F/?Q $%MEUEA' 7?.7+-7// :( 3ungsi dari perinta+perinta tersebut adalaF a( Digunakan untuk memili atau mengaktifkan suatu database( b( Berfungsi untuk membuat tabel dalam suatu database( )( Digunakan untuk menampilkan isi suatu tabel dalam database( d( Digunakan untuk mengapus re)ord dalam tabel dengan kreteria tertentu( ;( &erinta M!S@L untuk membuat tabel tersebut adalaF my$5l6 create ta#le anggota 7 86 nomor int769 not null primary /ey: 86 nama char7(09 not null: 86 email char72-9 not null: 86 alamat char72--9 not null: 86 /ota char7209 not null9; <uery =2: 0 ro>$ a??ected 70.!! $ec9 my$5l6 3 /( &erinta untuk memasukkan data nomor ; kedalam tabel anggota adalaF INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES (4, 'Avicenna Arya', 'avis@yahoo.com', 'Jl. Durian No. 10', 'Malang'); !. Le02%$ Ke$5% 2 A,%* /% B%8% &9 "Personal 5om0uter# !ang tela dilengkapi dengan M2S6L.( Ke&e8%*% /% Ke&e,%0%*% Ke$5% 7( BerdoQala sebelum memulai kegiatan belajar( -( Ba)ala dan paami petunjuk praktikum pada setiap lembar kegiatan belajar( :( &astikan komputer dalam keadaan baik, semua kabel pengubung terubung dengan benar( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 ;( 5angan meletakkan benda !ang dapat mengeluarkan medan elektromagnetik di dekat komputer "magnet, 4and04one, dan sebagain!a#( /( 2unakanla komputer sesuai fungsin!a dengan ati+ati, jangan bermain game( <( Setela selesai, matikan komputer sesuai prosedur !ang amanH L%!(%8 Ke$5% 7# Siapkanla semua peralatan !ang akan digunakanH -# &eriksa semua kabel pengubung pada &9( :# 1!alakan &9 dan jalankan program M!S@L( ;# Kerjakan $ugas - dan $es 3ormatif - di atas( /# Apabila menemui kesulitan dalam memaami materi !ang ada, segera tan!akan kepada instruktur( <# Setela selesai, matikan komputer dan rapikan seperti semula( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 BAB III E-ALUASI A. TES TEORI 7( Langka+langka apa saja, untuk mempersiapkan M!S@L seingga siap untuk dijalankanP -( Sebutkan kelebian+kelebian penggunaan basis data dalam pemrosesan berkas :( &erinta+perinta apaka !ang digunakan untuk membuat dan mengapus databaseP( ;( Sebutkan jenis+jenis tipe data !ang anda ketauiH /( $uliskan perinta untuk memasukkan data nomor < dalam tabel dibawa ini kedalam tabel !ang tela anda buat diatas( No Nama E-Mail Alamat Kota 1. Wilujeng Handayani lulul@hotmail.com Jl. Janti Barat 60 Malang 2. Remy Dianning dian@plaza.com Jl. Dermo Malang !. Ratna Budi ". #udi@a$taga.com Jl. %ro#olinggo & 'amongan (. )*icenna )rya a*i$@yahoo.com Jl. Durian +o. ,0 Malang -. )ri Mulyaning$ih ira@a$taga.com Jl. 'e#ani Wara$ ,00 .re$i/ 6. Jam 01yatul 2hoir jac/3delphi@yahoo.com Jl. )gu$ "alim !! 'amongan . "andra ale4@hotmail.com Jl. )delaide 22 Malang B. KUN6I JAWABAN TES TEORI 7( Langka+langka untuk mempersiapkan M!S@L siap dijalankanF a( 9ek apaka suda terinstal network $9&6%pn!aP Sala satun!a dengan perinta ping lo)alost pada MS+DOS &rompt( b( 9ek apaka suda terinstal M!S@Ln!aP )( 9ek dengan menggunakan perinta pada )onsol M!S*l "MS+ DOS &rompt sebagai berbasis teLt maupun menggunakan M!S@L+3ront !ang berbasis 2U%( -( Kelebian+kelebian penggunaan basis data dalam pemrosesan berkas adala sebagai berikut F KemubaJiran data terkurangi %ntegritas data dapat selalu terjaga %ndependensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 Berbagi data dapat selalu dilakukan ole setiap userG Sekuriti data lebi muda dilakukan &enggunaan data lebi muda :( &erinta+perinta !ang digunakan untuk membuat dan mengapus database adalaF &erinta untuk membuat database adalaF create database namadatabase; &erinta untuk mengapus database adalaF drop database namadatabase; ;( 5enis+jenis tipe data antara lainF $ipe Data 1umerik $ipe data numerik dibedakan menjadi dua, tipe data integer dan tipe data floating point( $ipe data integer untuk bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal( $ipe data numerik seperti dalam table di bawa ini F T'#e D%*% K'&%$% N',%' $in!int "+7-># O 7-= atau .+--/ Smallint "+:-=<># O :-=<= atau . O <//:/ Mediumint "+>:>><.>#+>:>><.= atau .+7<===-7/ %nt "+-7;=<>:<;>#+"-7;=<>:<;=# atau .+;-?;?<=-?/ Bigint "+?--::=-.:<>/;==/>.>#+"?--::=-.:<>/;==/>.=# atau . O 7>;;<=;;.=:=.?//7<7/ 3loat"L# "+:(;.->-:;<<EK:>#+"+7(7=/;?;:/7E+:>#, ., dan 7(7=/;?;:/7E+:> O :(;.->-:;<<E K :> 3loat %dem Double "+7(=?=<EK:.>#O"+-(--E+:.>#,.,dan"-(--E+:.>#+"7(=?EK:.># $ipe Data String String adala kumpulan dari beberapa karakter( Uang termasuk dalam tipe data string adala sebagai berikutF T'#e (","0 K'&%$% N',%' 90A' 7 O -// karakter MA'90A' 7 O -// karakter $%1UBLOB, $%1U$EW$ 7 O -// karakter SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 BLOB, $EW$ 7 O <//:/ karakter MED%UMBLOB, MED%UM$EW$ 7 O 7<===-7/ karakter LO12BLOB, LO12$EW$ 7 O ;-?;?<=-?/ karakter E1UM"X4alue7X,X4alue-X,(((# Maksimum <//:/ karakter SE$"X4alue7X,X4alue-X,(((# Maksimum <; elemen $ipe Data Baktu dan $anggal Uang termasuk dalam tipe data tanggal dan waktu adala sebagai berikut F T'#e D%*% K'&%$% N',%' DA$E$%ME 7...+.7+.7 ..F..Q to Y????+7-+:7 -:F/?F/?Q 7...+.7+.7Q to Y????+7-+:7Q DA$E 7?=.+.7+.7 ..F..F..Q O -.:= $%MES$AM& +>:>F/?F/?Q to Y>:>F/?F/?F/?Q $%MEUEA' 7?.7+-7// /( &erinta untuk memasukkan data nomor < kedalam tabel anggota adalaF INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES (6, 'Jam Iyatul Khoir', 'jack_delphi@yahoo.com', 'Jl. Agus Salim 33', 'Lamongan'); SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 6. KRITERIA PENILAIAN A&#e( S("$ (7970) B"2"* N',%' Ke*e$%!% Kognitif "soal no 7 s6d -# 7/ S!arat lulus nilai minimal =. dan skor setiap aspek minimal = Sikap 7. &ersiapan &engujian / Ketepatan waktu 7. &roses &engujian dilakukan sesuai dengan SO& ;. &elaporan pengujian -. N',%' A(8'$ Kategori kelulusanF =. O =? F Memenui kriteria mininal( Dapat bekerja dengan bimbingan( >. O >? F Memenui kriteria minimal( Dapat bekerja tanpa bimbingan( ?. O 7.. F Di atas kriteria minimal( Dapat bekerja tanpa bimbingan( BAB I- PENUTUP SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 Setela men!elesaikan modul ini dan mengerjakan semua tugas serta e4aluasi maka berdasarkan kriteria penilaian, peserta diklat dapat din!atakan lulus6 tidak lulus( Apabila din!atakan lulus maka dapat melanjutkan ke modul berikutn!a sesuai dengan alur peta kududukan modul, sedangkan apabila din!atakan tidak lulus maka peserta diklat arus mengulang modul ini dan tidak diperkenankan mengambil modul selanjutn!a( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 DAFTAR PUSTAKA Al+Bara bin LadjaMudin B, "-..;#( Konsep Sistem Basis Data dan %mplementasin!a( 2raa %lmu, Uog!akarta( Bunafit 1ugroo, "-../#( Data7ase Relasional dengan M2S6L8 Andi Offset, Uog!akarta( 5ogi!anto, "-..7#( (urbo Pas.al ersi )." 9ilid !( Andi Offset, Uog!akarta( 5ogi!anto, "7?>?#( (urbo Pas.al ersi )." 9ilid +( Andi Offset, Uog!akarta( 0engk!,"-..;#( Pemrograman Database Mengguna/an Del04i :."( &$ EleL Media Komputindo, 5akarta( SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data