basis data

63
SEKOLAH MENENGAH KEJURUAN BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK MENGOPERASIKAN SOFTWARE APLIKASI BASIS DATA KODE MODUL SWR.OPR.303.(2).A

Upload: boarderor

Post on 30-Jul-2015

103 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Basis Data

SEKOLAH MENENGAH KEJURUAN

BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN

KOMUNIKASI

PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK

MENGOPERASIKAN SOFTWARE

APLIKASI BASIS DATA

BAGIAN PROYEK PENGEMBANGAN KURIKULUMDIREKTORAT PENDIDIKAN MENENGAH KEJURUANDIREKTORAT JENDERAL PENDIDIKAN DASAR DAN

MENENGAHDEPARTEMEN PENDIDIKAN NASIONAL

KODE MODUL

SWR.OPR.303.(2).A

Page 2: Basis Data

38

2005

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 3: Basis Data

SEKOLAH MENENGAH KEJURUAN

BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN

KOMUNIKASI

PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK

MENGOPERASIKAN SOFTWARE

APLIKASI BASIS DATA

PENYUSUN

Adel Bahrum, Spd

BAGIAN PROYEK PENGEMBANGAN KURIKULUMDIREKTORAT PENDIDIKAN MENENGAH KEJURUANDIREKTORAT JENDERAL PENDIDIKAN DASAR DAN

MENENGAH

KODE MODUL

SWR.OPR.303.(2).A

Page 4: Basis Data

38

DEPARTEMEN PENDIDIKAN NASIONAL2005

KATA PENGANTAR

Modul dengan judul “Mengoperasikan Software AplikasiMengoperasikan Software Aplikasi

Basis DataBasis Data“ merupakan bahan ajar yang digunakan sebagai

panduan praktikum peserta diklat Sekolah Menengah Kejuruan

(SMK) untuk membentuk salah satu bagian dari kompetensi

bidang keahlian Teknologi Informasi dan Komunikasi pada

Program Keahlian Rekayasa Perangkat Lunak.

Modul ini menguraikan tentang cara atau proses pengoperasian

software aplikasi yang berbasis data dan penerapan dalam

progroam sql sebagai sarana untuk manipulasi data.

Modul ini terkait dengan modul-modul lain yang membahas

tentang Mengoperasikan Sistem Operasi, Menginstall Software,

dan Mengubah Konfigurasi software dan pengumpulan data. Oleh

karena itu, sebelum menggunakan modul ini peserta diklat

diwajibkan telah mengambil modul-modul tersebut

Bali, Desember 2005

Adel Bahrum, Spd

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 5: Basis Data

38

DAFTAR ISI

Halaman

HALAMAN DEPAN ..................................................................... i

HALAMAN DALAM ..................................................................... i

KATA PENGANTAR .................................................................... ii

DAFTAR ISI MODUL ................................................................... iii

PETA KEDUDUKAN MODUL ....................................................... v

MEKANISME PEMELAJARAN ....................................................... vii

PERISTILAHAN / GLOSSARY ...................................................... viii

BAB I. PENDAHULUAN ........................................................ 1

A. Diskripsi Judul ….

…………………………………………………................................. 1

B. Prasyarat

……………………………………………………………..................... 1

C. Pentunjuk Pengunaan Modul ……………………………

2

D. Tujuan Akhir

………………………………………………………........................... 3

E. Kompetensi

………………………………………………………........................... 3

F. Cek Kemampuan

……………………………………………….................................... 4

BAB II. PEMELAJARAN ......................................................... 5

A. Rencana Pemelajaran Peserta Diklat

…………………….................................................................... 5

B. Kegiatan Belajar .................................................. 5

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 6: Basis Data

38

1. Kegiatan Belajar 1 .......................................... 5

a. Tujuan Kegiatan Pemelajaran..................... 5

b. Uraian Materi 1........................................... 5

c. Rangkuman 1............................................. 14

d. Tugas 1....................................................... 15

e. Tes Formatif 1............................................ 15

f. Kunci Jawaban Formatif 1........................... 16

g. Lembar Kerja 1........................................... 17

2. Kegiatan Belajar 2 .......................................... 18

a. Tujuan Kegiatan Pemelajaran..................... 18

b. Uraian Materi 2 .......................................... 18

c. Rangkuman 2 ............................................ 27

d. Tugas 2 ..................................................... 28

e. Tes Formatif 2 ........................................... 28

f. Kunci Jawaban Formatif 2........................... 29

g. Lembar Kerja 2........................................... 31

BAB III. EVALUASI ................................................................. 33

A. Tes Teori ............................................................. 33

B. Kunci Jawaban Evaluasi ....................................... 33

C. Kriteria Kelulusan ................................................ 36

BAB IV. PENUTUP .................................................................. 37

DAFTAR PUSTAKA ................................................................. 38

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 7: Basis Data

38

PETA KEDUDUKAN MODUL

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

A 1 2 3

Stand Alone Programmer I

Multi User Programmer

B

C

G N

F M

E

D

O

H

I

J

K

L

R

S

T

U

P

Q

SLTP & yang sederajat

Web

Progra

mmer

Page 8: Basis Data

38

Keterangan :

Kode

KodeKompetensi

Kompetensi

A SWR.OPR.200.(1).A

Mengoperasikan Sistem Operasi

B SWR.OPR.100.(1).A

Menginstalasi software

C SWR.MNT.100.(1).A

Mengubah konfigurasi software

D SWR.DEV.100.(1).A

Menyiapkan dan melakukan survey untuk menentukan kebutuhan data

E SWR.OPR.309.(1).A

Mengoperasikan software bahasa pemograman level 1

F DTA.OPR.115.(1).A

Konversi data level 1

G SWR.DEV.500.(1).A

Menguji program level 1

H HDW.OPR.103.(1).A

Mengoperasikan sistem operasi jaringan komputer berbasis teks

I HDW.OPR.104.(1).A

Mengoperasikan sistem operasi jaringan komputer berbasis GUI

J DTA.DEV.101.(3).A

Melakukan perancangan pengumpulan data

K SWR.DEV.300.(2).A

Melakukan desain dan perancangan software

L SWR.DEV.400.(2).A

Melakukan pengkodean program

M DTA.MNT.101.(2).A

Melakukan back up data

N DTA.MNT.102.(2).A

Melakukan restore data

O SWR.OPR.303.(2).A

Mengoperasikan software aplikasi basis data

P DTA.OPR.119.(2).A

Membuat query data

Q SWR.DEV.500.(2).A

Menguji program

R SWR.DEV.401.(2).A

Membangun interface dengan bahasa pemograman berorientasi objek

S SWR.DEV.402.(3).A

Melakukan pengkodean program

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 9: Basis Data

38

Kode

KodeKompetensi

Kompetensi

T SWR.OPR.304.(3).A

Mengoperasikan bahasa pemograman berbasis web

U SWR.DEV.403.(2).A

