Anda di halaman 1dari 9

SMK N 2 YOGYAKARTA Bidang : Teknologi Komputer dan Informatika Program : Teknik Komputer dan aringan TUJUAN

Kompeten!i "a!ar:

Mempersiapkan software aplikasi basis data


Rohmadi H, S.Pd,MT, Endhi P, S.ST & Alia NP, ST

No o#!$eet : 2 % !em:genap Nama : Tanggal :

1) Mengenal tabel dan struktur table 2) Mengenal primary key dan anomali table ALAT DAN BAHAN 1) Software pemrograman berbasis web. 2) MySQL 3) Tabel KESELAMATAN KERJA 1) Gunakan peralatan sesuai dengan fungsinya. 2) eker!ala" sesuai dengan #ara ker!a atau petun!uk yang tela" ditentukan.

DASAR TEORI MySQL adala" sebua" implementasi dari sistem mana!emen basisdata relasional $%& MS) yang didistribusikan se#ara gratis dibawa" lisensi G'L $General 'ubli# Li#ense). Setiap pengguna dapat se#ara bebas menggunakan MySQL( namun dengan batasan perangkat lunak tersebut tidak bole" di!adikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan sala" satu konsep utama dalam basisdata yang tela" ada sebelumnya) SQL $Stru#tured Query Language). SQL adala" sebua" konsep pengoperasian basisdata( terutama untuk pemili"an atau seleksi dan pemasukan data( yang memungkinkan pengoperasian data diker!akan dengan muda" se#ara otomatis. *eistimewaan MySQL + 'ortabilitas MySQL dapat ber!alan stabil pada sistem operaso seperti ,indows( Linu-( .ree S&( Ma# /s 0 Ser1er( Solaris( 2miga( dan masi" banyak lagi /pen Sour#e MySQL didistribusikan sebagai perangkat lunak sumber terbuka( dibawa" lisensi G'L se"ingga dapat digunakan se#ara gratis Multi3user MySQL dapat digunakan ole" beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masala" atau konflik %agam tipe data MySQL memiliki ragam tipe data yang sangat kaya( seperti signed 4 unsigned integer( float( double( #"ar( te-t( date( timestamp( dan lain3 lain. 'erinta" dan .ungsi MySQL memiliki operator dan fungsi se#ara penu" yang mendukung perinta" Sele#t dan ,"ere dalam perinta" $query). *eamanan MySQL memiliki beberapa lapisan keamanan seperti le1el Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

Skalabilitas dan 'embatasan *onekti1itas Lokalisasi 2ntar Muka *lien dan 'eralatan Struktur tabel

