basis data
TRANSCRIPT
SEKOLAH MENENGAH KEJURUAN
BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN
KOMUNIKASI
PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK
MENGOPERASIKAN SOFTWARE
APLIKASI BASIS DATA
BAGIAN PROYEK PENGEMBANGAN KURIKULUMDIREKTORAT PENDIDIKAN MENENGAH KEJURUANDIREKTORAT JENDERAL PENDIDIKAN DASAR DAN
MENENGAHDEPARTEMEN PENDIDIKAN NASIONAL
KODE MODUL
SWR.OPR.303.(2).A
38
2005
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
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 KURIKULUMDIREKTORAT PENDIDIKAN MENENGAH KEJURUANDIREKTORAT JENDERAL PENDIDIKAN DASAR DAN
MENENGAH
KODE MODUL
SWR.OPR.303.(2).A
38
DEPARTEMEN PENDIDIKAN NASIONAL2005
KATA PENGANTAR
Modul dengan judul “Mengoperasikan Software AplikasiMengoperasikan Software Aplikasi
Basis DataBasis 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 modul-modul tersebut
Bali, Desember 2005
Adel Bahrum, Spd
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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
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).AMengoperasikan Software Aplikasi Basis Data
38
PETA KEDUDUKAN MODUL
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
A 1 2 3
Stand Alone Programmer I
Multi User Programmer
B
C
G N
F M
E
D
O
H
I
J
K
L
R
S
T
U
P
Q
SLTP & yang sederajat
Web
Progra
mmer
38
Keterangan :
Kode
KodeKompetensi
Kompetensi
A SWR.OPR.200.(1).A
Mengoperasikan Sistem Operasi
B SWR.OPR.100.(1).A
Menginstalasi software
C SWR.MNT.100.(1).A
Mengubah konfigurasi software
D SWR.DEV.100.(1).A
Menyiapkan dan melakukan survey untuk menentukan kebutuhan data
E SWR.OPR.309.(1).A
Mengoperasikan software bahasa pemograman level 1
F DTA.OPR.115.(1).A
Konversi data level 1
G SWR.DEV.500.(1).A
Menguji program level 1
H HDW.OPR.103.(1).A
Mengoperasikan sistem operasi jaringan komputer berbasis teks
I HDW.OPR.104.(1).A
Mengoperasikan sistem operasi jaringan komputer berbasis GUI
J DTA.DEV.101.(3).A
Melakukan perancangan pengumpulan data
K SWR.DEV.300.(2).A
Melakukan desain dan perancangan software
L SWR.DEV.400.(2).A
Melakukan pengkodean program
M DTA.MNT.101.(2).A
Melakukan back up data
N DTA.MNT.102.(2).A
Melakukan restore data
O SWR.OPR.303.(2).A
Mengoperasikan software aplikasi basis data
P DTA.OPR.119.(2).A
Membuat query data
Q SWR.DEV.500.(2).A
Menguji program
R SWR.DEV.401.(2).A
Membangun interface dengan bahasa pemograman berorientasi objek
S SWR.DEV.402.(3).A
Melakukan pengkodean program
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
Kode
KodeKompetensi
Kompetensi
T SWR.OPR.304.(3).A
Mengoperasikan bahasa pemograman berbasis web
U SWR.DEV.403.(2).A
Membangun program aplikasi remote data interaktif
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
MEKANISME PEMELAJARAN
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Lihat Kedudukan Modul
Lihat Petunjuk Penggunaan Modul
Kerjakan Cek
Kemampuan
Nilai <=7
Nilai 7>=
Kegiatan Belajar 1
Kegiatan Belajar n
EvaluasiTertulis &Praktik
Nilai < 7
Nilai 7>=Modul
berikutnya/Uji Kompetensi
Mulai
38
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 transaksi-transaksi 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).AMengoperasikan Software Aplikasi Basis Data
38
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).AMengoperasikan Software Aplikasi Basis Data
38
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).AMengoperasikan Software Aplikasi Basis Data
38
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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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.
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
SUBKOMPETENS
I
KRITERIA KINERJA
LINGKUP BELAJAR
MATERI POKOK PEMELAJARAN
SIKAP PENGETAHUAN
KETERAMPILAN
1. Mempersiapkan software aplikasi basis data
Software aplikasi basis data telah terinstalasi dan dapat berjalan normal
User manual software aplikasi 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
Basis data
Software aplikasi basis data
Mengikuti SOP dalam memper-siapkan software basis data
Menjelaskan fungsi software aplikasi basis data
Mengidentifikasi kebutuhan software aplikasi basis data
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
SUBKOMPETENS
I
KRITERIA KINERJA
LINGKUP BELAJAR
MATERI POKOK PEMELAJARAN
SIKAP PENGETAHUAN
KETERAMPILAN
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
Basis data
Software aplikasi basis data
Mengikuti SOP dalam mengo-perasikan software aplikasi basis data
Merangkaikan perintah-perintah bahasa pemrograman dan basis data
Membangun software aplikasi dengan bahasa pemrogram-an terstruktur dan basis data
3. Mengisi log sheet atau report sheet
Log-sheet/ report-sheet diisi sesuai dengan SOP yang berlaku
Basis data
Software aplikasi basis data
Disiplin dalam mengikuti SOP
Mengidentifikasi langkah-langkah pembuatan program denga bahasa pemrograman basis data
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
Saya dapat Melakukan
Pekerjaan ini dengan
Kompeten
Bila Jawaban “Ya”
Kerjakan
Ya TidakMengoperasikan Software aplikasi basis data
1. Mempersiapkan software aplikasi basis data
Tes Formatif 1
2. Menjalankan software 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).AMengoperasikan Software Aplikasi Basis Data
38
BAB II
PEMELAJARAN
A. RENCANA PEMELAJARAN
Kompetensi : Mengoperasikan Software Aplikasi basis data
Jenis Kegiatan Tanggal Waktu
Tempat Belajar
Alasan Perubaha
n
Tanda Tangan
GuruMempersiapkan 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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
media penyimpanan akan tetapi dikelola dengan sebuah
sistem pengaturan basisdata yang sering disebut dengan
database managemen system (DBMS)
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.
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-1Basis Data
Basis Data
38
b. Kecepatan. Mesin dapat mengambil atau mengubah
data jauh lebih cepat dari pada manusia.
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)
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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. 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 sebagai Relation Database Management System
(RDBMS) MySQL adalah sebuah Software database yang
OpenSource, artinya program ini bersifat free atau
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
bebas digunakan oleh siapan saja tanpa harus membeli
dan membahyar lisensi kepada pembuatnya.
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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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.
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?
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-2Pengecekan TCP/IP
38
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.
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 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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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:
Klik icon setup.exe untuk memulai penginstalan,
Klik next untuk masuk pada halaman informasi MySQL
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-3Pengecekan TCP/IP
Gambar 2-4Pertama Menginstalasi MySQL
38
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-5Informasi MySQL
38
setelah itu tentukan pada direktori mana akan
diletakkan program MySQL. Pilihlah tipikal penginstalan
agar standar aplikasinya.
Berikutnya setup type (setting MySQL)
Setelah proses instalasi berlangsung, maka halaman utama
instalasi MySQL menjadi
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-6Menentukan Folder
Gambar 2-7Menentukan Setting Instalasi
38
9. Glosary MySQL
Direktor
i
Keterangan
Bin Direktori ini berisi file biner yang dapatg dijalankan pada promt, dan terdapat program utama MySQL Client, berisi MySWLd Server
Data Merupakan direktori utama server database, jadi semua database dan tabel yang kita buat secara otomatis akan tersimpan pada direktori data.
Docs Berisi dokumentasi MySQL berupa manual penggunakan MySQL.
Lib Berisi Library
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).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-8Proses Instalasi MySQL lengkap
38
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 benar-benar 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).AMengoperasikan Software Aplikasi Basis Data
38
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 (MS-DOS 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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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
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.
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!
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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).AMengoperasikan Software Aplikasi Basis Data
38
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 server
tanpa harus 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).AMengoperasikan Software Aplikasi Basis Data
38
atau bila menggunakan
GUI – kita bisa
menggunakan MySQL-
Front. Langkah-langkahnya
:
Klik icon MySql-Fornt
yang ada pada dekstop
Klik Connect
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-10Aplikasi MySQL di dalam MySQL
Front Menggunakan Windows
Gambar 2-9Menjalankan aplikasi MySQL menggunakan DOS
Gambar 2-11Aplikasi MySQL di dalam MySQL Front Menggunakan
Windows
38
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 commandConnect (\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 serverNopager (\n) disable pager, print to stdoutNotee (\t) don’t write into outfile.Pager (\p) set PAGE [to_pager]. Print the query result via
PAGER.Print (\p) print current commandQuit (\q) quit mysqlRehash (\#) rebuild completion hashSource (\.) execute a SQL script file. Takes a file name as an
argument.Status (\s) get status information from the serverTee (\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 :
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-12Mengganti Database
38
Perintah untuk menampilkan versi server MySQL yang
sedang digunakan :
Melihat Tanggal, Bulan dan Tahun
Fungsi Pembagian
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-13Menampilkan versi
Gambar 2-14Menampilkan tanggal
Gambar 2-15Menampilkan Pembagian
38
Fungsi Greatest
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
Atan Arc tangen
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Gambar 2-16Menampilkan fungsi greates
Gambar 2-17Menampilkan fungsi greates
38
Operasi Keterangan
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, kita akan membuat database pengelolaan
perpustakaan sederhana. Maka komponen-komponen yang
diperlukan seperti pada gambar berikut:
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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. Komponen-komponen 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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
admin
adminpassadmin
jenis
Kd_jenis *Jenis_bukudeskripsi
buku
No_buku *IsbnKd_jenis **JudulKd_penulis **Kd_penerbit **Thn_terbitJml_bukuRak_bukuTgl_entry
Desk_buku
No_desk *No_bukuGambarKondisideskripsi
penerbit
Kd_penerbit *PenerbitAlamatTelponEmaildeskripsi
penulis
Kd_penulis *penulisAlamatEmaildeskripsi
anggota
Id_anggota *UserPasswordNamaSexTelpAlamatEmailTgl_entrydeskripsi
Gambar 2-18Contoh tabel dalam database
38
data yang kembar. Proses 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 NULLPRIMARY 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,
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
-> email VARCHAR(30) NULL,
-> PRIMARY KEY(no_data)
-> );
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 Key Default Extra
No_data
Nama
Alamat
Int(4)
Varchar(25)
Varchar(50)
Vachar(30) YES
PRI 0
NULL
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.
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
Menandakan sebagai kunci primer
38
Pada kolom unik, kolom harus didefinikan dengan NOT
NULL, untuk membentuk kolom unik, kita dapat
menggunakan perintah UNIQUE. Berikut adalah syntax
dasarnya :
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’);
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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.
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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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!
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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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 membuat dan
menghapus database adalah:
Perintah untuk membuat database adalah:
create database namadatabase;
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:
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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 :
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)
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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.
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.
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
6) Setelah selesai, matikan komputer dan rapikan seperti
semula.
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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 MySQL-Front yang berbasis GUI.
2. Kelebihan-kelebihan penggunaan basis data dalam
pemrosesan berkas adalah sebagai berikut :
Kemubaziran data terkurangi
Integritas data dapat selalu terjaga
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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
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
SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data
38
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
:
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).AMengoperasikan Software Aplikasi Basis Data
38
C. KRITERIA PENILAIAN
AspekSkor
(1-10)Bobo
tNilai Keterangan
Kognitif (soal no 1 s/d 2) 15 Syarat lulus nilai minimal 70 dan skor setiap aspek minimal 7
Sikap 10
Persiapan Pengujian 5
Ketepatan waktu 10
Proses Pengujian dilakukan sesuai dengan SOP
40
Pelaporan pengujian 20
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).AMengoperasikan Software Aplikasi Basis Data
38
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).AMengoperasikan 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).AMengoperasikan Software Aplikasi Basis Data