Membangun program aplikasi remote data interaktif

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 10: Basis Data

38

MEKANISME PEMELAJARAN

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Lihat Kedudukan Modul

Lihat Petunjuk Penggunaan Modul

Kerjakan Cek

Kemampuan

Nilai <=7

Nilai 7>=

Kegiatan Belajar 1

Kegiatan Belajar n

EvaluasiTertulis &Praktik

Nilai < 7

Nilai 7>=Modul

berikutnya/Uji Kompetensi

Mulai

Page 11: 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).AMengoperasikan Software Aplikasi Basis Data

Page 12: Basis Data

38

Basis data/database

Database adalah sekumpulan data stgroe yang tersimpan

dalam maknetic disk, optical disk, mageneti drum atau

media penyimpanan

Database adalah sekumpulan program-program aplikasi

umum yang bersifat “batch” yang mengeksekusi dan

memproses data secara umum.

Database terdiri dari data yang akan digunakan atau

diperuntukan terhadap banyak “user”

DBMS adalah koleksi terpadu dari database dan program-

program komputer(utilitas) yang digunakan untuk mengakses

dan memelihara database.

BIT merupakan bagian data terkecil yang bisa diwakili dengan

numerik, simbol-simbol khusus, gambar-gambar, dan alphabetis.

Byte merupakan kumpulan dari pada bit-bit yang sejenis. Satu

byte identik dengan satu character.

FIELD adalah sekumpulan byte-byte sejenis yang akan

membentuk suatu field.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 13: Basis Data

38

BAB I

PENDAHULUAN

A. DESKRIPSI JUDUL

Mengoperasikan Software Aplikasi basis data merupakan

modul praktikum berisi tentang instalasi software

pemrograman mysql. Modul ini terdiri dari 3 (tiga) kegiatan

belajar. Kegiatan belajar 1 berisi tentang mempersiapkan

software aplikasi basis data. Kegiatan Belajar 2 berisi tentang

menjalankan software aplikasi basis data. Kegiatan Belajar 3

berisi tentang mengisi log sheet atau report sheet.

Setelah menguasai modul ini diharapkan peserta diklat

mampu menginstall software program MySQL dan dapat

menjalankan pc stand alone dengan basis teks serta dapat

juga menjalankan pc tand alone dengan basis gui. Modul ini

terkait dengan modul lain yang membahas tentang

pengoperasian sistem operasi, instalasi software, mengubah

konfigurasi software, pengetahuan yang dibutuhkan

pengeoprasian kompter, pengeoperasian sistem operasi

sesuai dengan operasi manual serta on-site traning sesuai

dengan software yang dibutuhkan.

B. PRASYARAT

Modul Mengoperasikan Software aplikasi basis data

memerlukan persyaratan yang harus dimiliki oleh peserta

diklat, yaitu telah lulus modul Mengoperasikan PC Stand Alone

dengan sistem operasi berbasis teks dan mengoperasikan PC

Stand Alone dengan sistem operasi berbasis GUI.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 14: Basis Data

38

C. PETUNJUK PENGGUNAAN MODUL

1. Petunjuk bagi Peserta Diklat

Peserta diklat diharapkan dapat berperan aktif dan

berinteraksi dengan sumber belajar yang dapat digunakan,

karena itu harus memperhatikan hal-hal sebagai berikut :

a. Langkah-langkah belajar yang ditempuh

1) Persiapkan alat dan bahan !

2) Bacalah dengan seksama uraian materi pada setiap

kegiatan belajar!

3) Cermatilah langkah langkah kerja pada setiap kegiatan

belajar sebelum mengerjakan, bila belum jelas tanyakan

pada instruktur !

4) Kembalikan semua peralatan praktik yang digunakan!

b. Perlengkapan yang Harus Dipersiapkan

Guna menunjang keselamatan dan kelancaran tugas/

pekerjaan yang harus dilakukan, maka persiapkanlah seluruh

perlengkapan yang diperlukan, pelajarilah terlebih dahulu

modul ini dan buku-buku yang menunjang.

c. Hasil Pelatihan

Peserta diklat mampu melakukan tugas :

1) Mengenal Prinsip Mengoperasikan apliksi software basis

data

2) Menginstal Software Pemrograman MySQL

3) Menggunakan MySQL

2. Peran Guru

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 15: Basis Data

38

Guru yang akan mengajarkan modul ini hendaknya

mempersiapkan diri sebaik-baiknya yaitu mencakup aspek

strategi pemelajaran, penguasaan materi, pemilihan metode,

alat bantu media pemelajaran dan perangkat evaluasi.

Guru harus menyiapkan rancangan strategi pemelajaran yang

mampu mewujudkan peserta diklat terlibat aktif dalam proses

pencapaian/ penguasaan kompetensi yang telah

diprogramkan. Penyusunan rancangan strategi pemelajaran

mengacu pada kriteria unjuk kerja (KUK) pada setiap sub

kompetensi yang ada dalam GBPP.

D. TUJUAN AKHIR

Peserta diklat dapat menginstal software MySQL dan

membuat program sederhana.

E. KOMPETENSI

SUBKOMPETENS

I

KRITERIA KINERJA

LINGKUP BELAJAR

MATERI POKOK PEMELAJARAN

SIKAP PENGETAHUAN

KETERAMPILAN

1. Mempersiapkan software aplikasi basis data

Software aplikasi basis data telah terinstalasi dan dapat berjalan normal

User manual software aplikasi basis data sudah disediakan dan dipahami

Perangkat komputer sudah dinyalakan, dengan sistem operasi dan persyaratannya sesuai dengan instalation manual

Log-sheet/ report-sheet sudah disiapkan

Basis data

Software aplikasi basis data

Mengikuti SOP dalam memper-siapkan software basis data

Menjelaskan fungsi software aplikasi basis data

Mengidentifikasi kebutuhan software aplikasi basis data

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 16: Basis Data

38

SUBKOMPETENS

I

KRITERIA KINERJA

LINGKUP BELAJAR

MATERI POKOK PEMELAJARAN

SIKAP PENGETAHUAN

KETERAMPILAN

2. Menjalankan software aplikasi basis data

Semua fitur software aplikasi basisi data dijalankan sesuai dengan kewenangan dalam SOP dan user manual

Software aplikasi data ditutup tanpa error

Basis data

Software aplikasi basis data

Mengikuti SOP dalam mengo-perasikan software aplikasi basis data

Merangkaikan perintah-perintah bahasa pemrograman dan basis data

Membangun software aplikasi dengan bahasa pemrogram-an terstruktur dan basis data

3. Mengisi log sheet atau report sheet

Log-sheet/ report-sheet diisi sesuai dengan SOP yang berlaku

Basis data

Software aplikasi basis data

Disiplin dalam mengikuti SOP

Mengidentifikasi langkah-langkah pembuatan program denga bahasa pemrograman basis data

Mempraktekkan pembuatan program dengan bahasa pemrograman dan basis data