subnetmask( nama "ost( dan i5in akses user dengan sistem peri5inan yang mendetail serta sandi terenkripsi MySQL mampu menangani basis data dalam skala besar( dengan !umla" rekaman $re#ords) lebi" dari 67 !uta dan 87 ribu tabel serta 6 milyar baris. Selain itu batas indeks yang dapat ditampung men#apai 32 indeks pada tiap tabelnya. MySQL dapat melakukan koneksi dengan klien menggunakan protokol T9'4:'( ;ni- soket $;<:0)( atau <amed 'ipes $<T) MySQL dapat mendeteksi pesan kesala"an pada klien dengan menggunakan lebi" dari dua pulu" ba"asa. Meski pun demikian( ba"asa :ndonesia belum termasuk di dalamnya. MySQL memiliki antar muka $interfa#e) ter"adap berbagai aplikasi dan ba"asa pemrograman dengan menggunakan fungsi 2': $2ppli#ation 'rogramming :nterfa#e). MySQL dilengkapi dengan berbagai peralatan $tool)yang dapat digunakan untuk administrasi basis data( dan pada setiap peralatan yang ada disertakan petun!uk online MySQL memiliki struktur tabel yang lebi" fleksibel dalam menangani 2LT=% T2 L=( dibandingkan basis data lainnya sema#am 'ostgreSQL ataupun /ra#le.

LANGKAH KERJA 1. ukala" MySQL 'rompt 2. 'eriksa semua kabel peng"ubung pada komputer. 3. >idupkan komputer dengan menekan saklar pada komputer( !angan meng"idupkan komputer dengan memasukkan #olokan ke stop kontak ketika saklar dalam keadaan On. ?. :nstall 0ampp( ikuti langka"3langka" dibawa" ini +

'ili" dri1e tempat penginstalan 0ampp dengan menekan tombol rowse pada &estination .older klik :nstall klik @ess tunggu sampai proses :nstall selesai

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

Setela" selesai akan mun#ul !endela 9ommand 'rompt klik =nter sampai mun#ul tampilan seperti dibawa" ini +

'ili" no 1 untuk men!alankan 02M'' 9ontrol 'anel

*lik tombol Start pada 2pa#"e dan MySAl untuk men!alankan ,ebser1er dan &atabase nya

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

6. *lik tombol S"ell se"ingga akan mun#ul tampilan 9ommand 'rompt buka mysAlB dengan #ara ketikkan mysAl Cu root Cp enter

3u adala" user yaitu root 3p adala" password( !ika tidak ada kata kun#inya maka #ukup dengan ketikkan mysAl Cu root 8. Li"atla" database yang ada

D.

uatla" database dengan nama dbsmknoabsen( misal + dbsmk01

E. a.

uatla" tabel didalam database dbsmk01 Tabel siswaFnoabsen( misal siswaF71

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

Meli"at struktur tabel siswaF71

b. Table karyawanFnoabsen( misal + karyawanF3D

Meli"at struktur tabel karyawanF3D

G. Menampilkan tabel

17. Mengisi re#ord Tabel siswaF71 + Nama 2nita >ara %e1alina Sofiana Gani

No Induk 271271 271272 271273

Alamat Hl. Mon!ali 1 Sleman Hl. &iponegoro 2 antul Hl. 2nggrek 17 Sleman

Ju usan TS' T*H MM

Tabel karyawanF3D + Nama Sartono :nda" %a"ayu

NI! 1GDE7D12 1G687E17

Alamat 'erum Sentolo 3? *ulonprogo Griya 'erwita lok ?

Un"t K# $a TG TS'

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

11. Menampilkan isi tabel $re#ord)

12. Tamba"kan ke table siswaF71( &ani 'rakoso( 27127?( Hl. Merdeka 1D Sleman(TM dan menampilkan "asilnya

13. >apus data Sartono dari tabel karyawanF3D dan menampilkan isi tabel setela" data tersebut di"apus

1?. >apus tabel karyawanF3D

16. Ganti field $u usan men!adi % o& am stud"

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

18. Tampilkan struktur table siswaF71

1D. Ganti data program studi pada no induk 271271 men!adi TG ( lalu tampilkan tabel yang tela" diganti re#ordnya

. 1E. Menamba"kan field telp dengan tipe data int$12) dan menampilkan struktur tabelnya

1G. Menamba"kan re#ord telp 72D?212121 pada no induk 271271

&engan #ara yang sama isikan semua re#ord telp seperti tabel berikut ini +

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

27. Meng"apus field programFstudi lalu mrnampilkan struktur tabelnya

21. Meruba" nama tabel siswaF71 men!adi tblsiswanamaanda( #onto" tblsiswaari lalu menampilkannya

TEST 'ORMATI' 22. Helaskan yang dimaksud dengan + a. &atabase b. MySQL #. Tabel 23. uat database perpustakaan dengan nama dbperpusnamaanda( misal dbperpusalia 2?. uat tabel didalam dbperpusalia tblbukunamaanda( misal tblbukualia kdFbuku I !enisFbuku !udulFbuku pengarang <71 <o1el 2ntara *au dan &ia .irman %a"ardian *7? *omik 'endekar Mata Satu &wira 'rasetyo 911 9erpen Menanti *epastian 2nindya =1a kdFbuku sebagai primary key tblpemin!am idFpemin!am I kdFbuk <ama 2lamat u 1?6 *7? 2fris %enata Hl. *aliurang 23 Jobsheet Pemrograman Web- SMKN 2 Yogyakarta

236 <71 agus agaskara 'leret idFpemin!am sebagai primary key 26. Tampilkan tabel( struktur tabel dan re#ord yang suda" di entry 28. Tamba"kan re#ord berikut pada tblbukualia + M23 Modul Trik Membuat ,eb ;DE ;mum 'edoman >idup 2D. ;ba" !udul buku 2ntara *au dan &ia men!adi *esetiaan 2E. Tampilkan re#ord yang tela" diuba" 2G. ;ba" field kdFbuku men!adi kodeFbuku 37. Tampilkan struktur tabel yang tela" diuba" 31. >apus data dengan kdFbuku 911 pada tblbukualia 32. Tampilkan re#ord tblbukualia 33. Tamba"kan field kota pada tblpemin!am 3?. Tampilkan struktur tabel pada tblpemin!am 36. :sikan re#ord untuk field kota tblpemin!am idFpemin!am kota 1?6 Sleman 236 antul 38. Tampilkan re#ord yang suda" ditamba"kan 3D. ;ba" nama tblpemin!am men!adi tblnamaanda( misal tblalia 3E. Tampilkan tabel yang suda" diganti namanya 3G. >apus tblalia ?7. Tampilkan tabel Selamat mengerjakan

%e5a 'ratama .era Saraswati

Jobsheet Pemrograman Web- SMKN 2 Yogyakarta