Anda di halaman 1dari 50

SEKOLAH MENENGAH KEJURUAN

BIDANG KEAHLIAN TEKNOLOGI INFORMASIKODE MODUL


DAN KOMUNIKASI
PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK
SWR.OPR.303.(2).A

MENGOPERASIKAN SOFTWARE
APLIKASI BASIS DATA
38

BAGIAN PROYEK PENGEMBANGAN KURIKULUM


DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN
DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH
DEPARTEMEN PENDIDIKAN NASIONAL
2005

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
SEKOLAH MENENGAH KEJURUAN
KODE MODUL
BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI
PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK
SWR.OPR.303.(2).A

MENGOPERASIKAN SOFTWARE
APLIKASI BASIS DATA

PENYUSUN
38

Adel Bahrum, Spd

BAGIAN PROYEK PENGEMBANGAN KURIKULUM


DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN
DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH
DEPARTEMEN PENDIDIKAN NASIONAL
2005
KATA PENGANTAR

Modul dengan judul “Mengoperasikan Software Aplikasi Basis Data“


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

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

Adel Bahrum, Spd

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).A
Mengoperasikan 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).A
Mengoperasikan Software Aplikasi Basis Data
38

PETA KEDUDUKAN MODUL

Web
Stand Alone Multi User
Programme
Programmer I Programmer
r

SLTP & yang sederajat


1 2 3
A H R

B I S

C J T

D K U

E L

F M

G N

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

Keterangan :

Kode
Kode Kompetensi
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
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).A
Mengoperasikan Software Aplikasi Basis Data
38

MEKANISME PEMELAJARAN

Mulai

Lihat Kedudukan
Modul

Lihat Petunjuk
Penggunaan Modul

Kerjakan Nilai 7>=


Cek
Kemampuan

Nilai <=7

Kegiatan Belajar 1

Kegiatan Belajar n

Evaluasi
Nilai < 7 Tertulis &
Praktik

Modul
Nilai 7>= berikutnya/Uji
Kompetensi

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
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).A
Mengoperasikan 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).A
Mengoperasikan Software Aplikasi Basis Data
38

BAB I
PENDAHULUAN

A. DESKRIPSI JUDUL

Mengoperasikan Software Aplikasi basis data merupakan modul


praktikum berisi tentang instalasi software pemrograman 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
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

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
38

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 KRITERIA LINGKUP MATERI POKOK PEMELAJARAN


KOMPETENSI KINERJA BELAJAR
SIKAP PENGETAHUAN KETERAMPILAN
1. Mempersiapkan  Software aplikasi  Basis Mengikuti SOP Menjelaskan fungsi Mengidentifikasi
software aplikasi basis data telah data dalam software aplikasi kebutuhan software
basis data terinstalasi dan memper- basis data aplikasi basis data
dapat berjalan  Software siapkan
normal aplikasi software basis
basis data
 User manual data
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

2. Menjalankan  Semua fitur  Basis Mengikuti SOP Merangkaikan Membangun software


software aplikasi software aplikasi data dalam mengo- perintah-perintah aplikasi dengan
basis data basisi data perasikan bahasa pemrograman bahasa pemrogram-an
dijalankan sesuai  Software software dan basis data terstruktur dan basis
dengan aplikasi aplikasi basis data
kewenangan basis data
dalam SOP dan data
user manual

 Software aplikasi
data ditutup
tanpa error

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

SUB KRITERIA LINGKUP MATERI POKOK PEMELAJARAN


KOMPETENSI KINERJA BELAJAR
SIKAP PENGETAHUAN KETERAMPILAN
 Log-sheet/  Basis Disiplin dalam Mengidentifikasi Mempraktekkan
3. Mengisi
report-sheet diisi data mengikuti SOP langkah-langkah pembuatan program
log sheet atau sesuai dengan pembuatan program dengan bahasa
report sheet SOP yang berlaku  Software denga bahasa pemrograman dan
aplikasi pemrograman basis basis data
basis data
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.

Saya dapat
Melakukan
Pekerjaan ini Bila Jawaban
Kompetensi Pernyataan
dengan “Ya” Kerjakan
Kompeten
Ya Tidak
Mengoperasikan 1. Mempersia
Software aplikasi pkan software aplikasi Tes Formatif 1
basis data basis data
2. Menjalanka
n software aplikasi Tes Formatif 2
basis data
3. Mengguna
kan 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
38

BAB II
PEMELAJARAN

A. RENCANA PEMELAJARAN

Kompetensi : Mengoperasikan Software Aplikasi basis data


Tanda
Tempat Alasan
Jenis Kegiatan Tanggal Waktu Tangan
Belajar Perubahan
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
38

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
38

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
38

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 bebas digunakan oleh
siapan saja tanpa harus membeli dan membahyar lisensi kepada
pembuatnya.

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

 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