F. CEK KEMAMPUAN

Isilah cek list (√) seperti pada tabel di bawah ini dengan sikap jujur dan dapat

dipertanggung jawabkan untuk mengetahui kemampuan awal yang telah

dimiliki.

Kompetensi Pernyataan

Saya dapat Melakukan

Pekerjaan ini dengan

Kompeten

Bila Jawaban “Ya”

Kerjakan

Ya TidakMengoperasikan Software aplikasi basis data

1. Mempersiapkan software aplikasi basis data

Tes Formatif 1

2. Menjalankan software aplikasi basis data

Tes Formatif 2

3. Menggunakan MySQL Tes Formatif 3

Apabila anda menjawab TIDAK pada salah satu pernyataan di

atas, maka pelajarilah modul ini.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 17: Basis Data

38

BAB II

PEMELAJARAN

A. RENCANA PEMELAJARAN

Kompetensi : Mengoperasikan Software Aplikasi basis data

Jenis Kegiatan Tanggal Waktu

Tempat Belajar

Alasan Perubaha

n

Tanda Tangan

GuruMempersiapkan software aplikasi basis data

Menjalankan software aplikasi basis data

Menggunakan MySQL

B. KEGIATAN BELAJAR

1. Kegiatan Belajar 1

Mempersiapkan software aplikasi basis data.

a. Tujuan pemelajaran

Setelah mempelajari kegiatan ini siswa dapat

mempersiapkan software aplikasi basisdata serta

menerapkannya.

b. Uraian Materi

1. Konsep Basis Data

Basisdata (database) merupakan komponen utama dalam

membangun sebuah sistem yang menyangkut

pendokumentasian data kedalam sebuah database.

Bentuk Basisdata adalah sebuah aturan yang mengatasi

masalah tersebut. Dalam basisdata, data yang ada tidak

hanya diletakkan dan disimpan begitu saja dalam sebuat

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 18: Basis Data

38

media penyimpanan akan tetapi dikelola dengan sebuah

sistem pengaturan basisdata yang sering disebut dengan

database managemen system (DBMS)

DBMS adalah koleksi terpadu dari database dan program-

program komputer (utilitas) yang digunakan untuk

mengakses dan memelihara database. Program-program

tersebut menyediakan berbagai fasilitas operasi untuk

memasukkan, melacak, dan memodifikasi data kedalam

database, mendefinisikan data baru, serta mengolah data

menjadi informasi yang dibutuhkan.

Dibandingkan dengan sistem tradisional yang berbasis

kertas, DBMS memiliki empat keunggulan, yaitu :

a. Kepraktisan. Sistem yang berbasis kertas akan

menggunakan kertas yang sangat banhyak untuk

menyimpan iinformasi, sedangkan DBMS menggunakan

media penyimpanan sekunder yang berukuran kecil

tetapi padat informasi.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-1Basis Data

Basis Data

Page 19: Basis Data

38

b. Kecepatan. Mesin dapat mengambil atau mengubah

data jauh lebih cepat dari pada manusia.

c. Mengurangi kejemuan. Orang cenderung menjadi

bosa kalau melakukan tindakan-tindakan berulang yang

mengunakan tangan (misalnya harus mengganti suatu

informasi)

d. Kekinian. Informasi yang tersedia pada DBMS akan

bersifat mutakhir dan akurat setiap saat.

Keuntungan basis data terhadap sistem pemrosesan

berkas adalah sebagai berikut :

Kemubaziran data terkurangi

Integritas data dapat selalu terjaga

Independensi data dapat selalu terjaga

Konsistensi data dapat selalu terjaga

Berbagi data dapat selalu dilakukan oleh

setiap “user”

Sekuriti data lebih mudah dilakukan

Penggunaan data lebih mudah

2. Implementasi basis data

Tahapan implementasi sistem mencakup pengkodean

program, pengujian program, pemasangan program, dan

juga pelatihan kepada pengguna.

Tahap impelementasi basis data merupakan suatu upaya

untuk membangun basis data fisik yang ditempatkan

dalam memori sekunder (disk) dengan bantuan DBMS

(Data Base Manajement System).

Setelah tahap implementasi selesai dilakukan akan terlihat

bahwa kualitas dan bentuk perancangan basis data akan

berpengaruh terhadap cara dan performansi pemanfaatan

basis data.

Software (Perangkat lunak)

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 20: Basis Data

38

Komponen perangkat lunak terdiri dari perangkat lunak

DBMS itu sendiri bersama dengan sistem operasi, juga

termasuk didalamnya adalah perangkat lunak jaringan dan

program-program aplikasi. Bahasa pemrograman/program

aplikasi dapat dikategorikan sebagai berikut :

1. Bahasa pemograman generasi ketiga, seperti C++,

Fortran, PASCAL, dll.

2. Bahasa pemograman generasi keempat, seperti MySQL,

Oracle, Sybase, LISP, Informatix, dll.

Dalam basis data kita memakai bahasa pemograman

MySQL merupakan suatu perangkat lunak database yang

berbentuk database relasional atau dalam bahasa

basisdata sering kita sebut dengan relation database

management system (RDBMS) yang menggunakan suatu

bahasa permintaan bernama SQL.

Sebagai pengguna awal database mungkin merasa

bingung dengan kedua istilah antara MySQL dengan SQL.

Kedua istilah tersebut sangat berbeda artinya. MySQL

adalah sebuah program database, sedangkan SQL adalah

bahasa perintah (Query) dalam program MySQL.

3. Kelebihan MySQL

MySQL adalah sebuah database server, dapat juga

berperan sebagai client sehingga sering disebut database

client/server, yang open source dengan kemampuan dapat

berjalan baik di OS (Operating Sistem) manapun, dengan

platform Windows maupun Linux.

Selain itu database ini memiliki beberapa kelebihan

dibanding database lain, diataranya adalah :

MySQL sebagai Database Management System (DBMS)

MySQL sebagai Relation Database Management System

(RDBMS) MySQL adalah sebuah Software database yang

OpenSource, artinya program ini bersifat free atau

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 21: Basis Data

38

bebas digunakan oleh siapan saja tanpa harus membeli

dan membahyar lisensi kepada pembuatnya.

MySQL merupakan sebuah database server, jadi dengan

menggunakan database ini dapat menghubungkan

kemedia internet sehingga dapat diakses dari jauh.

MySQL merupakan sebuah database client. Selain

menjadi server yang melayani permintaan, MySQL juga

dapat melakukan query yang mengakses database

padaServer. Jadi MySQL dapat juga berperan sebagai

Client.

MySQL mampu menerima Query yang bertumpuk dalam

satu permintaan atau yang disebut Multi-Threading.

MySQL merupakan sebuah database yang mempu

menyimpan data berkapasitas sangat besar hingga

berukuran Gigabyte sekalipun.

MySQL didukung oleh driver ODBC, artinya database

MySQL dapat diakses mengunakan aplikasi apa saja

