Mengoperasikan aplikasi software basis data

advertisement
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
Download