KODE MODUL SWR.OPR.303.(2).A SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK MENGOPERASIKAN SOFTWARE APLIKASI BASIS DATA BAGIAN PROYEK PENGEMBANGAN KURIKULUM DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH DEPARTEMEN PENDIDIKAN NASIONAL 2005 KODE MODUL SWR.OPR.303.(2).A SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK 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 2005 ii KATA PENGANTAR Modul dengan judul “M Mengoperasikan Software Aplikasi Basis Data“ merupakan bahan ajar yang digunakan sebagai panduan praktikum peserta diklat Sekolah Menengah Kejuruan (SMK) untuk membentuk salah satu bagian dari kompetensi bidang keahlian Teknologi Informasi dan Komunikasi pada Program Keahlian Rekayasa Perangkat Lunak. Modul ini menguraikan tentang cara atau proses pengoperasian software aplikasi yang berbasis data dan penerapan dalam progroam sql sebagai sarana untuk manipulasi data. Modul ini terkait dengan modul-modul lain yang membahas tentang Mengoperasikan Sistem Operasi, Menginstall Software, dan Mengubah Konfigurasi software dan pengumpulan data. Oleh karena itu, sebelum menggunakan modul ini peserta diklat diwajibkan telah mengambil modulmodul tersebut Bali, Desember 2005 Adel Bahrum, Spd SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data iii DAFTAR ISI Halaman HALAMAN DEPAN ............................................................................ i HALAMAN DALAM ............................................................................ i KATA PENGANTAR ........................................................................... ii DAFTAR ISI MODUL ......................................................................... iii PETA KEDUDUKAN MODUL .............................................................. v MEKANISME PEMELAJARAN ............................................................. vii PERISTILAHAN / GLOSSARY ............................................................ viii BAB I. PENDAHULUAN ............................................................. 1 A. Diskripsi Judul ….…………………………………………………. .. 1 B. Prasyarat …………………………………………………………….. . 1 C. Pentunjuk Pengunaan Modul …………………………… ....... 2 D. Tujuan Akhir ……………………………………………………….. . 3 E. Kompetensi ……………………………………………………… ..... 3 F. Cek Kemampuan ………………………………………………...... 4 BAB II. PEMELAJARAN .............................................................. 5 A. Rencana Pemelajaran Peserta Diklat …………………….... 5 B. Kegiatan Belajar ........................................................ 5 1. Kegiatan Belajar 1 ................................................ 5 a. Tujuan Kegiatan Pemelajaran ........................... 5 b. Uraian Materi 1 ................................................ 5 c. Rangkuman 1 .................................................. 14 d. Tugas 1 ........................................................... 15 e. Tes Formatif 1 ................................................. 15 f. Kunci Jawaban Formatif 1................................. 16 g. Lembar Kerja 1 ................................................ 17 SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data iv 2. Kegiatan Belajar 2 ................................................ 18 a. Tujuan Kegiatan Pemelajaran ........................... 18 b. Uraian Materi 2 ............................................... 18 c. Rangkuman 2 ................................................. 27 d. Tugas 2 ......................................................... 28 e. Tes Formatif 2 ................................................ 28 f. Kunci Jawaban Formatif 2................................. 29 g. Lembar Kerja 2 ................................................ 31 BAB III. EVALUASI ...................................................................... 33 A. Tes Teori .................................................................. 33 B. Kunci Jawaban Evaluasi ............................................. 33 C. Kriteria Kelulusan ...................................................... 36 BAB IV. PENUTUP ....................................................................... 37 DAFTAR PUSTAKA ........................................................................ 38 SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data v PETA KEDUDUKAN MODUL Stand Alone Programmer I Web Multi User Programmer Progra mmer SLTP & yang sederajat A 1 H 2 R B I S C J T D K U E L F M G N O P Q SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 3 vi Keterangan : Kode A B C D E F G H I J K L M N O P Q R S T U Kode Kompetensi Kompetensi SWR.OPR.200.(1).A SWR.OPR.100.(1).A SWR.MNT.100.(1).A Mengoperasikan Sistem Operasi Menginstalasi software Mengubah konfigurasi software SWR.DEV.100.(1).A Menyiapkan dan melakukan survey untuk menentukan kebutuhan data SWR.OPR.309.(1).A Mengoperasikan software bahasa pemograman level 1 DTA.OPR.115.(1).A Konversi data level 1 SWR.DEV.500.(1).A Menguji program level 1 HDW.OPR.103.(1).A Mengoperasikan sistem operasi jaringan komputer berbasis teks HDW.OPR.104.(1).A Mengoperasikan sistem operasi jaringan komputer berbasis GUI DTA.DEV.101.(3).A Melakukan perancangan pengumpulan data SWR.DEV.300.(2).A Melakukan desain dan perancangan software SWR.DEV.400.(2).A Melakukan pengkodean program DTA.MNT.101.(2).A Melakukan back up data DTA.MNT.102.(2).A Melakukan restore data SWR.OPR.303.(2).A Mengoperasikan software aplikasi basis data DTA.OPR.119.(2).A Membuat query data SWR.DEV.500.(2).A Menguji program SWR.DEV.401.(2).A Membangun interface dengan bahasa pemograman berorientasi objek SWR.DEV.402.(3).A Melakukan pengkodean program SWR.OPR.304.(3).A SWR.DEV.403.(2).A SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data Mengoperasikan bahasa pemograman berbasis web Membangun program aplikasi remote data interaktif vii MEKANISME PEMELAJARAN Mulai Lihat Kedudukan Modul Lihat Petunjuk Penggunaan Modul Kerjakan Cek Kemampuan Nilai 7>= Nilai <=7 Kegiatan Belajar 1 Kegiatan Belajar n Nilai < 7 Evaluasi Tertulis & Praktik Nilai 7>= SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data Modul berikutnya/Uji Kompetensi viii PERISTILAHAN/GLOSSARY Prosedur : Prosedur adalah “Rangkaian operasi klerikal (tulis menulis) yang melibatkan beberapa orang didalam satu atau lebih departemen yang digunakan untuk menjamin penangan yang seragam dari transaksitransaksi bisnis yang terjadi serta untuk menyelesaikan suatu kegeiatan tertentu” Komponen/Element : Komponen adalah “Kumpulan komponen yang saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu” Data : Data adalah deskripsi dari benda-benda dan kejadian-kejadian yang selalu kita hadapi sehari-hari. Data adalah sekumpulan deskripsi dari benda-benda (resources) dan kejadian-kejadian (transaksi-transaksi) yang selalu berinterkasi sehari. Data adalah sekumpulan dari fakta-fakta atau figur-figur Informasi : a. Informasi merupakan suatu pengetahuan yang diperolah dari data b. Informasi merupakan suatu data yang ditempatkan di dalam konteks c. Informasi merupakan sejumlah ketidakpastian yang akan berkurang ketika suatu pesan diterima d. Informasi akan membuat perbedaan dari keadaan sebelumnya SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data ix Basis data/database Database adalah sekumpulan data stgroe yang tersimpan dalam maknetic disk, optical disk, mageneti drum atau media penyimpanan Database adalah sekumpulan program-program aplikasi umum yang bersifat “batch” yang mengeksekusi dan memproses data secara umum. Database terdiri dari data yang akan digunakan atau diperuntukan terhadap banyak “user” DBMS adalah koleksi terpadu dari database dan program-program komputer(utilitas) yang digunakan untuk mengakses dan memelihara database. BIT merupakan bagian data terkecil yang bisa diwakili dengan numerik, simbol-simbol khusus, gambar-gambar, dan alphabetis. Byte merupakan kumpulan dari pada bit-bit yang sejenis. Satu byte identik dengan satu character. FIELD adalah sekumpulan byte-byte sejenis yang akan membentuk suatu field. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 1 BAB I PENDAHULUAN A. DESKRIPSI JUDUL Mengoperasikan Software Aplikasi basis data merupakan modul praktikum berisi tentang instalasi software pemrograman mysql. Modul ini terdiri dari 3 (tiga) kegiatan belajar. Kegiatan belajar 1 berisi tentang mempersiapkan software aplikasi basis data. Kegiatan Belajar 2 berisi tentang menjalankan software aplikasi basis data. Kegiatan Belajar 3 berisi tentang mengisi log sheet atau report sheet. Setelah menguasai modul ini diharapkan peserta diklat mampu menginstall software program MySQL dan dapat menjalankan pc stand alone dengan basis teks serta dapat juga menjalankan pc tand alone dengan basis gui. Modul ini terkait dengan modul lain yang membahas tentang pengoperasian sistem operasi, instalasi software, mengubah konfigurasi software, pengetahuan yang dibutuhkan pengeoprasian kompter, pengeoperasian sistem operasi sesuai dengan operasi manual serta on-site traning sesuai dengan software yang dibutuhkan. B. PRASYARAT Modul Mengoperasikan Software aplikasi basis data memerlukan persyaratan yang harus dimiliki oleh peserta diklat, yaitu telah lulus modul Mengoperasikan PC Stand Alone dengan sistem operasi berbasis teks dan mengoperasikan PC Stand Alone dengan sistem operasi berbasis GUI. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 2 C. PETUNJUK PENGGUNAAN MODUL 1. Petunjuk bagi Peserta Diklat Peserta diklat diharapkan dapat berperan aktif dan berinteraksi dengan sumber belajar yang dapat digunakan, karena itu harus memperhatikan hal-hal sebagai berikut : a. Langkah-langkah belajar yang ditempuh 1) Persiapkan alat dan bahan ! 2) Bacalah dengan seksama uraian materi pada setiap kegiatan belajar! 3) Cermatilah langkah langkah kerja pada setiap kegiatan belajar sebelum mengerjakan, bila belum jelas tanyakan pada instruktur ! 4) Kembalikan semua peralatan praktik yang digunakan! b. Perlengkapan yang Harus Dipersiapkan Guna menunjang keselamatan dan kelancaran tugas/ pekerjaan yang harus dilakukan, maka persiapkanlah seluruh perlengkapan yang diperlukan, pelajarilah terlebih dahulu modul ini dan buku-buku yang menunjang. c. Hasil Pelatihan Peserta diklat mampu melakukan tugas : 1) Mengenal Prinsip Mengoperasikan apliksi software basis data 2) Menginstal Software Pemrograman MySQL 3) Menggunakan MySQL 2. Peran Guru Guru yang akan mengajarkan modul ini hendaknya mempersiapkan diri sebaik-baiknya yaitu mencakup aspek strategi pemelajaran, penguasaan materi, pemilihan metode, alat bantu media pemelajaran dan perangkat evaluasi. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 3 Guru harus menyiapkan rancangan strategi pemelajaran yang mampu mewujudkan peserta diklat terlibat aktif dalam proses pencapaian/ penguasaan kompetensi yang telah diprogramkan. Penyusunan rancangan strategi pemelajaran mengacu pada kriteria unjuk kerja (KUK) pada setiap sub kompetensi yang ada dalam GBPP. D. TUJUAN AKHIR Peserta diklat dapat menginstal software MySQL dan membuat program sederhana. E. KOMPETENSI SUB KOMPETENSI 1. Mempersiapkan software aplikasi basis data KRITERIA KINERJA LINGKUP BELAJAR Software aplikasi basis data telah terinstalasi dan dapat berjalan normal Basis data Software Basis data User manual software aplikasi MATERI POKOK PEMELAJARAN SIKAP PENGETAHUAN KETERAMPILAN Mengikuti SOP dalam mempersiapkan software basis data Menjelaskan fungsi software aplikasi basis data Mengidentifikasi kebutuhan software aplikasi basis data Software Mengikuti SOP dalam mengoperasikan aplikasi basis data aplikasi basis data Merangkaikan perintah-perintah bahasa pemrograman dan basis data Membangun software aplikasi dengan bahasa pemrograman terstruktur dan basis data aplikasi basis data basis data sudah disediakan dan dipahami Perangkat komputer sudah dinyalakan, dengan sistem operasi dan persyaratannya sesuai dengan instalation manual Log-sheet/ report-sheet sudah disiapkan 2. Menjalankan software aplikasi basis data Semua fitur software aplikasi basisi data dijalankan sesuai dengan kewenangan dalam SOP dan user manual Software aplikasi data ditutup tanpa error SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data software 4 SUB KOMPETENSI 3. Mengisi log sheet atau report sheet KRITERIA KINERJA Log-sheet/ report-sheet diisi MATERI POKOK PEMELAJARAN LINGKUP BELAJAR sesuai dengan SOP yang berlaku Basis data SIKAP Disiplin dalam mengikuti SOP Software aplikasi basis data PENGETAHUAN Mengidentifikasi langkah-langkah pembuatan program denga bahasa pemrograman basis data KETERAMPILAN Mempraktekkan pembuatan program dengan bahasa pemrograman dan basis data F. CEK KEMAMPUAN Isilah cek list (√) seperti pada tabel di bawah ini dengan sikap jujur dan dapat dipertanggung jawabkan untuk mengetahui kemampuan awal yang telah dimiliki. Kompetensi Pernyataan Mengoperasikan Software aplikasi basis data 1. Mempersiapkan software aplikasi basis data 2. Menjalankan software Saya dapat Melakukan Pekerjaan ini dengan Kompeten Ya Tidak Bila Jawaban “Ya” Kerjakan Tes Formatif 1 aplikasi basis data Tes Formatif 2 3. Menggunakan MySQL Tes Formatif 3 Apabila anda menjawab TIDAK pada salah satu pernyataan di atas, maka pelajarilah modul ini. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 5 BAB II PEMELAJARAN A. RENCANA PEMELAJARAN Kompetensi : Mengoperasikan Software Aplikasi basis data Jenis Kegiatan Tanggal Waktu Tempat Belajar Alasan Perubahan Tanda Tangan Guru Mempersiapkan software aplikasi basis data Menjalankan software aplikasi basis data Menggunakan MySQL B. KEGIATAN BELAJAR 1. Kegiatan Belajar 1 Mempersiapkan software aplikasi basis data. a. Tujuan pemelajaran Setelah mempelajari kegiatan ini siswa dapat mempersiapkan software aplikasi basisdata serta menerapkannya. b. Uraian Materi 1. Konsep Basis Data Basisdata (database) merupakan komponen utama dalam membangun sebuah sistem yang menyangkut pendokumentasian data kedalam sebuah database. Bentuk Basisdata adalah sebuah aturan yang mengatasi masalah tersebut. Dalam basisdata, data yang ada tidak hanya diletakkan dan disimpan begitu saja dalam sebuat media penyimpanan akan tetapi dikelola dengan sebuah SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 6 sistem pengaturan basisdata yang sering disebut dengan database managemen system (DBMS) Basis Data Gambar 2-1 Basis Data DBMS adalah koleksi terpadu dari database dan program-program komputer (utilitas) yang digunakan untuk mengakses dan memelihara database. Program-program tersebut menyediakan berbagai fasilitas operasi untuk memasukkan, melacak, dan memodifikasi data kedalam database, mendefinisikan data baru, serta mengolah data menjadi informasi yang dibutuhkan. Dibandingkan dengan sistem tradisional yang berbasis kertas, DBMS memiliki empat keunggulan, yaitu : a. Kepraktisan. Sistem yang berbasis kertas akan menggunakan kertas yang sangat banhyak untuk menyimpan iinformasi, sedangkan DBMS menggunakan media penyimpanan sekunder yang berukuran kecil tetapi padat informasi. b. Kecepatan. Mesin dapat mengambil atau mengubah data jauh lebih cepat dari pada manusia. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 7 c. Mengurangi kejemuan. Orang cenderung menjadi bosa kalau melakukan tindakan-tindakan berulang yang mengunakan tangan (misalnya harus mengganti suatu informasi) d. Kekinian. Informasi yang tersedia pada DBMS akan bersifat mutakhir dan akurat setiap saat. Keuntungan basis data terhadap sistem pemrosesan berkas adalah sebagai berikut : Kemubaziran data terkurangi Integritas data dapat selalu terjaga Independensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga Berbagi data dapat selalu dilakukan oleh setiap “user” Sekuriti data lebih mudah dilakukan Penggunaan data lebih mudah 2. Implementasi basis data Tahapan implementasi sistem mencakup pengkodean program, pengujian program, pemasangan program, dan juga pelatihan kepada pengguna. Tahap impelementasi basis data merupakan suatu upaya untuk membangun basis data fisik yang ditempatkan dalam memori sekunder (disk) dengan bantuan DBMS (Data Base Manajement System). Setelah tahap implementasi selesai dilakukan akan terlihat bahwa kualitas dan bentuk perancangan basis data akan berpengaruh terhadap cara dan performansi pemanfaatan basis data. Software (Perangkat lunak) Komponen perangkat lunak terdiri dari perangkat lunak DBMS itu sendiri bersama dengan sistem operasi, juga termasuk didalamnya adalah perangkat lunak jaringan dan program-program aplikasi. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 8 Bahasa pemrograman/program aplikasi dapat dikategorikan sebagai berikut : 1. Bahasa pemograman generasi ketiga, seperti C++, Fortran, PASCAL, dll. 2. Bahasa pemograman generasi keempat, seperti MySQL, Oracle, Sybase, LISP, Informatix, dll. Dalam basis data kita memakai bahasa pemograman MySQL merupakan suatu perangkat lunak database yang berbentuk database relasional atau dalam bahasa basisdata sering kita sebut dengan relation database management system (RDBMS) yang menggunakan suatu bahasa permintaan bernama SQL. Sebagai pengguna awal database mungkin merasa bingung dengan kedua istilah antara MySQL dengan SQL. Kedua istilah tersebut sangat berbeda artinya. MySQL adalah sebuah program database, sedangkan SQL adalah bahasa perintah (Query) dalam program MySQL. 3. Kelebihan MySQL MySQL adalah sebuah database server, dapat juga berperan sebagai client sehingga sering disebut database client/server, yang open source dengan kemampuan dapat berjalan baik di OS (Operating Sistem) manapun, dengan platform Windows maupun Linux. Selain itu database ini memiliki beberapa kelebihan dibanding database lain, diataranya adalah : MySQL sebagai Database Management System (DBMS) MySQL (RDBMS) MySQL adalah sebuah Software database yang OpenSource, sebagai Relation Database Management System artinya program ini bersifat free atau bebas digunakan oleh siapan saja tanpa harus membeli dan membahyar lisensi kepada pembuatnya. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 9 MySQL merupakan sebuah database server, jadi dengan menggunakan database ini dapat menghubungkan kemedia internet sehingga dapat diakses dari jauh. MySQL merupakan sebuah database client. Selain menjadi server yang melayani permintaan, MySQL juga dapat melakukan query yang mengakses database padaServer. Jadi MySQL dapat juga berperan sebagai Client. MySQL mampu menerima Query yang bertumpuk dalam satu permintaan atau yang disebut Multi-Threading. MySQL merupakan sebuah database yang mempu menyimpan data berkapasitas sangat besar hingga berukuran Gigabyte sekalipun. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses mengunakan aplikasi apa saja termasuk berupa visual seperti Delphi maupun Visual Basic. MySQL adalah database menggunakan enskripsi password. Jadi database ini cukup aman karena memiliki password untuk mengaksesnya. MySQL merupakan Server database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database yang dapat digunakan oleh banyak pengguna. MySQL dapat menciptakan leibh dari 16 kunci per tabel, dan dalam satu kunci memungkinkan berisi belasan Field (kolom) MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci unik MySQL didukung oleh sebuah componen C dan perl API, sehingga database MySQL dapat diakses melalui sebuah program aplikasi yang berada dibawah protocol internet berupa web. Biasanya aplikasi yang sering digunakan adalah PHP dan Perl. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 10 MySQL memiliki kecepatan dalam pembuatan tabel maupun peng-update-an tabel. MySQL menggunakan suatu bahasa permintaan standar yang bernama SQL (Struktur Query Language) yaitu sebuah bahasa permintaan yang distandarkan pada beberapa database server seperti Oracle, PostGreSQL dll. 4. Perbedaan MySQL dan SQL SQL adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar database. Bahasa SQL ditulis langsung dalam sebuah program database sehingga seorang pengguna dapat melihat hasilnya. MySQL sendiri adalah sebuah program database server yang memerlukan sebuah bahasa permintaan dalam melayani permintaan user. Jadi SQL bahasa permintaan yang digunakan dalam MySQL. 5. Kemampuan MySQL dalam Menangani Data MySQL versi 3.22 mempunyai kemampuan menangani tabel mencapai 4 Giga. Dengan menggunakan sebuah komponen tambahan yang disebut MyISAM, tabel yang dihasilkan MySQL versi 3.23 dapat mencapai ukuran 8 juta terebyte atau 2^63 byte. 6. Bagaimana MySQL Bekerja? MySQL termasuk database yang memiliki beberapa distro yang mampu dijalankan pada beberapa platform, meski secara resmi tertentu saja memiliki sebuah flatform tersendiri. Pada mulanya MySQL memang hanya berjalan dibawah platform Unix dan Linux, akan tetapi dalam perkembangannya sekarang bermunculan beberapa distgro yang mampu berjalan pada beberapa platform yang sifatnya shareware dan corporate, seperti Windows. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 11 7. Instalasi yang dibutuhkan untuk Menjalankan MySQL minimal menggunakan Windows 95 untuk menjalankan program MySQL. Network dan TCP/IP harus sudah terinstal (pengecekan koneksi IP, bisa kita lakukan dengan menggunakan MS-DOS Gambar 2-2 Pengecekan TCP/IP Prompt kemudian ketik ping localhost. Atau gunakan perintah Start – Run – enter: Software MySQL sudah tereinstal dan sudah dapat dijalankan. Atau Klik start – Run – tuliskan cmd – enter Gambar 2-3 Pengecekan TCP/IP 8. Instalasi MySQL pada Windows. Sebelum melakukan penginstalan, siapkan komputer, minimal menggunakan windows 95 dan harus menyiapkan distribusi MySQL sendiri yang tersedia lewat CD atau bisa diperolah pada alamat : http://www.mysql.com/downloads/ Setelah itu ikuti langkah-langkah berikut: SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 12 Klik icon setup.exe untuk memulai penginstalan, Gambar 2-4 Pertama Menginstalasi MySQL Klik next untuk masuk pada halaman informasi MySQL Gambar 2-5 Informasi MySQL SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 13 setelah itu tentukan pada direktori mana akan diletakkan program MySQL. Pilihlah tipikal penginstalan agar standar aplikasinya. Gambar 2-6 Menentukan Folder Berikutnya setup type (setting MySQL) Gambar 2-7 Menentukan Setting Instalasi SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 14 Setelah proses instalasi berlangsung, maka halaman utama instalasi MySQL menjadi Gambar 2-8 Proses Instalasi MySQL lengkap 9. Glosary MySQL Direktori Keterangan Bin Direktori ini berisi file biner yang dapatg dijalankan pada promt, dan terdapat program utama MySQL Client, berisi MySWLd Server Merupakan direktori utama server database, jadi semua database dan tabel yang kita buat secara otomatis akan tersimpan pada direktori data. Berisi dokumentasi MySQL berupa manual penggunakan MySQL. Berisi Library Data Docs Lib c. Rangkuman 1 1. Keuntungan basis data terhadap sistem pemrosesan berkas adalah sebagai berikut : Kemubaziran data terkurangi Integritas data dapat selalu terjaga Independensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 15 Berbagi data dapat selalu dilakukan oleh setiap “user” Sekuriti data lebih mudah dilakukan Penggunaan data lebih mudah 2. MySql adalah software aplikasi database open source yang berperan sebagai server sekaligus sebagai client sehingga sering disebut database client/server. 3. MySql dapat berjalan dengan baik di OS (Operating Sistem) manapun, dengan platform Windows maupun Linux. 4. MySql mempunyai banyak kelebihan dibanding dengan software aplikasi database lainnya sehingga MySql layak kita gunakan. 5. Proses instalasi MySql sangat mudah seperti kita menginstalasi aplikasi-aplikasi yang lain. d. Tugas 1 1. Silahkan pelajari kembali modul-modul yang berkaitan dengan perancangan database. 2. Ulangi lagi tahapan-tahapan instalasi MySql sampai anda benarbenar mahir. 3. Silahkan ke Internet atau perpustakaan. Cari informasi yang berkaitan dengan perintah-perintah SQL. e. Tes Formatif 1 1. Berikan sedikitnya 5 alasan, mengapa orang menggunakan program basisdata menggunakan MySQL? 2. Langkah-langkah apa saja, untuk mempersiapkan MySQL sehingga siap untuk dijalankan? 3. Sebutkan kelebihan-kelebihan penggunaan basis data dalam pemrosesan berkas 4. Apa yang dimaksud dengan DBMS? SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 16 f. Kunci Jawaban Tes Formatif 1 1. MySQL banyak dipakai orang karena : a. MySQL adalah sebuah Software OpenSource/FreeSoftware b. MySQL adalah database yang menggunakan enskripsi password sehingga mengganakan database ini boleh dibilang cukup aman digunakan. c. MySQL memiliki fungsi-fungsi unternal database serta mendukung bahasa SQL ANSI SQL92 d. MySQL mampu menerima perintah query yang bertumpuk dalam satu permintaan atau yang disebut Multi-Threading. e. MySQL mampu menyimpan data berkapasitas besar hingga berukuran Gigabyte. 2. Langkah-langkah untuk mempersiapkan MySQL siap dijalankan: a. Cek apakah sudah terinstal network TCP/Ipnya? Salah satunya dengan perintah ping localhost pada MS-DOS Prompt. b. Cek apakah sudah terinstal MySQLnya? c. Cek dengan menggunakan perintah pada consol MySql (MSDOS Prompt sebagai berbasis text maupun menggunakan MySQL-Front yang berbasis GUI. 3. Kelebihan-kelebihan penggunaan basis data dalam pemrosesan berkas adalah sebagai berikut : Kemubaziran data terkurangi Integritas data dapat selalu terjaga Independensi data dapat selalu terjaga Konsistensi data dapat selalu terjaga Berbagi data dapat selalu dilakukan oleh setiap “user” Sekuriti data lebih mudah dilakukan Penggunaan data lebih mudah 4. DBMS adalah koleksi terpadu dari database dan programprogram komputer (utilitas) yang digunakan untuk mengakses SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 17 dan memelihara database. Program-program tersebut menyediakan berbagai fasilitas operasi untuk memasukkan, melacak, dan memodifikasi data kedalam database, mendefinisikan data baru, serta mengolah data menjadi informasi yang dibutuhkan. g. Lembar Kerja 1 Alat dan Bahan PC (Personal Computer) yang telah dilengkapi dengan MySQL.. Kesehatan dan Keselamatan Kerja 1) Berdo’alah sebelum memulai kegiatan belajar. 2) Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar. 3) Pastikan komputer dalam keadaan baik, semua kabel penghubung terhubung dengan benar. 4) Jangan meletakkan benda yang dapat mengeluarkan medan elektromagnetik di dekat komputer (magnet, handphone, dan sebagainya). 5) Gunakanlah komputer sesuai fungsinya dengan hati-hati, jangan bermain game. 6) Setelah selesai, matikan komputer sesuai prosedur yang aman! Langkah Kerja 1) Siapkanlah semua peralatan yang akan digunakan! 2) Periksa semua kabel penghubung pada PC. 3) Nyalakan PC dan jalankan program MySQL. 4) Kerjakan Tugas 1 dan Tes Formatif 1 di atas. 5) Apabila menemui kesulitan dalam memahami materi yang ada, segera tanyakan kepada instruktur. 6) Setelah selesai, matikan komputer dan rapikan seperti semula. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 18 2. Kegiatan Belajar 2 Menjalankan software aplikasi basis data. a. Tujuan pemelajaran Setelah mempelajari kegiatan ini diharapkan siswa dapat menjalankan dan mengoperasikan software aplikasi basisdata serta menerapkannya dalam perancangan basisdata. b. Uraian Materi 1. Masuk dan keluar dari MySQL MySQL adalah sebuah database server yang cukup aman. Berkaitan dengan masalah keamanan, MySQL memiliki kemampuan manajemen user dalam mengakses. Jadi tidak sembarang user dapat mengakses database yang diciptakan oleh MySQL. Untuk dapat masuk dan mengakses database di dalam server, anda diwajibkan memiliki sebuah user atau account, tentunya setiap user akan diberikan privasi tertentu yang berbeda dengan user lainnya oleh administrator. Setiap user akan diberi sebuah kata kunci (password) Ketika pertama kali menginstal MySQL, secara default memperbolehkan siapa saja untuk mengakses database server. Jadi kita secara langsung masuk database mengisikan username dan password. Menggunakan consol windows ( Dos Prompt) Klik start – Run – tuliskan cmd – enter Pada c Prompt tuliskan cd\mysql\bin pada c prompt ( C:\mysql\bin\ mysql ) SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data server tanpa harus 19 Gambar 2-9 Menjalankan aplikasi MySQL menggunakan DOS atau bila menggunakan GUI – kita bisa menggunakan MySQLFront. Langkah-langkahnya : Klik icon MySql-Fornt yang ada pada dekstop Gambar 2-10 Aplikasi MySQL di dalam MySQL Front Menggunakan Windows Klik Connect Gambar 2-11 Aplikasi MySQL di dalam MySQL Front Menggunakan Windows SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 20 2. Bantuan dalam MySQL Untuk membantu pengguna baru maupun yang telah lama memakai MySQL, database ini menyediakan beberapa fasilitas bantuan yang berguna untuk mendokumentasi atau memanipulasi server. Pada prompt MySQL 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) don’t 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. Use(\u) : perintah ini berguna untuk memasuki database tertentu maupun mengganti database. Jika ingin masuk ke dalam database mysql perintah yang ditulis adalah : Gambar 2-12 Mengganti Database SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 21 Perintah untuk menampilkan versi server MySQL yang sedang digunakan : Gambar 2-13 Menampilkan versi Melihat Tanggal, Bulan dan Tahun Gambar 2-14 Menampilkan tanggal Fungsi Pembagian Gambar 2-15 Menampilkan Pembagian SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 22 Fungsi Greatest Gambar 2-16 Menampilkan fungsi greates Gambar 2-17 Menampilkan fungsi greates Fungsi-fungsi pada operasi Matematika dalam database Operasi Keterangan + Penjumlah - Pengurangan / Pembagian * Perkalian Fungsi lainnya : Operasi Keterangan Sin Sinus Cos Cosinus Tan Tangen Asin Arc Sinus Acos Arc cosinus SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 23 Operasi Keterangan Atan Arc tangen Cot Cotangen least/greatest Menghitung nilai terkecil Radians Menghitung nilai radian Degrees Mengkonversi nilai Rand Menghasilkan nilai acak Abs Menghasilkan nilai positif Sign Menghasilkan nilai -1 Round Menghasilkan nilai bilangan bulat Mod Menghasilkan nilai dari sisa pembagian Exp Menentukan nilai exponensial Pow Operasi pemangkatan Setelah membuat database, kita melangkah pada tahap pembuatan tabel, pada field/kolom akan dibentuk pada saat tabel dibuat. Pada MySQL pendeklarasian tabel didefinisikan pada perintah pembuatan tabel yaitu CREATE TABLE yang kemudian diikuti dengan pendefinisian tabelnya. Sebagai contoh, perpustakaan kita akan sederhana. membuat Maka Mengoperasikan Software Aplikasi Basis Data pengelolaan komponen-komponen diperlukan seperti pada gambar berikut: SWR.OPR.303.(2).A database yang 24 jenis Kd_jenis * Jenis_buku deskripsi admin admin passadmin buku anggota Id_anggota * User Password Nama Sex Telp Alamat Email Tgl_entry deskripsi No_buku * Isbn Kd_jenis ** Judul Kd_penulis ** Kd_penerbit ** Thn_terbit Jml_buku Rak_buku Tgl_entry penerbit Kd_penerbit * Penerbit Alamat Telpon Email deskripsi Desk_buku No_desk * No_buku Gambar Kondisi deskripsi penulis Kd_penulis * penulis Alamat Email deskripsi Gambar 2-18 Contoh tabel dalam database Dalam gambar tersebut, Database Perpustakaan terdiri dari tabel-tabel (misalnya: tabel Jenis, Admin, Anggota, Buku, Penerbit, Desk_Buku dan Penulis). Dan setiap tabel mempunyai field-field (misalnya: tabel Jenis terdiri dari field kd_jenis, jenis_buku dan deskripsi). Kesimpulannya, sebuah database terdiri dari tiga komponen utama yaitu tabel, field dan record. Komponenkomponen tersebut menjadi dasar utama dari sebuah basisdata. Dengan komponen tersebut kita dapat melakukan penyimpanan data dengan menyaringan ke bentuk lebih kecil sehingga dapat dimasukkan kedalam kolom pada tabel yang sesuai. Kunci Primer Kunci Primer atau Primary Key merupakan bentuk kolom atau field utama yang mewakili kolom lainnya dalam sebuah tabel untuk menghindari pendobelan data atau data yang kembar. Proses SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 25 mewakili dalam tabel tersebut dapat disebut dengan tabel yang berelasi atau database relasional. Dalam teorinya, perancangan tabel kunci primer ditandai dengan tanda bintang satu (*), dan sebuah database hanya diperbolehkan memiliki satu kunci primer. Syarat utama untuk menciptakan kunci primer adalah kolom tersebut tidak boleh kosong atau diset dengan nilai not null. Syntax penulisan perintah menciptakan kunci utama/primer adalah: CREATE TABLE nama_tabel ( Kolom_primer type(length) NOT NULL, kolom_2 type(length), ......... ............. PRIMARY KEY(kolom_primer) ) ; atau dapat di tulis dengan : CREATE TABLE nama_tabel ( Kolom_primer type(length) NOT NULL PRIMARY KEY, Kolom_2 type(length), .......... .......... , ); Sekarang buatlah sebuah tabel dengan nama data pada database pendaftaran. Gunakan no_data sebagai kunci primernya. Sebaiknya tabel sebelumnya dihapus terlebih dahulu supaya tidak terjadi kesalahan perintah. Berikut adalah perintahnya : Pertama, lakukan penghapusan tabel data apabila belum di hapus: Mysql> DROP TABLE data; Selanjutnya, ketikkan perintah pembuatan tabel data seperti berikut: 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 26 Pada perintah pembuatan tabel diata, kita mendeklarasikan pada kolom no_data dengan NOT NULL serta memasangnya sebagai kolom utama atau primary key. Bila dilihat, hasil dari deskripsi tabelnya seperti beriktu : Field Type Null No_data Int(4) Nama Varchar(25) Alamat Varchar(50) email Vachar(30) Key Default PRI 0 YES Extra NULL Menandakan sebagai kunci primer Dengan menentukan kolom no_data sebagai kunci primer kita tidak dapat memasukkan data yang sama pada kolom no_data namun kita dapat memasukkan data yang sama pada kolom lain seperti nama, alamat atau email. Membuat kolom Unik Kolom unik adalah sebuah bentuk kolom yang tidak mengizinkan adanya data kembar. Apabila pada proses input didapati data kembar proses tersebut akan dinyatakan gagal atau ditolak oleh database. Kolom unik sebenarnya memilik prinsip serupa dengan primary key, yaitu data tidak boleh kembar. Selain itu, dalam satu tabel dapat dibentuk lebih dari satu, baik kunci primer maupun kolom unik. Yang menjadi perbedaan adalah bahwa kunci primer akan selalu menjadi kunci utama sedangkan kunci unik tidak demikian. Pada kolom unik, kolom harus didefinikan dengan NOT NULL, untuk membentuk kolom unik, kita dapat UNIQUE. Berikut adalah syntax dasarnya : SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data menggunakan perintah 27 CREATE TABLE nama_tabel ( Kolom-uniq type(length) NOT NULL, Kolom_2 type(length), .......... .............. , UNIQUE(kolom_uniq) ); Pada syntax diatas, untuk menciptakan lebih dari satu kolom yang bernilai unik, ketika pendeklarasian tuliskan nama kolom apa saja yang akan dijadikan kunci unik, yaitu dengan menggunakan tanda koma sebagai penghubung, sehingga bentuk perintahnya akan seperti berikut: UNIQUE(kolom_uniq-1,kolom_uniq-2) Untuk latihan, buat sebuah tabel dengan nama tabel pribadi yang memiliki dua buah kolom unik yaitu kd_pribadi dan panggilan: Mysql> CREATE TABEL pribadi ( -> kd_pribadi CHAR(3) NOT NULL, -> panggilan CHAR(4) NOT NULL, -> nama varchar(35) NOT NULL, -> email VARCHAR(50) , -> sex CHAR, -> UNIQUE (kd_pribadi , panggilan) -> ); Setelah menetapkan dua kunci unik, maka tidak boleh mengisikan data yang sama pada kolom kd_pribadi dan panggilan. Untuk mencoba fungsi UNIQUE masukan data pada tabel pribadi dengan menggunakan data yang sama pada kolom unik tadi : Mysql> INSERT INTO pribadi -> (kd_pribadi ,panggilan,nama) VALUES -> (‘P001’, ‘BONDAN’,’Bunafit’); Mysql> INSERT INTO pribadi -> (kd_pribadi,panggilan,nama) VALUES -> (‘P002’, ‘BONDAN’,’Bunafit’); Pada perintah ini akan menampilkan pesan kesalahan seperti berikut : ERROR 1062: Duplicate entry “P00-NONO’ for key 1 c. Rangkuman 2 1. Komponen utama dalam sebuah database adalah tabel dan field dan record. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 28 2. MySQL adalah sebuah database server yang cukup aman. Karena memiliki kemampuan manajemen user dalam mengakses. Jadi tidak sembarang user dapat mengakses database yang diciptakan oleh MySQL. Untuk dapat masuk dan mengakses database di dalam server, user diwajibkan memiliki sebuah user atau account dan setiap user akan diberikan privasi tertentu yang berbeda dengan user lainnya oleh administrator. Serta setiap user akan diberi password yang hanya diketahui oleh user tersebut. 3. Dalam MySql, kita dapat membuat, merubah, menambah dan menghapus database, tabel dan field. d. Tugas 2 1. Silahkan pelajari kembali perintah-perintah dasar SQL dalam MySql. 2. Agar anda mahir dalam membuat dan mengelola database, silahkan ulangi lagi contoh-contoh dalam modul ini bila perlu lalukan latihan-latihan sesering mungkin. 3. Teliti profil sebuah organisasi/lembaga (misal: KUD, Pemerintah Kota, Sekolah dan lain-lain). Catat semua hasil penelitian anda. Dari hasil penelitian anda, silahkan buat database yang isinya adalah database administrasi dari lembaga yang anda teliti. Bila perlu tawarkan database buatan anda kepada organisasi/lembaga tersebut. Jangan lupa untuk membuat laporan dari hasil penelitian anda. 4. Silahkan cari dan download tutorial berbahasa Inggris di Internet yang berhubungan dengan database. e. Tes Formatif 2 1. Perintah-perintah apakah yang digunakan untuk membuat dan menghapus database?. 2. Sebutkan jenis-jenis tipe data yang anda ketahui! SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 29 3. Digunakan untuk apakah fungsi-fungsi berikut: a. use namadatabase; b. create table namatabel ( struktur ); c. select kolom from namatable; d. delete from namatabel where kreteria; 4. Jika kita kita ingin menyimpan data anggota yaitu: nomor, nama, email, alamat, dan kota kedalam database alamat. Maka perintah apakah yang harus dituliskan untuk membuat table nya. Sedangkan strukturnya seperti tabel dibawah ini: Kolom/Field Tipe Data Keterangan nomor int(6), not null, primary key Angka dengan panjang maksimal 6, sebagai primary key, dan tidak boleh kosong. nama char(40), not null Teks dengan panjang maksimal 40 karakter dan tidak boleh kosong email char(25), not null Teks dengan panjang maksimal 25 karakter dan tidak boleh kosong alamat char(255), not null Teks dengan panjang maksimal 255 karakter dan tidak boleh kosong kota char(20), not null Teks dengan panjang maksimal 20 karakter dan tidak boleh kosong 5. Tuliskan perintah untuk memasukkan data nomor 4 dalam tabel dibawah ini kedalam tabel yang telah anda buat diatas. No Nama E-Mail Alamat Kota 1. Wilujeng Handayani [email protected] Jl. Janti Barat 60 Malang 2. Remy Dianning [email protected] Jl. Dermo 7 Malang 3. Ratna Budi S. [email protected] Jl. Probolinggo 78 Lamongan 4. Avicenna Arya [email protected] Jl. Durian No. 10 Malang 5. Ari Mulyaningsih [email protected] Jl. Lebani Waras 100 Gresik 6. Jam ‘Iyatul Khoir [email protected] Jl. Agus Salim 33 Lamongan 7. Sandra [email protected] Jl. Adelaide 22 Malang f. Kunci Jawaban Tes Formatif 2 1. Perintah-perintah yang digunakan untuk menghapus database adalah: Perintah untuk membuat database adalah: create database namadatabase; SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data membuat dan 30 Perintah Untuk menghapus database adalah: drop database namadatabase; 2. Jenis-jenis tipe data antara lain: Tipe Data Numerik Tipe data numerik dibedakan menjadi dua, tipe data integer dan tipe data floating point. Tipe data integer untuk bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal. Tipe data numerik seperti dalam table di bawah ini : Tipe Data Kisaran Nilai Tinyint (-128) – 127 atau 0-225 Smallint (-32768) – 32767 atau 0 – 65535 Mediumint (-8388608)-8388607 atau 0-16777215 Int (-2147683648)-(2147683647) atau 0-4294967295 Bigint (-9223372036854775808)-(9223372036854775807) atau 0 – 18446744073709551615 Float(x) (-3.402823466E+38)-(-1.175494351E-38), 0, dan 1.175494351E-38 – 3.402823466E + 38 Float Idem Double (-1.7976E+308)–(-2.22E-308),0,dan(2.22E-308)-(1.79E+308) Tipe Data String String adalah kumpulan dari beberapa karakter. Yang termasuk dalam tipe data string adalah sebagai berikut: Tipe kolom Kisaran Nilai CHAR 1 – 255 karakter VARCHAR 1 – 255 karakter TINYBLOB, TINYTEXT 1 – 255 karakter BLOB, TEXT 1 – 65535 karakter MEDIUMBLOB, MEDIUMTEXT 1 – 16777215 karakter LONGBLOB, LONGTEXT 1 – 4294967295 karakter ENUM('value1','value2',...) Maksimum 65535 karakter SET('value1','value2',...) Maksimum 64 elemen Tipe Data Waktu dan Tanggal Yang termasuk dalam tipe data tanggal dan waktu adalah sebagai berikut : SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 31 Tipe Data Kisaran Nilai DATETIME 1000-01-01 00:00’ to ‘9999-12-31 23:59:59’ 1000-01-01’ to ‘9999-12-31’ DATE 1970-01-01 00:00:00’ – 2037 TIMESTAMP -838:59:59’ to ‘838:59:59:59’ TIMEYEAR 1901-2155 3. Fungsi dari perintah-perintah tersebut adalah: a. Digunakan untuk memilih atau mengaktifkan suatu database. b. Berfungsi untuk membuat tabel dalam suatu database. c. Digunakan untuk menampilkan isi suatu tabel dalam database. d. Digunakan untuk menghapus record dalam tabel dengan kreteria tertentu. 4. Perintah MySQL untuk membuat tabel tersebut adalah: mysql> create table anggota ( -> nomor int(6) not null primary key, -> nama char(40) not null, -> email char(25) not null, -> alamat char(255) not null, -> kota char(20) not null); Query OK, 0 rows affected (0.33 sec) mysql> _ 5. Perintah untuk memasukkan data nomor 4 kedalam tabel anggota adalah: INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES (4, 'Avicenna Arya', '[email protected]', 'Jl. Durian No. 10', 'Malang'); g. Lembar Kerja 2 Alat dan Bahan PC (Personal Computer) yang telah dilengkapi dengan MySQL.. Kesehatan dan Keselamatan Kerja 1. Berdo’alah sebelum memulai kegiatan belajar. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 32 2. Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar. 3. Pastikan komputer dalam keadaan baik, semua kabel penghubung terhubung dengan benar. 4. Jangan meletakkan benda yang dapat mengeluarkan medan elektromagnetik di dekat komputer (magnet, handphone, dan sebagainya). 5. Gunakanlah komputer sesuai fungsinya dengan hati-hati, jangan bermain game. 6. Setelah selesai, matikan komputer sesuai prosedur yang aman! Langkah Kerja 1) Siapkanlah semua peralatan yang akan digunakan! 2) Periksa semua kabel penghubung pada PC. 3) Nyalakan PC dan jalankan program MySQL. 4) Kerjakan Tugas 2 dan Tes Formatif 2 di atas. 5) Apabila menemui kesulitan dalam memahami materi yang ada, segera tanyakan kepada instruktur. 6) Setelah selesai, matikan komputer dan rapikan seperti semula. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 33 BAB III EVALUASI A. TES TEORI 1. Langkah-langkah apa saja, untuk mempersiapkan MySQL sehingga siap untuk dijalankan? 2. Sebutkan kelebihan-kelebihan penggunaan basis data dalam pemrosesan berkas 3. Perintah-perintah apakah yang digunakan untuk membuat dan menghapus database?. 4. Sebutkan jenis-jenis tipe data yang anda ketahui! 5. Tuliskan perintah untuk memasukkan data nomor 6 dalam tabel dibawah ini kedalam tabel yang telah anda buat diatas. No Nama E-Mail Alamat Kota 1. Wilujeng Handayani [email protected] Jl. Janti Barat 60 Malang 2. Remy Dianning [email protected] Jl. Dermo 7 Malang 3. Ratna Budi S. [email protected] Jl. Probolinggo 78 Lamongan 4. Avicenna Arya [email protected] Jl. Durian No. 10 Malang 5. Ari Mulyaningsih [email protected] Jl. Lebani Waras 100 Gresik 6. Jam ‘Iyatul Khoir [email protected] Jl. Agus Salim 33 Lamongan 7. Sandra [email protected] Jl. Adelaide 22 Malang B. KUNCI JAWABAN TES TEORI 1. Langkah-langkah untuk mempersiapkan MySQL siap dijalankan: a. Cek apakah sudah terinstal network TCP/Ipnya? Salah satunya dengan perintah ping localhost pada MS-DOS Prompt. b. Cek apakah sudah terinstal MySQLnya? c. Cek dengan menggunakan perintah pada consol MySql (MS-DOS Prompt sebagai berbasis text maupun menggunakan MySQLFront yang berbasis GUI. 2. Kelebihan-kelebihan penggunaan basis data dalam pemrosesan berkas adalah sebagai berikut : Kemubaziran data terkurangi Integritas data dapat selalu terjaga Independensi data dapat selalu terjaga SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 34 Konsistensi data dapat selalu terjaga Berbagi data dapat selalu dilakukan oleh setiap “user” Sekuriti data lebih mudah dilakukan Penggunaan data lebih mudah 3. Perintah-perintah yang digunakan untuk membuat dan menghapus database adalah: Perintah untuk membuat database adalah: create database namadatabase; Perintah untuk menghapus database adalah: drop database namadatabase; 4. Jenis-jenis tipe data antara lain: Tipe Data Numerik Tipe data numerik dibedakan menjadi dua, tipe data integer dan tipe data floating point. Tipe data integer untuk bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal. Tipe data numerik seperti dalam table di bawah ini : Tipe Data Kisaran Nilai Tinyint (-128) – 127 atau 0-225 Smallint (-32768) – 32767 atau 0 – 65535 Mediumint (-8388608)-8388607 atau 0-16777215 Int (-2147683648)-(2147683647) atau 0-4294967295 Bigint (-9223372036854775808)-(9223372036854775807) atau 0 – 18446744073709551615 Float(x) (-3.402823466E+38)-(-1.175494351E-38), 0, dan 1.175494351E-38 – 3.402823466E + 38 Float Idem Double (-1.7976E+308)–(-2.22E-308),0,dan(2.22E-308)-(1.79E+308) Tipe Data String String adalah kumpulan dari beberapa karakter. Yang termasuk dalam tipe data string adalah sebagai berikut: Tipe kolom Kisaran Nilai CHAR 1 – 255 karakter VARCHAR 1 – 255 karakter SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 35 TINYBLOB, TINYTEXT 1 – 255 karakter BLOB, TEXT 1 – 65535 karakter MEDIUMBLOB, MEDIUMTEXT 1 – 16777215 karakter LONGBLOB, LONGTEXT 1 – 4294967295 karakter ENUM('value1','value2',...) Maksimum 65535 karakter SET('value1','value2',...) Maksimum 64 elemen Tipe Data Waktu dan Tanggal Yang termasuk dalam tipe data tanggal dan waktu adalah sebagai berikut : Tipe Data Kisaran Nilai DATETIME 1000-01-01 00:00’ to ‘9999-12-31 23:59:59’ 1000-01-01’ to ‘9999-12-31’ DATE 1970-01-01 00:00:00’ – 2037 TIMESTAMP -838:59:59’ to ‘838:59:59:59’ TIMEYEAR 1901-2155 5. Perintah untuk memasukkan data nomor 6 kedalam tabel anggota adalah: INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES (6, 'Jam ‘Iyatul Khoir', '[email protected]', 'Jl. Agus Salim 33', 'Lamongan'); SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 36 C. KRITERIA PENILAIAN Skor (1-10) Aspek Bobot Kognitif (soal no 1 s/d 2) 15 Sikap 10 Persiapan Pengujian 5 Ketepatan waktu 10 Proses Pengujian dilakukan sesuai dengan SOP 40 Pelaporan pengujian 20 Nilai Keterangan Syarat lulus nilai minimal 70 dan skor setiap aspek minimal 7 Nilai Akhir Kategori kelulusan: 70 – 79 : Memenuhi kriteria mininal. Dapat bekerja dengan bimbingan. 80 – 89 : Memenuhi kriteria minimal. Dapat bekerja tanpa bimbingan. 90 – 100 : Di atas kriteria minimal. Dapat bekerja tanpa bimbingan. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 37 BAB IV PENUTUP Setelah menyelesaikan modul ini dan mengerjakan semua tugas serta evaluasi maka berdasarkan kriteria penilaian, peserta diklat dapat dinyatakan lulus/ tidak lulus. Apabila dinyatakan lulus maka dapat melanjutkan ke modul berikutnya sesuai dengan alur peta kududukan modul, sedangkan apabila dinyatakan tidak lulus maka peserta diklat harus mengulang modul ini dan tidak diperkenankan mengambil modul selanjutnya. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data 38 DAFTAR PUSTAKA Al-Bahra bin LadjaMudin B, (2004). Konsep Sistem Basis Data dan Implementasinya. Graha Ilmu, Yogyakarta. Bunafit Nugroho, (2005). DataBase Relasional dengan MySQL, Andi Offset, Yogyakarta. Jogiyanto, (2001). Turbo Pascal Versi 5.0 Jilid 1. Andi Offset, Yogyakarta. Jogiyanto, (1989). Turbo Pascal Versi 5.0 Jilid 2. Andi Offset, Yogyakarta. Hengky,(2004). Pemrograman Database Menggunakan Delphi 7.0. PT Elex Media Komputindo, Jakarta. SWR.OPR.303.(2).A Mengoperasikan Software Aplikasi Basis Data