termasuk berupa visual seperti Delphi maupun Visual

Basic.

MySQL adalah database menggunakan enskripsi

password. Jadi database ini cukup aman karena memiliki

password untuk mengaksesnya.

MySQL merupakan Server database yang multi user,

artinya database ini tidak hanya digunakan oleh sepihak

orang akan tetapi merupakan database yang dapat

digunakan oleh banyak pengguna.

MySQL dapat menciptakan leibh dari 16 kunci per tabel,

dan dalam satu kunci memungkinkan berisi belasan

Field (kolom)

MySQL mendukung field yang dijadikan sebagai kunci

primer dan kunci unik

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 22: Basis Data

38

MySQL didukung oleh sebuah componen C dan perl API,

sehingga database MySQL dapat diakses melalui sebuah

program aplikasi yang berada dibawah protocol internet

berupa web. Biasanya aplikasi yang sering digunakan

adalah PHP dan Perl.

MySQL memiliki kecepatan dalam pembuatan tabel

maupun peng-update-an tabel.

MySQL menggunakan suatu bahasa permintaan standar

yang bernama SQL (Struktur Query Language) yaitu

sebuah bahasa permintaan yang distandarkan pada

beberapa database server seperti Oracle, PostGreSQL

dll.

4. Perbedaan MySQL dan SQL

SQL adalah sebuah bahasa permintaan database yang

terstruktur. Bahasa SQL dibuat sebagai bahasa yang dapat

merelasikan beberapa tabel dalam database maupun

merelasikan antar database. Bahasa SQL ditulis langsung

dalam sebuah program database sehingga seorang

pengguna dapat melihat hasilnya. MySQL sendiri adalah

sebuah program database server yang memerlukan

sebuah bahasa permintaan dalam melayani permintaan

user. Jadi SQL bahasa permintaan yang digunakan dalam

MySQL.

5. Kemampuan MySQL dalam Menangani Data

MySQL versi 3.22 mempunyai kemampuan menangani

tabel mencapai 4 Giga. Dengan menggunakan sebuah

komponen tambahan yang disebut MyISAM, tabel yang

dihasilkan MySQL versi 3.23 dapat mencapai ukuran 8 juta

terebyte atau 2^63 byte.

6. Bagaimana MySQL Bekerja?

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 23: Basis Data

Gambar 2-2Pengecekan TCP/IP

38

MySQL termasuk database yang memiliki beberapa distro

yang mampu dijalankan pada beberapa platform, meski

secara resmi tertentu saja memiliki sebuah flatform

tersendiri. Pada mulanya MySQL memang hanya berjalan

dibawah platform Unix dan Linux, akan tetapi dalam

perkembangannya sekarang bermunculan beberapa

distgro yang mampu berjalan pada beberapa platform

yang sifatnya shareware dan corporate, seperti Windows.

7. Instalasi yang dibutuhkan untuk Menjalankan

MySQL

minimal menggunakan Windows 95 untuk menjalankan

program MySQL.

Network dan TCP/IP

harus sudah

terinstal

(pengecekan

koneksi IP, bisa kita

lakukan dengan

menggunakan MS-DOS Prompt kemudian ketik ping

localhost. Atau gunakan perintah Start – Run – enter:

Software MySQL sudah tereinstal dan sudah dapat

dijalankan.

Atau Klik start – Run – tuliskan cmd – enter

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 24: Basis Data

38

8. Instalasi MySQL pada Windows.

Sebelum melakukan penginstalan, siapkan komputer,

minimal menggunakan windows 95 dan harus menyiapkan

distribusi MySQL sendiri yang tersedia lewat CD atau bisa

diperolah pada alamat : http://www.mysql.com/downloads/

Setelah itu ikuti langkah-langkah berikut:

Klik icon setup.exe untuk memulai penginstalan,

Klik next untuk masuk pada halaman informasi MySQL

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-3Pengecekan TCP/IP

Gambar 2-4Pertama Menginstalasi MySQL

Page 25: Basis Data

38

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-5Informasi MySQL

Page 26: Basis Data

38

setelah itu tentukan pada direktori mana akan

diletakkan program MySQL. Pilihlah tipikal penginstalan

agar standar aplikasinya.

Berikutnya setup type (setting MySQL)

Setelah proses instalasi berlangsung, maka halaman utama

instalasi MySQL menjadi

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-6Menentukan Folder

Gambar 2-7Menentukan Setting Instalasi

Page 27: Basis Data

38

9. Glosary MySQL

Direktor

i

Keterangan

Bin Direktori ini berisi file biner yang dapatg dijalankan pada promt, dan terdapat program utama MySQL Client, berisi MySWLd Server

Data Merupakan direktori utama server database, jadi semua database dan tabel yang kita buat secara otomatis akan tersimpan pada direktori data.

Docs Berisi dokumentasi MySQL berupa manual penggunakan MySQL.

Lib Berisi Library

c. Rangkuman 1

1. Keuntungan basis data terhadap sistem pemrosesan

berkas adalah sebagai berikut :

Kemubaziran data terkurangi

Integritas data dapat selalu terjaga

Independensi data dapat selalu terjaga

Konsistensi data dapat selalu terjaga

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-8Proses Instalasi MySQL lengkap

Page 28: 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).AMengoperasikan Software Aplikasi Basis Data

Page 29: Basis Data

38

f. Kunci Jawaban Tes Formatif 1

1. MySQL banyak dipakai orang karena :

a. MySQL adalah sebuah Software

OpenSource/FreeSoftware

b. MySQL adalah database yang menggunakan

enskripsi password sehingga mengganakan database

ini boleh dibilang cukup aman digunakan.

c. MySQL memiliki fungsi-fungsi unternal

database serta mendukung bahasa SQL ANSI SQL92

d. MySQL mampu menerima perintah query

yang bertumpuk dalam satu permintaan atau yang

disebut Multi-Threading.

e. MySQL mampu menyimpan data berkapasitas

besar hingga berukuran Gigabyte.

2. Langkah-langkah untuk mempersiapkan MySQL siap

dijalankan:

a. Cek apakah sudah terinstal network TCP/Ipnya? Salah

satunya dengan perintah ping localhost pada MS-

DOS Prompt.

b. Cek apakah sudah terinstal MySQLnya?

c. Cek dengan menggunakan perintah pada consol