38

 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
38

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
Gambar 2-2
MS-DOS Prompt Pengecekan TCP/IP

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
38

 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
38

 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
38

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
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).A
Mengoperasikan Software Aplikasi Basis Data
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).A
Mengoperasikan 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
 Konsistensi data dapat selalu terjaga
 Berbagi data dapat selalu dilakukan oleh setiap “user”
 Sekuriti data lebih mudah dilakukan

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

 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!

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.

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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
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).A
Mengoperasikan Software Aplikasi Basis Data
38

Gambar 2-9
Menjalankan aplikasi MySQL menggunakan DOS
atau bila menggunakan GUI –
kita bisa menggunakan MySQL-
Front. 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

2. Bantuan dalam MySQL

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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

Perintah untuk menampilkan versi server MySQL yang sedang


digunakan :

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

Gambar 2-13
Menampilkan versi

Melihat Tanggal, Bulan dan Tahun

Gambar 2-14
Menampilkan tanggal

Fungsi Pembagian

Gambar 2-15
Menampilkan Pembagian

Fungsi Greatest

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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

Atan Arc tangen

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
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).A
Mengoperasikan Software Aplikasi Basis Data
38

admin penerbit
jenis
Kd_penerbit *
admin
Kd_jenis * Penerbit
passadmin
Jenis_buku Alamat
deskripsi Telpon
Email
buku
deskripsi
No_buku *
Isbn Desk_buku
Kd_jenis **
Judul No_desk *
anggota
Kd_penulis ** No_buku
Id_anggota * Kd_penerbit ** Gambar
User Thn_terbit Kondisi
Password Jml_buku deskripsi
Nama Rak_buku
Sex Tgl_entry
Telp penulis
Alamat
Email Kd_penulis *
Tgl_entry penulis
deskripsi 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. 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 data yang kembar. Proses

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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
38

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 Int(4) PRI 0
Nama Varchar(25)
Alamat Varchar(50)
email Vachar(30) YES 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 menggunakan perintah
UNIQUE. Berikut adalah syntax dasarnya :

CREATE TABLE nama_tabel (


Kolom-uniq type(length) NOT NULL,

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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.
2. MySQL adalah sebuah database server yang cukup aman.
Karena memiliki kemampuan manajemen user dalam

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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!
3. Digunakan untuk apakah fungsi-fungsi berikut:
a. use namadatabase;

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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, Angka dengan panjang maksimal 6, sebagai
primary key 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 lulul@hotmail.com Jl. Janti Barat 60 Malang
2. Remy Dianning dian@plaza.com Jl. Dermo 7 Malang
3. Ratna Budi S. budi@astaga.com Jl. Probolinggo 78 Lamongan
4. Avicenna Arya avis@yahoo.com Jl. Durian No. 10 Malang
5. Ari Mulyaningsih ira@astaga.com Jl. Lebani Waras 100 Gresik
6. Jam ‘Iyatul Khoir jack_delphi@yahoo.com Jl. Agus Salim 33 Lamongan
7. Sandra alex@hotmail.com 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;

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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 :

Tipe Data Kisaran Nilai

DATETIME 1000-01-01 00:00’ to ‘9999-12-31 23:59:59’

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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', 'avis@yahoo.com', '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.

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

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
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 lulul@hotmail.com Jl. Janti Barat 60 Malang
2. Remy Dianning dian@plaza.com Jl. Dermo 7 Malang
3. Ratna Budi S. budi@astaga.com Jl. Probolinggo 78 Lamongan
4. Avicenna Arya avis@yahoo.com Jl. Durian No. 10 Malang
5. Ari Mulyaningsih ira@astaga.com Jl. Lebani Waras 100 Gresik
6. Jam ‘Iyatul Khoir jack_delphi@yahoo.com Jl. Agus Salim 33 Lamongan
7. Sandra alex@hotmail.com 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
 Independensi data dapat selalu terjaga

SWR.OPR.303.(2).A
Mengoperasikan 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

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
38

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

1000-01-01 00:00’ to ‘9999-12-31 23:59:59’


DATETIME
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', 'jack_delphi@yahoo.com', 'Jl. Agus Salim 33',
'Lamongan');

SWR.OPR.303.(2).A
Mengoperasikan Software Aplikasi Basis Data
38

C. KRITERIA PENILAIAN

Skor
Aspek Bobot Nilai Keterangan
(1-10)
Kognitif (soal no 1 s/d 2) 15 Syarat lulus
nilai minimal
Sikap 10
70 dan skor
Persiapan Pengujian 5 setiap aspek
minimal 7
Ketepatan waktu 10
Proses Pengujian dilakukan 40
sesuai dengan SOP
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).A
Mengoperasikan 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).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

Anda mungkin juga menyukai