MySql (MS-DOS Prompt sebagai berbasis text

maupun menggunakan MySQL-Front yang berbasis

GUI.

3. Kelebihan-kelebihan penggunaan basis data dalam

pemrosesan berkas adalah sebagai berikut :

Kemubaziran data terkurangi

Integritas data dapat selalu terjaga

Independensi data dapat selalu terjaga

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 30: Basis Data

38

Konsistensi data dapat selalu terjaga

Berbagi data dapat selalu dilakukan oleh setiap

“user”

Sekuriti data lebih mudah dilakukan

Penggunaan data lebih mudah

4. DBMS adalah koleksi terpadu dari database dan

program-program komputer (utilitas) yang digunakan

untuk mengakses dan memelihara database. Program-

program tersebut menyediakan berbagai fasilitas

operasi untuk memasukkan, melacak, dan memodifikasi

data kedalam database, mendefinisikan data baru, serta

mengolah data menjadi informasi yang dibutuhkan.

g. Lembar Kerja 1

Alat dan Bahan

PC (Personal Computer) yang telah dilengkapi dengan

MySQL..

Kesehatan dan Keselamatan Kerja

1) Berdo’alah sebelum memulai kegiatan belajar.

2) Bacalah dan pahami petunjuk praktikum pada setiap

lembar kegiatan belajar.

3) Pastikan komputer dalam keadaan baik, semua kabel

penghubung terhubung dengan benar.

4) Jangan meletakkan benda yang dapat mengeluarkan

medan elektromagnetik di dekat komputer (magnet,

handphone, dan sebagainya).

5) Gunakanlah komputer sesuai fungsinya dengan hati-

hati, jangan bermain game.

6) Setelah selesai, matikan komputer sesuai prosedur yang

aman!

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 31: Basis Data

38

Langkah Kerja

1) Siapkanlah semua peralatan yang akan digunakan!

2) Periksa semua kabel penghubung pada PC.

3) Nyalakan PC dan jalankan program MySQL.

4) Kerjakan Tugas 1 dan Tes Formatif 1 di atas.

5) Apabila menemui kesulitan dalam memahami materi

yang ada, segera tanyakan kepada instruktur.

6) Setelah selesai, matikan komputer dan rapikan seperti

semula.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 32: Basis Data

38

2. Kegiatan Belajar 2

Menjalankan software aplikasi basis data.

a. Tujuan pemelajaran

Setelah mempelajari kegiatan ini diharapkan siswa dapat

menjalankan dan mengoperasikan software aplikasi

basisdata serta menerapkannya dalam perancangan

basisdata.

b. Uraian Materi

1. Masuk dan keluar dari MySQL

MySQL adalah sebuah database server yang cukup aman.

Berkaitan dengan masalah keamanan, MySQL memiliki

kemampuan manajemen user dalam mengakses. Jadi tidak

sembarang user dapat mengakses database yang

diciptakan oleh MySQL. Untuk dapat masuk dan

mengakses database di dalam server, anda diwajibkan

memiliki sebuah user atau account, tentunya setiap user

akan diberikan privasi tertentu yang berbeda dengan user

lainnya oleh administrator. Setiap user akan diberi sebuah

kata kunci (password)

Ketika pertama kali menginstal MySQL, secara default

memperbolehkan siapa saja untuk mengakses database

server. Jadi kita secara langsung masuk database server

tanpa harus mengisikan username dan password.

Menggunakan consol windows ( Dos Prompt)

Klik start – Run – tuliskan cmd – enter

Pada c Prompt tuliskan cd\mysql\bin

pada c prompt ( C:\mysql\bin\ mysql )

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 33: Basis Data

38

atau bila menggunakan

GUI – kita bisa

menggunakan MySQL-

Front. Langkah-langkahnya

:

Klik icon MySql-Fornt

yang ada pada dekstop

Klik Connect

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-10Aplikasi MySQL di dalam MySQL

Front Menggunakan Windows

Gambar 2-9Menjalankan aplikasi MySQL menggunakan DOS

Gambar 2-11Aplikasi MySQL di dalam MySQL Front Menggunakan

Windows

Page 34: Basis Data

38

2. Bantuan dalam MySQL

Untuk membantu pengguna baru maupun yang telah lama

memakai MySQL, database ini menyediakan beberapa

fasilitas bantuan yang berguna untuk mendokumentasi

atau memanipulasi server. Pada prompt MySQL berikan

satu instruksi \? pada prompt

mysql> \?

MySQL commands :Note that all text commands must be first on line and end with ‘ ; ’Help (\h) Display this help.? (\?) Synonym for ‘help’.Clear (\c) clear commandConnect (\r) reconnect to the server. Optional argumen ts are

db dan host.Edit (\e) edit command with $EDITOR.Ego (\G) send command to mysql server, display

result vertically.Exit (\q) exit mysql. Same as quit.Go (\g) send command to mysql serverNopager (\n) disable pager, print to stdoutNotee (\t) don’t write into outfile.Pager (\p) set PAGE [to_pager]. Print the query result via

PAGER.Print (\p) print current commandQuit (\q) quit mysqlRehash (\#) rebuild completion hashSource (\.) execute a SQL script file. Takes a file name as an

argument.Status (\s) get status information from the serverTee (\T) set outfile [to_outfile]. Append everything into

given outfile.Use (\u) use another database. Takes database name as

argument.

Use(\u) : perintah ini berguna untuk memasuki database

tertentu maupun mengganti database. Jika ingin masuk ke

dalam database mysql perintah yang ditulis adalah :

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-12Mengganti Database

Page 35: Basis Data

38

Perintah untuk menampilkan versi server MySQL yang

sedang digunakan :

Melihat Tanggal, Bulan dan Tahun

Fungsi Pembagian

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-13Menampilkan versi

Gambar 2-14Menampilkan tanggal

Gambar 2-15Menampilkan Pembagian

Page 36: Basis Data

38

Fungsi Greatest

Fungsi-fungsi pada operasi Matematika dalam database

Operasi Keterangan

+ Penjumlah

- Pengurangan

/ Pembagian

* Perkalian

Fungsi lainnya :

Operasi Keterangan

Sin Sinus

Cos Cosinus

Tan Tangen

Asin Arc Sinus

Acos Arc cosinus

Atan Arc tangen

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Gambar 2-16Menampilkan fungsi greates

Gambar 2-17Menampilkan fungsi greates

Page 37: 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).AMengoperasikan Software Aplikasi Basis Data

Page 38: Basis Data

38

Dalam gambar tersebut, Database Perpustakaan terdiri

dari tabel-tabel (misalnya: tabel Jenis, Admin, Anggota,

Buku, Penerbit, Desk_Buku dan Penulis). Dan setiap tabel

mempunyai field-field (misalnya: tabel Jenis terdiri dari field

kd_jenis, jenis_buku dan deskripsi). Kesimpulannya, sebuah

database terdiri dari tiga komponen utama yaitu tabel,

field dan record. Komponen-komponen tersebut menjadi

dasar utama dari sebuah basisdata. Dengan komponen

tersebut kita dapat melakukan penyimpanan data dengan

menyaringan ke bentuk lebih kecil sehingga dapat

dimasukkan kedalam kolom pada tabel yang sesuai.

Kunci Primer

Kunci Primer atau Primary Key merupakan bentuk kolom

atau field utama yang mewakili kolom lainnya dalam

sebuah tabel untuk menghindari pendobelan data atau

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

admin

adminpassadmin

jenis

Kd_jenis *Jenis_bukudeskripsi

buku

No_buku *IsbnKd_jenis **JudulKd_penulis **Kd_penerbit **Thn_terbitJml_bukuRak_bukuTgl_entry

Desk_buku

No_desk *No_bukuGambarKondisideskripsi

penerbit

Kd_penerbit *PenerbitAlamatTelponEmaildeskripsi

penulis

Kd_penulis *penulisAlamatEmaildeskripsi

anggota

Id_anggota *UserPasswordNamaSexTelpAlamatEmailTgl_entrydeskripsi

Gambar 2-18Contoh tabel dalam database

Page 39: Basis Data

38

data yang kembar. Proses mewakili dalam tabel tersebut

dapat disebut dengan tabel yang berelasi atau database

relasional.

Dalam teorinya, perancangan tabel kunci primer ditandai

dengan tanda bintang satu (*), dan sebuah database hanya

diperbolehkan memiliki satu kunci primer.

Syarat utama untuk menciptakan kunci primer adalah

kolom tersebut tidak boleh kosong atau diset dengan nilai

not null. Syntax penulisan perintah menciptakan kunci

utama/primer adalah:

CREATE TABLE nama_tabel (Kolom_primer type(length) NOT NULL,kolom_2 type(length),......... .............PRIMARY KEY(kolom_primer) ) ;

atau dapat di tulis dengan :

CREATE TABLE nama_tabel (Kolom_primer type(length) NOT NULLPRIMARY KEY,Kolom_2 type(length),.......... .......... ,);

Sekarang buatlah sebuah tabel dengan nama data pada

database pendaftaran. Gunakan no_data sebagai kunci

primernya. Sebaiknya tabel sebelumnya dihapus terlebih

dahulu supaya tidak terjadi kesalahan perintah. Berikut

adalah perintahnya :

Pertama, lakukan penghapusan tabel data apabila belum di

hapus:

Mysql> DROP TABLE data;

Selanjutnya, ketikkan perintah pembuatan tabel data

seperti berikut:

Mysql> CREATE TABLE data(

-> no_data INT(4) NOT NULL,

-> nama VARCHAR(25) NOT NULL,

-> alamat VARCHAR(50) NOT NULL,

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 40: Basis Data

38

-> email VARCHAR(30) NULL,

-> PRIMARY KEY(no_data)

-> );

Pada perintah pembuatan tabel diata, kita

mendeklarasikan pada kolom no_data dengan NOT NULL

serta memasangnya sebagai kolom utama atau primary

key. Bila dilihat, hasil dari deskripsi tabelnya seperti beriktu

:

Field Type Null Key Default Extra

No_data

Nama

Alamat

email

Int(4)

Varchar(25)

Varchar(50)

Vachar(30) YES

PRI 0

NULL

Dengan menentukan kolom no_data sebagai kunci primer

kita tidak dapat memasukkan data yang sama pada kolom

no_data namun kita dapat memasukkan data yang sama

pada kolom lain seperti nama, alamat atau email.

Membuat kolom Unik

Kolom unik adalah sebuah bentuk kolom yang tidak

mengizinkan adanya data kembar. Apabila pada proses

input didapati data kembar proses tersebut akan

dinyatakan gagal atau ditolak oleh database. Kolom unik

sebenarnya memilik prinsip serupa dengan primary key,

yaitu data tidak boleh kembar. Selain itu, dalam satu tabel

dapat dibentuk lebih dari satu, baik kunci primer maupun

kolom unik. Yang menjadi perbedaan adalah bahwa kunci

primer akan selalu menjadi kunci utama sedangkan kunci

unik tidak demikian.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Menandakan sebagai kunci primer

Page 41: Basis Data

38

Pada kolom unik, kolom harus didefinikan dengan NOT

NULL, untuk membentuk kolom unik, kita dapat

menggunakan perintah UNIQUE. Berikut adalah syntax

dasarnya :

CREATE TABLE nama_tabel (Kolom-uniq type(length) NOT NULL,Kolom_2 type(length),.......... .............. ,UNIQUE(kolom_uniq) );

Pada syntax diatas, untuk menciptakan lebih dari satu

kolom yang bernilai unik, ketika pendeklarasian tuliskan

nama kolom apa saja yang akan dijadikan kunci unik, yaitu

dengan menggunakan tanda koma sebagai penghubung,

sehingga bentuk perintahnya akan seperti berikut:

UNIQUE(kolom_uniq-1,kolom_uniq-2)

Untuk latihan, buat sebuah tabel dengan nama tabel

pribadi yang memiliki dua buah kolom unik yaitu kd_pribadi

dan panggilan:

Mysql> CREATE TABEL pribadi (-> kd_pribadi CHAR(3) NOT NULL,-> panggilan CHAR(4) NOT NULL,-> nama varchar(35) NOT NULL,-> email VARCHAR(50) ,-> sex CHAR,-> UNIQUE (kd_pribadi , panggilan)-> );

Setelah menetapkan dua kunci unik, maka tidak boleh

mengisikan data yang sama pada kolom kd_pribadi dan

panggilan.

Untuk mencoba fungsi UNIQUE masukan data pada tabel

pribadi dengan menggunakan data yang sama pada kolom

unik tadi :

Mysql> INSERT INTO pribadi-> (kd_pribadi ,panggilan,nama) VALUES-> (‘P001’, ‘BONDAN’,’Bunafit’);

Mysql> INSERT INTO pribadi-> (kd_pribadi,panggilan,nama) VALUES-> (‘P002’, ‘BONDAN’,’Bunafit’);

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 42: Basis Data

38

Pada perintah ini akan menampilkan pesan kesalahan

seperti berikut :

ERROR 1062: Duplicate entry “P00-NONO’ for key 1

c. Rangkuman 2

1. Komponen utama dalam sebuah database adalah tabel

dan field dan record.

2. MySQL adalah sebuah database server yang cukup

aman. Karena memiliki kemampuan manajemen user

dalam mengakses. Jadi tidak sembarang user dapat

mengakses database yang diciptakan oleh MySQL.

Untuk dapat masuk dan mengakses database di dalam

server, user diwajibkan memiliki sebuah user atau

account dan setiap user akan diberikan privasi tertentu

yang berbeda dengan user lainnya oleh administrator.

Serta setiap user akan diberi password yang hanya

diketahui oleh user tersebut.

3. Dalam MySql, kita dapat membuat, merubah,

menambah dan menghapus database, tabel dan field.

d. Tugas 2

1. Silahkan pelajari kembali perintah-perintah dasar SQL

dalam MySql.

2. Agar anda mahir dalam membuat dan mengelola

database, silahkan ulangi lagi contoh-contoh dalam

modul ini bila perlu lalukan latihan-latihan sesering

mungkin.

3. Teliti profil sebuah organisasi/lembaga (misal: KUD,

Pemerintah Kota, Sekolah dan lain-lain). Catat semua

hasil penelitian anda. Dari hasil penelitian anda,

silahkan buat database yang isinya adalah database

administrasi dari lembaga yang anda teliti. Bila perlu

tawarkan database buatan anda kepada

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 43: Basis Data

38

organisasi/lembaga tersebut. Jangan lupa untuk

membuat laporan dari hasil penelitian anda.

4. Silahkan cari dan download tutorial berbahasa Inggris di

Internet yang berhubungan dengan database.

e. Tes Formatif 2

1. Perintah-perintah apakah yang digunakan untuk

membuat dan menghapus database?.

2. Sebutkan jenis-jenis tipe data yang anda ketahui!

3. Digunakan untuk apakah fungsi-fungsi berikut:

a. use namadatabase;

b.

create table namatabel(

struktur);

c. select kolom from namatable;

d. delete from namatabel where kreteria;

4. Jika kita kita ingin menyimpan data anggota yaitu: nomor, nama,

email, alamat, dan kota kedalam database alamat. Maka perintah

apakah yang harus dituliskan untuk membuat table nya.

Sedangkan strukturnya seperti tabel dibawah ini:

Kolom/Field

Tipe Data Keterangan

nomor int(6), not null, primary key

Angka dengan panjang maksimal 6, sebagai primary key, dan tidak boleh kosong.

nama char(40), not null Teks dengan panjang maksimal 40 karakter dan tidak boleh kosong

email char(25), not null Teks dengan panjang maksimal 25 karakter dan tidak boleh kosong

alamat char(255), not null Teks dengan panjang maksimal 255 karakter dan tidak boleh kosong

kota char(20), not null Teks dengan panjang maksimal 20 karakter dan tidak boleh kosong

5. Tuliskan perintah untuk memasukkan data nomor 4

dalam tabel dibawah ini kedalam tabel yang telah anda

buat diatas.

No Nama E-Mail Alamat Kota

1. Wilujeng Handayani [email protected] Jl. Janti Barat 60 Malang

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 44: Basis Data

38

2. Remy Dianning [email protected] Jl. Dermo 7 Malang

3. Ratna Budi S. [email protected] Jl. Probolinggo 78 Lamongan

4. Avicenna Arya [email protected] Jl. Durian No. 10 Malang

5. Ari Mulyaningsih [email protected] Jl. Lebani Waras 100 Gresik

6. Jam ‘Iyatul Khoir [email protected] Jl. Agus Salim 33 Lamongan

7. Sandra [email protected] Jl. Adelaide 22 Malang

f. Kunci Jawaban Tes Formatif 2

1. Perintah-perintah yang digunakan untuk membuat dan

menghapus database adalah:

Perintah untuk membuat database adalah:

create database namadatabase;

Perintah Untuk menghapus database adalah:

drop database namadatabase;

2. Jenis-jenis tipe data antara lain:

Tipe Data Numerik

Tipe data numerik dibedakan menjadi dua, tipe data

integer dan tipe data floating point. Tipe data integer

untuk bilangan bulat sedangkan tipe data floating

point digunakan untuk bilangan desimal.

Tipe data numerik seperti dalam table di bawah ini :

Tipe Data Kisaran Nilai

Tinyint (-128) – 127 atau 0-225

Smallint (-32768) – 32767 atau 0 – 65535

Mediumint (-8388608)-8388607 atau 0-16777215

Int (-2147683648)-(2147683647) atau 0-4294967295

Bigint (-9223372036854775808)-(9223372036854775807) atau

0 – 18446744073709551615

Float(x) (-3.402823466E+38)-(-1.175494351E-38), 0, dan

1.175494351E-38 – 3.402823466E + 38

Float Idem

Double (-1.7976E+308)–(-2.22E-308),0,dan(2.22E-308)-

(1.79E+308)

Tipe Data String

String adalah kumpulan dari beberapa karakter. Yang

termasuk dalam tipe data string adalah sebagai

berikut:

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 45: Basis Data

38

Tipe kolom Kisaran Nilai

CHAR 1 – 255 karakter

VARCHAR 1 – 255 karakter

TINYBLOB, TINYTEXT 1 – 255 karakter

BLOB, TEXT 1 – 65535 karakter

MEDIUMBLOB,

MEDIUMTEXT 1 – 16777215 karakter

LONGBLOB, LONGTEXT 1 – 4294967295 karakter

ENUM('value1','value2',...) Maksimum 65535 karakter

SET('value1','value2',...) Maksimum 64 elemen

Tipe Data Waktu dan Tanggal

Yang termasuk dalam tipe data tanggal dan waktu adalah sebagai

berikut :

Tipe Data Kisaran Nilai

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

DATE 1970-01-01 00:00:00’ – 2037

TIMESTAMP -838:59:59’ to ‘838:59:59:59’

TIMEYEAR 1901-2155

3. Fungsi dari perintah-perintah tersebut adalah:

a. Digunakan untuk memilih atau mengaktifkan suatu

database.

b. Berfungsi untuk membuat tabel dalam suatu

database.

c. Digunakan untuk menampilkan isi suatu tabel dalam

database.

d. Digunakan untuk menghapus record dalam tabel

dengan kreteria tertentu.

4. Perintah MySQL untuk membuat tabel tersebut adalah:

mysql> create table anggota ( -> nomor int(6) not null primary key, -> nama char(40) not null, -> email char(25) not null, -> alamat char(255) not null, -> kota char(20) not null);Query OK, 0 rows affected (0.33 sec)

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 46: Basis Data

38

mysql> _

5. Perintah untuk memasukkan data nomor 4 kedalam

tabel anggota adalah:

INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES (4, 'Avicenna Arya', '[email protected]', 'Jl. Durian No. 10', 'Malang');

g. Lembar Kerja 2

Alat dan Bahan

PC (Personal Computer) yang telah dilengkapi dengan

MySQL..

Kesehatan dan Keselamatan Kerja

1. Berdo’alah sebelum memulai kegiatan belajar.

2. Bacalah dan pahami petunjuk praktikum pada setiap

lembar kegiatan belajar.

3. Pastikan komputer dalam keadaan baik, semua kabel

penghubung terhubung dengan benar.

4. Jangan meletakkan benda yang dapat mengeluarkan

medan elektromagnetik di dekat komputer (magnet,

handphone, dan sebagainya).

5. Gunakanlah komputer sesuai fungsinya dengan hati-

hati, jangan bermain game.

6. Setelah selesai, matikan komputer sesuai prosedur yang

aman!

Langkah Kerja

1) Siapkanlah semua peralatan yang akan digunakan!

2) Periksa semua kabel penghubung pada PC.

3) Nyalakan PC dan jalankan program MySQL.

4) Kerjakan Tugas 2 dan Tes Formatif 2 di atas.

5) Apabila menemui kesulitan dalam memahami materi

yang ada, segera tanyakan kepada instruktur.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 47: Basis Data

38

6) Setelah selesai, matikan komputer dan rapikan seperti

semula.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 48: Basis Data

38

BAB III

EVALUASI

A. TES TEORI

1. Langkah-langkah apa saja, untuk mempersiapkan MySQL

sehingga siap untuk dijalankan?

2. Sebutkan kelebihan-kelebihan penggunaan basis data

dalam pemrosesan berkas

3. Perintah-perintah apakah yang digunakan untuk membuat

dan menghapus database?.

4. Sebutkan jenis-jenis tipe data yang anda ketahui!

5. Tuliskan perintah untuk memasukkan data nomor 6 dalam tabel dibawah

ini kedalam tabel yang telah anda buat diatas.

No Nama E-Mail Alamat Kota

1. Wilujeng Handayani [email protected] Jl. Janti Barat 60 Malang

2. Remy Dianning [email protected] Jl. Dermo 7 Malang

3. Ratna Budi S. [email protected] Jl. Probolinggo 78 Lamongan

4. Avicenna Arya [email protected] Jl. Durian No. 10 Malang

5. Ari Mulyaningsih [email protected] Jl. Lebani Waras 100 Gresik

6. Jam ‘Iyatul Khoir [email protected] Jl. Agus Salim 33 Lamongan

7. Sandra [email protected] Jl. Adelaide 22 Malang

B. KUNCI JAWABAN TES TEORI

1. Langkah-langkah untuk mempersiapkan MySQL siap

dijalankan:

a. Cek apakah sudah terinstal network TCP/Ipnya? Salah

satunya dengan perintah ping localhost pada MS-DOS

Prompt.

b. Cek apakah sudah terinstal MySQLnya?

c. Cek dengan menggunakan perintah pada consol MySql

(MS-DOS Prompt sebagai berbasis text maupun

menggunakan MySQL-Front yang berbasis GUI.

2. Kelebihan-kelebihan penggunaan basis data dalam

pemrosesan berkas adalah sebagai berikut :

Kemubaziran data terkurangi

Integritas data dapat selalu terjaga

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 49: Basis Data

38

Independensi data dapat selalu terjaga

Konsistensi data dapat selalu terjaga

Berbagi data dapat selalu dilakukan oleh setiap “user”

Sekuriti data lebih mudah dilakukan

Penggunaan data lebih mudah

3. Perintah-perintah yang digunakan untuk membuat dan

menghapus database adalah:

Perintah untuk membuat database adalah:

create database namadatabase;

Perintah untuk menghapus database adalah:

drop database namadatabase;

4. Jenis-jenis tipe data antara lain:

Tipe Data Numerik

Tipe data numerik dibedakan menjadi dua, tipe data

integer dan tipe data floating point. Tipe data integer untuk

bilangan bulat sedangkan tipe data floating point

digunakan untuk bilangan desimal.

Tipe data numerik seperti dalam table di bawah ini :

Tipe Data Kisaran Nilai

Tinyint (-128) – 127 atau 0-225

Smallint (-32768) – 32767 atau 0 – 65535

Mediumint (-8388608)-8388607 atau 0-16777215

Int (-2147683648)-(2147683647) atau 0-4294967295

Bigint (-9223372036854775808)-(9223372036854775807) atau

0 – 18446744073709551615

Float(x) (-3.402823466E+38)-(-1.175494351E-38), 0, dan

1.175494351E-38 – 3.402823466E + 38

Float Idem

Double (-1.7976E+308)–(-2.22E-308),0,dan(2.22E-308)-

(1.79E+308)

Tipe Data String

String adalah kumpulan dari beberapa karakter. Yang

termasuk dalam tipe data string adalah sebagai berikut:

Tipe kolom Kisaran Nilai

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 50: Basis Data

38

CHAR 1 – 255 karakter

VARCHAR 1 – 255 karakter

TINYBLOB, TINYTEXT 1 – 255 karakter

BLOB, TEXT 1 – 65535 karakter

MEDIUMBLOB,

MEDIUMTEXT 1 – 16777215 karakter

LONGBLOB, LONGTEXT 1 – 4294967295 karakter

ENUM('value1','value2',...) Maksimum 65535 karakter

SET('value1','value2',...) Maksimum 64 elemen

Tipe Data Waktu dan Tanggal

Yang termasuk dalam tipe data tanggal dan waktu adalah sebagai berikut

:

Tipe Data Kisaran Nilai

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

DATE 1970-01-01 00:00:00’ – 2037

TIMESTAMP -838:59:59’ to ‘838:59:59:59’

TIMEYEAR 1901-2155

5. Perintah untuk memasukkan data nomor 6 kedalam tabel

anggota adalah:

INSERT INTO anggota (nomor, nama, email, alamat, kota) VALUES (6, 'Jam ‘Iyatul Khoir', '[email protected]', 'Jl. Agus Salim 33', 'Lamongan');

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 51: Basis Data

38

C. KRITERIA PENILAIAN

AspekSkor

(1-10)Bobo

tNilai Keterangan

Kognitif (soal no 1 s/d 2) 15 Syarat lulus nilai minimal 70 dan skor setiap aspek minimal 7

Sikap 10

Persiapan Pengujian 5

Ketepatan waktu 10

Proses Pengujian dilakukan sesuai dengan SOP

40

Pelaporan pengujian 20

Nilai Akhir

Kategori kelulusan:

70 – 79 : Memenuhi kriteria mininal. Dapat bekerja dengan

bimbingan.

80 – 89 : Memenuhi kriteria minimal. Dapat bekerja tanpa

bimbingan.

90 – 100 : Di atas kriteria minimal. Dapat bekerja tanpa bimbingan.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 52: Basis Data

38

BAB IV

PENUTUP

Setelah menyelesaikan modul ini dan mengerjakan semua tugas

serta evaluasi maka berdasarkan kriteria penilaian, peserta diklat

dapat dinyatakan lulus/ tidak lulus. Apabila dinyatakan lulus

maka dapat melanjutkan ke modul berikutnya sesuai dengan alur

peta kududukan modul, sedangkan apabila dinyatakan tidak lulus

maka peserta diklat harus mengulang modul ini dan tidak

diperkenankan mengambil modul selanjutnya.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data

Page 53: Basis Data

38

DAFTAR PUSTAKA

Al-Bahra bin LadjaMudin B, (2004). Konsep Sistem Basis Data dan Implementasinya. Graha Ilmu, Yogyakarta.

Bunafit Nugroho, (2005). DataBase Relasional dengan MySQL, Andi Offset, Yogyakarta.

Jogiyanto, (2001). Turbo Pascal Versi 5.0 Jilid 1. Andi Offset, Yogyakarta.

Jogiyanto, (1989). Turbo Pascal Versi 5.0 Jilid 2. Andi Offset, Yogyakarta.

Hengky,(2004). Pemrograman Database Menggunakan Delphi 7.0. PT Elex Media Komputindo, Jakarta.

SWR.OPR.303.(2).AMengoperasikan Software Aplikasi Basis Data