MODUL
MENGOPERASIKAN SOFTWARE APLIKASI
BASIS DATA
[SWR.OPR.301.(1).A]
EDISI I - 2004

MATA DIKLAT :
KETERAMPILAN KOMPUTER DAN
PENGELOLAAN INFORMASI (KKPI)
PROGRAM KEAHLIAN :
SEMUA PROGRAM KEAHLIAN

DEPARTEMEN PENDIDIKAN NASIONAL
DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH
DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN
MODUL
MENGOPERASIKAN SOFTWARE APLIKASI
BASIS DATA
[SWR.OPR.301.(1).A]
EDISI I - 2004

TIM PENYUSUN :

Lanang Suprihadi
Wasis Supeno
Hari Subagio
Kata Pengantar

P

emanfaatan komputer sebagai sebuah sarana pengembangan pendidikan saat ini
sudah menjadi suatu kebutuhan utama. Hal ini didasarkan kepada beberapa faktor
utama, yaitu :

1. Perkembangan teknologi yang semakin pesat.
Di era globlalisasi, perkembangan teknologi merupakan urat nadi utama kehidupan
telah membawa perubahan besar terhadap tatanan dan cara hidup manusia. Setiap
jenis pekerjaan dituntut untuk dapat dikerjakan dengan cara yang secepat dan
setepat mungkin.
Dunia industri sebagai garda terdepan pembangunan ekonomi mau tidak mau harus
memanfaatkan perkembangan teknologi ini, sebab dengan pemanfaatan teknologi
yang optimal, maka akan tercapai efisiensi dan efektifitas kerja, meningkatkan
ketelitian dalam suatu biang pekerjaan, serta memperluas jenis pekerjaan yang dapat
dilakukan tiap satuan waktu.
Namun, ada masyarakat tertentu yang belum mampu mengikuti perubahan ini.
Mereka terancam terlindas oleh perubahan jaman, sehingga nantinya akan menjadi
penonton di lapangan sendiri dan menjadi tamu di rumah sendiri. Program keahlian
ini mencoba untuk mencegah hal itu terjadi, utamanya dalam bidang komputerisasi
dan pendidikan
2. Komputer, sebagai salah satu perangkat utama pendidikan
Perkembangan teknologi ini juga berimplikasi terhadap pemanfaatan berbagai sarana
dan prarasana teknologi, contohnya adalah komputer.
Beberapa tahun yang lalu, komputer dianggap sebagai sesuatu yang mewah dan
hanya digunakan oleh kalangan tertentu saja. Namun, seiring dengan perubahan
waktu dan tuntutan pekerjaan yang semakin tinggi, maka komputer telah menjadi
suatu hal yang biasa dalam kehidupan sehari-hari.
Pendidikan, utamanya pada SMK bertujuan untuk menghasilkan tenaga yang terdidik
dan terlatih di berbagai bidang. Oleh sebab itu, pengetahuan komputer mutlak
diberikan kepada peserta diklat, agar mereka dapat bersaing di dunia kerja yang
telah memanfaatkan teknologi.
Oleh sebab itu, modul ini disusun untuk memberikan pengetahuan dasar tentang
pengoperasian komputer personal dengan MODUL MENGOPERASIKAN SOFTWARE
APLIKASI BASIS DATA.

Modul : Mengoperasikan Software Aplikasi Basis Data

I
Akhirnya, tidak lupa penulis menghaturkan rasa syukur ke hadirat Illahi atas
tersusunnya modul ini dan menyampaikan terima kasih yang tak terhingga pada
berbagai pihak yang telah banyak membantu terbitnya modul ini. Terima kasih atas
dukungan dari Bapak Gatot Hari Priowirjanto, dalam kapasitas Beliau sebagai Direktur
Pendidikan Menengah Kejuruan maupun dalam kapasitas Beliau sebagai pendorong
semangat dari penulis yang sering kali padam.
Mengingat ketidaksempurnaan yang ada di sana sini, penulis juga akan sangat
berterima kasih apabila pembaca dapat memberikan masukan dan saran kepada penulis
demi kesempurnaan modul ini di masa yang akan datang.

Surabaya, 16 Juni 2004
Penulis

Modul : Mengoperasikan Software Aplikasi Basis Data

I
Daftar Isi
KATA PENGANTAR ............................................................
DAFTAR ISI .....................................................................
PETA KEDUDUKAN MODUL ................................................

i
iii
v

BAB I

1
1
1
2
3
4
8
8
8

PENDAHULUAN ....................................................
A.
B.
C.
D.
E.
F.

BAB II

Deskripsi .......................................................................
Prasyarat ......................................................................
Petunjuk Penggunaan Modul ..........................................
Tujuan Akhir..................................................................
Kompetensi ...................................................................
Cek Kemampuan ...........................................................
I. Soal Teori ...............................................................
II. Soal Praktek ............................................................

PEMELAJARAN .....................................................
A. Kegiatan Pemelajaran I ................................................
Kompetensi .............................................................
Kriteria Kinerja ........................................................
Tujuan Pemelajaran 1................................................
Uraian Materi 1 ........................................................
Materi Satu : Mempersiapkan Software Aplikasi ..
Data Base .....................................
Tutorial 1-1 : Pengertian Basis Data (MySql) .......
Tutorial 1-2 : Perintah Dasar Basis Data (MySql) .
Uraian Materi 2 .........................................................
Materi Dua : Menjalankan Software Aplikasi ........
Tutorial 2-1 : Level Data Base (MySql) ...............
o Membuat Data Base
o Menampilkan data Base
Tutorial 2-2 : Level Tabel ..................................
o Membuat Tabel
o Membuat Indeks pada Tabel
o Melihat Informasi Tabel

Modul : Mengoperasikan Software Aplikasi Basis Data

9
9
9
9
9
10
11
13
13
17
17
17

I
Uraian Materi 3 ........................................................
Materi Tiga : Mengisi Log-sheet/Report-sheet ......
Tutorial 3-1 : Mengisi Log-sheet/report-sheet
Tutorial 3-2 : Menampilkan Log-sheet/report-sheet
Tutorial 3-3 : Menggunakan MySql Font untuk
membuat, mengisi dan menghapus
tabel .............................................
Ringkasan Materi .............................................
Test Format 1 ..................................................
Jawaban Test Format 1 ....................................

19
19
19

BAB III PENUTUP ............................................................

20

Modul : Mengoperasikan Software Aplikasi Basis Data

I
Peta Kedudukan Modul
KOMPETEN
SLTP & yang sederajat

HDW.OPR.101. (1).A

HDW.OPR.105.(1).A

DTA.OPR.108.(1).A

HDW.OPR.102.(1).A

SWR.OPR.406.(1).A

DTA.OPR.102.(1).A

SWR.OPR.200.(1).A

SWR.OPR.301.(1).A

DTA.OPR.103.(1).A

SWR.OPR.100.(1).A

DTA.OPR.101.(1).A

HDW.OPR.104.(1).A

SWR.OPR.401.(1).A

DTA.OPR.101.(1).A

SWR.OPR.411.(1).A

SWR.OPR.403.(1).A

DTA.OPR.109.(1).A

1

SWR.OPR.412.(1).A

Modul : Mengoperasikan Software Aplikasi Basis Data

I
Bab I . Pendahuluan
A. DESKRIPSI
Nama Modul
Kode Kompetensi
Ruang lingkup isi

Kaitan Modul

Hasil yang diharapkan

Manfaat di Industri

: Mengoperasikan Software Aplikasi Basis Data
: SWR.OPR.301.(1).A
: • Operasi Basis Data
o Memulai Basis data
o Memahami Perintah-perintah Dasar Basis Data
o Membuat Tabel, Mengisi, Menampilkan,
Mencetak & Menghapus Tabel
: Modul ini merupakan modul kesembilan yang harus
dikuasai oleh peserta didik setelah modul
SWR.OPR.406.(1).A Mengoperasikan Software
Presentasi dan sebelum modul DTA.OPR.101.(1).A
Melakukan Entry Data Aplikasi dengan Menggunakan
Keyboard.
: Setelah mempelajari modul ini, peserta didik
diharapkan untuk dapat :
a. Mengetahui konsep dasar basis data
b. Mengoperasikan Software Aplikasi Basis Data
c. Menggunakan Aplikasi Basis Data untuk
pekerjaan sehari-hari.
: Setelah mempelajari modul ini, peserta didik
diharapkan untuk dapat :
a. memahami konsep dasar basis data;
b. dapat mengoperasikan salah satu aplikasi basis
data di Industri (MySql).

B. PRASYARAT
Untuk mempelajari modul ini, maka unit kompetensi dan pengetahuan yang harus
dikuasai sebelumnya adalah :
•

SWR.OPR.406.(1).A Mengoperasikan Software Presentasi

Modul : Mengoperasikan PC Stand alone dengan sistem operasi berbasis GUI

1
C. PETUNJUK PENGGUNAAN MODUL
Untuk peserta didik.
1. Pemelajaran yang dilaksanakan menggunakan sistem Self Based Learning atau
sistem pemelajaran mandiri. Diharapkan seluruh peserta didik dapat belajar secara
aktif dengan mengumpulkan berbagai sumber selain modul ini, misalnya melalui
majalah, media elektronik maupun melalui internet.
2. Dalam modul ini dituntut tersedianya bahan ajar yang lengkap yang meliputi :
a. unit komputer yang siap digunakan;
b. tersedia software aplikasi basis data (MySql)
c. buku manual software aplikasi basis data;
d. SOP dalam mengoperasikan aplikasi basis data.
3. Setelah menyelesaikan modul ini, peserta didik dapat melanjutkan ke modul
selanjutnya, yaitu DTA.OPR.101.(1).A Melakukan Entry Data Aplikasi dengan
Menggunakan Keyboard.
4. Guru atau instruktur berperan sebagai fasilitator dan pengarah dalam semua materi
di modul ini, sehingga diharapkan dapat terjadi komunikasi timbal balik yang efektif
dalam mempercepat proses penguasaan kompetensi peserta didik.

Selanjutnya, peran guru dalam proses pemelajaran adalah :
1. membantu peserta didik dalam merencanakan proses belajar, utamanya dalam
materi-materi yang relatif baru bagi peserta didik;
2. membimbing peserta didik melalui tugas-tugas pelatihan yang dijelaskan

dalam

tahap belajar;
3. membantu peserta didik dalam memahami konsep dan praktek dalam modul ini dan
menjawab pertanyaan peserta didik mengenai proses belajar dan pencapaian jenjang
pengetahuan peserta didik;
4. membantu peserta didik untuk menentukan dan mengakses sumber tambahan lain
yang diperlukan untuk belajar;
5. mengorganisasikan kegiatan belajar kelompok jika diperlukan;
6. merencanakan seorang ahli / pendamping guru dari dunia usaha untuk membantu
jika diperlukan;
Modul : Mengoperasikan PC Stand alone dengan sistem operasi berbasis GUI

2
7. melaksanakan penilaian;
8. menjelaskan kepada peserta didik mengenai bagian yang perlu untuk dibenahi dan
merundingkan rencana pemelajaran selanjutnya;
9. mencatat pencapaian kemajuan peserta didik.
D. TUJUAN AKHIR
Setelah mempelajari modul ini, peserta didik diharapkan untuk dapat :
1. memahami konsep dasar pengoperasian aplikai basis data;
2. memahami konsep membuat, mengisi, menampilkan, mencetak dan menghapus
basis data;
3. mengimplementasikan operasi aplikasi basis data di dunia industri/kerja.

Modul : Mengoperasikan PC Stand alone dengan sistem operasi berbasis GUI

3
E. KOMPETENSI

Kompetensi
: Mengoperasikan Aplikasi Basis Data
Kode
: SWR.OPR.301.(1).A
Durasi Pemelajaran : 20 jam @ 45 menit
KONDISI KINERJA

Dalam
•
•
•

melaksanakan unit kompetensi ini harus didukung dengan tersedianya :
SOP yang berlaku (di perusahan);
User manual software aplikasi (MySql) sudah disediakan dan difahami;
Perangkat komputer sudah dinyalakan dengan sistem operasi dan persyaratannya sesuai
dengan instalasi manual;
• Log sheet atau report sheet yang ditetapkan oleh perusahaan;
• Peralatan dan instrumen yang terkait dengan pelaksanaan unit kompetensi ini.
• Semua fitur software aplikasi dijalankan sesuai dengan kewenangan dalam SOP dan user
manual;
• Software aplikasi ditutup tanpa error;
• Log sheet dan report sheet diisi sesuai dengan SOP yang berlaku.
Unit Kompetensi yang harus dikuasai sebelumnya :

•

SWR.OPR.406.(1).A Mengoperasikan Software Presentasi

Pengetahuan yang dibutuhkan :
• Pengoperasian Komputer
• Pengoperasian sistem operasi sesuai instruksi manual
• Pengetahuan tentang domain permasalahan dari software aplikasi
• On Site Training sesuai dengan sistem operai yang digunakan

Mengoperasikan Software Aplikasi Basis Data

4
SUB
KOMPETENSI

•

Software aplikasi telah
terinstalasi dan dapat
berjalan normal

•

User manual software
aplikasi sudah
disediakan dan dipahami

•

•

Software aplikasi
basis data

•

User manual
software basis
data

SIKAP
•

PENGETAHUAN
•

KETERAMPILAN
•

Perangkat komputer
sudah dinyalakan,
dengan sistem operasi
dan persyaratannya
sesuai dengan
Installation Manual

•

1. Mempersiapkan
software aplikasi

MATERI POKOK PEMELAJARAN

LINGKUP
BELAJAR

KRITERIA KINERJA

Log-sheet/ report-sheet
telah disiapkan

Mengoperasikan Software Aplikasi Basis Data

Cermat dan
teliti dalam
mengikuti
langkahlangkah
sesuai SOP

Menjelaskan fungsi
software aplikasi basis
data

Mempersiapkan
PC untuk dapat
mengoperasikan
software aplikasi
basis data

5
SUB
KOMPETENSI
2. Menjalankan
software aplikasi

•

•

Semua fitur software
aplikasi dijalankan
sesuai dengan
kewenangan dalam SOP
dan user manual.
Software aplikasi ditutup
tanpa error

Mengoperasikan Software Aplikasi Basis Data

MATERI POKOK PEMELAJARAN

LINGKUP
BELAJAR

KRITERIA KINERJA
•

Software aplikasi
basis data

•

User manual
software aplikasi
basis data (menu
help)

SIKAP
•

Cermat dan
teliti dalam
mengikuti
langkahlangkah
sesuai SOP

PENGETAHUAN
•

Menjelaskan fungsi
menu-menu software
aplikasi basis data

KETERAMPILAN
•

Mengoperasikan
fungsi dan
operator pada
software aplikasi
basis data

6
SUB
KOMPETENSI
3. Mengisi log-sheet/
report-sheet

•

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

Mengoperasikan Software Aplikasi Basis Data

MATERI POKOK PEMELAJARAN

LINGKUP
BELAJAR

KRITERIA KINERJA
•

Software basis
data

SIKAP
•

Disiplin
dalam
mengikuti
SOP

PENGETAHUAN
•

Mengidentifikasikan
langkah-langkah
pengoperasian
software basis data

KETERAMPILAN
•

Mempraktekkan
pengontrolan
pelaksanaan
langkah kerja

7
F. CEK KEMAMPUAN
Apabila anda dapat menjawab seluruh soal dibawah ini, anda disilakan untuk langsung
mengambil Unit Kompetensi DTA.OPR.101.(1).A Melakukan Entry Data Aplikasi dengan
Menggunakan Keyboard.
I. Soal Teori
1. Apa yang anda ketahui tentang database?
2. Sebutkan salah satu program database yang sering digunakan?
3. Sebutkan konsep dasar pembuatan database
4. (Benar atau Salah ). Program Windows hanya menggunakan tombol mouse kiri

II. Soal Praktek
Soal praktek modul ini didasarkan kepada Satuan Acara Pemelajaran (SAP)
Kompetensi HDW.OPR.102.(1).A. Seluruh kegiatan praktek pada SAP tersebut harus
diikuti dengan hasil uji kompetensi lulus

Modul : Mengoperasikan Aplikasi basis data

8
Bab II . Pemelajaran
A. KEGIATAN PEMELAJARAN I
Kompetensi

: Mengoperasikan Software Aplikasi Basis data

Kriteria Kinerja
•

Software aplikasi telah terinstalasi dan dapat berjalan normal

•

User manual software aplikasi sudah disediakan dan dipahami

•

Perangkat komputer sudah dinyalakan, dengan sistem operasi dan
persyaratannya sesuai dengan Installation Manual

•

Log-sheet/ report-sheet telah disiapkan

•

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

•

Software aplikasi ditutup tanpa error

•

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

Tujuan Pemelajaran 1
Setelah mempelajari modul ini, peserta didik diharapkan untuk dapat :
a. memahami konsep dasar pengoperasian Software Aplikasi Basis Data;
b. memahami perintah dasar Basis Data (MySql)
c. memahami SOP dalam Operasi Basis data

Modul : Mengoperasikan Aplikasi basis data

9
Uraian Materi 1

Software Aplikasi Basis Data
(MySQL)

Cakupan Panduan :
•

Dasar-dasar MySQL : Pengenalan software
basis data (MySQL), Memulai MySQL.

•

Pengoperasian MySQL : menyiapkan table,
mengisi tabel, mengedit table, menampilkan
dan menghapus table.

Modul : Mengoperasikan Aplikasi basis data

10
Materi Satu :
Mempersiapkan Software Aplikasi Data Base
(MySQL)
Tujuan Tutorial
Mengenal MySQL
Memulai MySQL

& Prasyarat
• Komputer IBM atau
kompatibel
• MySQL telah
terinstal pada
komputer

Database telah menjadi bagian yang menyatu dalam hampir setiap kehidupan manusia. Tanpa
database, banyak sesuatu yang kita kerjakan akan menjadi sangat membosankan dan tidak
terstruktur dengan baik, bahkan mungkin menjadi sesuatu yang tidak dapat kita kerjakan.
Perpustakaan, Universitas , kantor pemerintahan dan bank adalah beberapa contoh organisasi yang
sangat tergantung pada system database terutama pada urutan data ataupun pencarian data. Di
dunia internet, search engines, online shopping (toko online) dan setiap website yang menyediakan
banyak data tidak dapat bekerja tanpa menggunakan database. Database yang sudah
diimplementasikan atau dipakai di computer biasanya dihubungkan dengan database server.
Sofwaare database mulai bermunculan seiring dengan bertambahnya kebutuhan akan database
server. Salah satu dari pendatang baru dalam dunia database ialah MySQL, sebuah server/klien
database SQL yang berasal dari Skandinavia. MySQl terdiri atas server SQL, klien program untuk
mengakses server, tools utuk administrasi, dan interface program untuk menulis program sendiri.
Pengembangan MySQL dimulai pada tahun 1979 dengan tool database UNIREG yang dibuat oleh
Michael “Manty”Widenius” untuk perusahaan TcX di Swedia. Kemudian pada tahun 1994, TcX mulai
mencari server SQL untuk mengembangkan aplikasi Web. Mereka menguji beberapa server
komersial namun semuanya masih terlalu lambat untuk table-tabel TcX yang besar.
Tahun 1995 David Axmark dari Detro HB berusaha menekan TcX untuk me-release MySQL di
internet. Ia juga membuat dokumentasi MySQL yang di-build untuk GNU Configure utility.
MySQL 3.11.1 dipublikasikan di dunia tahun 196 dan didistribusikan, untuk Linux dan Solaris.
Sekarang MySQL bekerja untuk banyak platform serta teredia source codenya.
MySQL bukanlah proyek Open Source karena lisensi diperlukan juga dalam kondidi tertentu. Akan
tetapi MySQL dikenal sebagai Sofware Open Source karena aturan lisensinya tidak terlalu ketat.
Selain itu ia juga portable dan bias dijalankan untuk beberapa sytem operasi komersial seperti
Solaris, Irix dan Windows.

Modul : Mengoperasikan Aplikasi basis data

11
Mengapa memilih MySQL ?
Jika anda mencari manajemen database yang murah bahkan gratis ada beberapa pilihan antara lain
MySQL, mSQL,PostgersSQL salah satu dari produk vendor komersil yang gratis. Ketika dibandingkan
antara MySQL dengan system database yang lain maka perlu dipikirkan apa yang paling penting
untuk anda. Apakah performa, support, fitur-fitur MySQL,kondisi keamanan dalam lisensi atau
masalah harga. Dengan pertimbangan tersebut,MySQL memiliki banyak hal yang bias ditawarkan,
antara lain :
o Kecepatan
Banyak ahli berpendapat MySQL merupakan server tercepat.
o Kemudahan Penggunaan
MySQL punya performa tinggi namun merupakan database yang simple sehingga mudah dietup dan di-konfigurasi
o Harga
MySQL cenderung gratis untuk pengguna tertentu.
o Mendukung Query Language
MySQL mmengerti bahasa SQL (Structured Query Language) yang merupakan pilihan system
data base modern. Anda juga dapat engakses MySQL lewat protocol ODBC (Open Data Base
Connectivity) buatan Microsoft.
o Kapabilitas
Banyak klien bias mengakses serer dalam satu waktu. Mereka dapat menggunakan banyak
database secara simultan.
o Konektifitas dan sekuritas
Database MySQL dapat diakses dari semua tempat di internet dengan hak akses tertentu.
o Pertabilitas
MySQL dapat berjalan dalam banyak varian UNIX dengan baik, sebaik seperti saat berjalan di
sytem non-UNIX.
o Distribusi yang terbuka
MySQL mudah didapatkan dan memiliki source code yang boleh disebarluakan sehingga bisa
dikembangkan lebih lanjut.
Sedangkan pengguna database MySQL ini antara lain, adalah :
o Silicon Graphics (http://www.sqi.com)
o Siemens (http://www.siemens.com)
o Terjemahan Al Quran dalam bhs. Indonesia (http://netmon.itb.ac.id/~quran/)
o ITB Digital Library (http://digital.lib.itb.ac.id)
o Game trategi Online Multiplayer Kurusetra (http://www.kurusetra.com)

Modul : Mengoperasikan Aplikasi basis data

12
Tutorial 1-1 :
Pengertian Basis Data (MySql)
Database dalam MySQL diklaifikaikan dalam RDBMS (relational database management
sytem). Istilah RDBMS ini bias diartikan sebagai berikut :
ü “DB” yang berarti data base adalah tempat penyimpanan kumpulan informasi yang
terdiri atas struktur sbb :
§ koleksi data dalam database dikelompokkan dalam table-tabel.
§ Masing-masing terdiri atas kolom dan baris
§ Masing-masing baris memiliki record
§ Record dapat berisi informasi yang masing-masing bersesuaian terhadap kolom
diatasnya
ü “MS” atau management system (sistem manajemen) adalah software yang
membantu anda memasukkan, mengambil, modifikasi, ataupun menghapus record
dalam database
ü “R” atau “relational” berarti adannya hubungan yang bagus dalam DBMS yaitu
terhubungnya informasi yang tersimpan dalam suatu table dengan informasi dalam
table lain.
Untuk berkomunikasi dengan MySQL anda dapat menggunakan bahas yang disebut
SQL(Structured Query Language). Saat ini SQL adalah bahasa database yang standard dan
mayoritas system database mengerti bahasa tersebut. SQL memiliki banyak macam perintah
dan tatement yang akan mendukung system database yang digunakan MySQL.

Tutorial 1-2 :
Perintah Dasar Basis Data (MySql)
Sebelum mengenal perintah dasar MySQL hendaknya diperiksa dahulu apakah software
MySQL sudah terinstall dalam komputer.
Caranya:
Cek difolder Root (C:), arahkan ke folder MySQL. Pastikan folder tersebut ada.
Untuk mengaktifkan MySQL dapat dilakukan beberapa cara:
1. Klik tombol start, run,browse arahkan ke folder MySQLbin,klik file
winmysqladmin.
2. masuk ke folder C:MySQLBIN, double klik winmysqladmin
anda diperintahkan untuk mengisi password administrator, misalnya diisi username admin,
password admin.
Tanda berhasil akan terlihat pada gambar dibawah ini:

Modul : Mengoperasikan Aplikasi basis data

13
Gambar-01
Tampilan MySQL
diload system

Perintah – perintah dasar MySQL.
1. Mengaktifkan directory MySQL
Cd c:mysqlbin

2.

Mengatur password root
mysqladmin –uroot password (xxx);

3.

Menjalankan Program Klien MySQL
mysql;
Hasil tampilan sbb:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2 to server version: 3.23.44-nt
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

4.

Melihat daftar database
SHOW DATABASES;
+----------+
| Database |
+----------+
| coba1
|
| mysql
|
| test
|
+----------+
3 rows in set (0.00 sec)

5.

Melakukan suatu koneksi ke database
USE mysql;
Database changed

Modul : Mengoperasikan Aplikasi basis data

14
6.

Mengetahui nama-nama tabel
SHOW TABLES;
+----------------------+
| Tables_in_MYSQL
|
+----------------------+
| columns_priv
|
| db
|
| func
|
| host
|
| tables_priv
|
| user
|
+----------------------+
6 rows in set (0.00 sec)

7.

Mengetahui struktur table
DESCRIBE user;
+-----------------+--------------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+-----------------+--------------------+------+-----+---------+-------+
| Host
| char(60) binary
|
| PRI |
|
|
| User
| char(16) binary
|
| PRI |
|
|
| Password
| char(16) binary
|
|
|
|
|
| Select_priv
| enum('N','Y')
|
|
| N
|
|
| Insert_priv
| enum('N','Y')
|
|
| N
|
|
| Update_priv
| enum('N','Y')
|
|
| N
|
|
| Delete_priv
| enum('N','Y')
|
|
| N
|
|
| Create_priv
| enum('N','Y')
|
|
| N
|
|
| Drop_priv
| enum('N','Y')
|
|
| N
|
|
| Reload_priv
| enum('N','Y')
|
|
| N
|
|
| Shutdown_priv
| enum('N','Y')
|
|
| N
|
|
| Process_priv
| enum('N','Y')
|
|
| N
|
|
| File_priv
| enum('N','Y')
|
|
| N
|
|
| Grant_priv
| enum('N','Y')
|
|
| N
|
|
| References_priv | enum('N','Y')
|
|
| N
|
|
| Index_priv
| enum('N','Y')
|
|
| N
|
|
| Alter_priv
| enum('N','Y')
|
|
| N
|
|
+-----------------+--------------------+------+-----+---------+-------+
17 rows in set (0.00 sec)

Penjelasan istilah singkat tentang field atau kolom yang terdapat pada table user
yang perlu diketahui :
o Host menyatakan nama host tempat pemakai melakukan perintah
o User menyatakan nama pemakai
o Password menyatakan password pemakai
o Select_priv menyatakan pemakai dapat melakukan instruksi SQL SELCT
(melihat isi tabel) atau tidak. NILAI N berarti tidak bisa dan Y berarti bisa
o Insert_priv menyatakan pemakai dapat melakukan instruksi SQL INSERT
(menambah data) atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.
o Update_priv menyatakan pemakai dapat memakai instruksi SQL
Update(mengganti data) atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.

Modul : Mengoperasikan Aplikasi basis data

15
o
o
o
o

o
o

o

o

o
o
o

8.

Delete_priv menyatakan pemakai dapat melakukan instruksi SQL DELETE (
menghapus data) atau tidak Nilai N berarti tidak bisa dan Y berarti bisa.
Create_priv menyatakan pemakai dapat melakukan penciptaan data base
atau table atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.
Drop_priv
menyatakan pemakai dapat melakukan penghapusan data
base/table atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.
Reload_priv menyatakan pemakai dapat melakukan instruksi seperti :
FLUSH-PREVILEGES dan RELOAD (membaca kembali table wewenang atau
tidak). Nilai N berarti tidak bisa dan Y berarti bisa.
Shutdown_priv menyakan pemakai dapat melakukan instruksi mematikan
server atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.
Process_priv menyatakan pemakai dapat melakukan instruksi SHOW
PROCESS LIST (menampilkan informasi proses yang sedang berjalan) dan KILL
( mematikan proses yang sedang berjalan) atau tidak. Nilai N berarti tidak bisa
dan Y berarti bisa.
File_priv
menyatakan pemakai dapat membaca atau merekan berkas pada
server menggunakan perintah LOAD DATA INFILE dan SELECT … INTO OUT
FILE atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.
Grant_priv
menyatakan pemakai dapat melakukan pemberian ijin
wewenang ke pemakai lain atau tidak. Nilai N berarti tidak bisa dan Y berarti
bisa.
References_priv untuk sementara belum digunakan
Index_priv mentakan pemakai dapat melakukan instruksi menciptakan dan
menghapus index atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa.
Alter_priv menyatakan pemakai dapat melakukan instruksi ALTER TABLE
(mengubah struktur table) atau tidak Nilai N berarti tidak bisa dan Y berarti
bisa.
Keluar MySQL
EXIT
QUIT
q

Modul : Mengoperasikan Aplikasi basis data

16
Tutorial 2-1 :
Level Data Base (MySql)
o

Membuat Data Base
Dalam membuat database hal yang perlu diperhatikan adalah seberapa besar
field yang akan direcord dan banyaknya tabel yang akan dibuat. Sebagai contoh
sebuah data base kesiswaan, field meliputi : NIS, nama_siswa, alamat_siswa,
nama_ortu, nilai_akun, nilai_penjaskes, nilai_kkpi. Secara sederhana data base yang
kesiswaan ini dibagi menjadi dua buah tabel. Tabel pertama diberi nama tabel
identitas_siswa, tabel ini meliputi field : NIS, nama_siswa, alamat_siswa,
nama_ortu. Sedangkan tabel kedua diberi nama nilai_siswa, tabel ini meliputi field :
NIS, nilai_akun, nilai_penjaskes, nilai_kkpi. Kedua tabel ini dihubungkan atau
relasinya menggunakan NIS. Sehingga sebagai primery key NIS siswa. Alasannya
NIS siswa bersifat unik atau tidak ada yang sama.
Sebagai gambaran perancangan dapat dilihat pada gambar dibawah ini.

Database “kesiswaan”

Tabel “identitas_siswa”
Field:
- NIS
- nama_siswa
- alamat_siswa
- nama_ortu
Tabel “nilai_siswa”
Field:
- NIS
- nilai_akun
- nilai_penjaskes
- nilai_kkpi

o

Membuat database kesiswaan
CREATE DATABASE kesiswaan;

o

Membuat tabel “identitas_kesiswaan”
CREATE TABLE `identitas_siswa` (`nis` INT (10) DEFAULT '0' NOT NULL,
`nama_siswa` CHAR (20) DEFAULT '0', `alamat_siswa` CHAR (30) DEFAULT
'0', `nama_ortu` CHAR (20) DEFAULT '0', PRIMARY KEY(`nis`),
UNIQUE(`nis`), INDEX(`nis`));

o

Untuk mengisi tabel identitas siswa gunakan perintah sbb:
mysql> insert into identitas_siswa
-> VALUES (123,"Diana","Malang","Agus");

Modul : Mengoperasikan Aplikasi basis data

17
Query OK, 1 row affected (0.02 sec)

o

Untuk isi tabel identitas siswa dapat digunakan perintah sbb:
mysql> select * from identitas_siswa;

Tampilan layar SBB:
+-----+------------+--------------+-----------+
| nis | nama_siswa | alamat_siswa | nama_ortu |
+-----+------------+--------------+-----------+
| 123 | Diana
| Malang
| Agus
|
+-----+------------+--------------+-----------+
1 row in set (0.00 sec)

o

Membuat tabel nilai_siswa, dapat digunakan perintah sbb:
CREATE TABLE `nilai_siswa` (`nis` INT (3) DEFAULT '0' NOT NULL,
`nilai_akun` INT (4) UNSIGNED DEFAULT '0', `nilai_penjaskes` INT
(4) DEFAULT '0', `nilai_kkpi` INT (4) DEFAULT '0', PRIMARY
KEY(`nis`), UNIQUE(`nis`), INDEX(`nis`));

o

Untuk mengisi tabel nilai_siswa gunakan perintah sbb:
mysql> insert into nilai_siswa
-> VALUES (123,70,75,80);
Query OK, 1 row affected (0.00 sec)

o

Untuk menampilkan nilai siswa dari tabel nilai_siswa dapat digunakan perintah
sbb:
mysql> select * from nilai_siswa;
+-----+------------+-----------------+------------+
| nis | nilai_akun | nilai_penjaskes | nilai_kkpi |
+-----+------------+-----------------+------------+
| 123 |
70 |
75 |
80 |
+-----+------------+-----------------+------------+
1 row in set (0.00 sec)

Tutorial 3-1 :
Mengisi Log sheet / report sheet
(dalam pengembangan)

Modul : Mengoperasikan Aplikasi basis data

18
Ringkasan Materi Satu
Sari Tutorial
Dalam membuat database hal yang perlu diperhatikan adalah seberapa besar field
yang akan direcord dan banyaknya tabel yang akan dibuat. Sebagai contoh sebuah data
base kesiswaan, field meliputi : NIS, nama_siswa, alamat_siswa, nama_ortu, nilai_akun,
nilai_penjaskes, nilai_kkpi. Secara sederhana data base yang kesiswaan ini dibagi
menjadi dua buah tabel. Tabel pertama diberi nama tabel identitas_siswa, tabel ini
meliputi field : NIS, nama_siswa, alamat_siswa, nama_ortu. Sedangkan tabel kedua
diberi nama nilai_siswa, tabel ini meliputi field : NIS, nilai_akun, nilai_penjaskes,
nilai_kkpi. Kedua tabel ini dihubungkan atau relasinya menggunakan NIS. Sehingga
sebagai primery key NIS siswa. Alasannya NIS siswa bersifat unik atau tidak ada yang
sama.
Perintah dasar : CREATE TABLE, INSERT INTO XX, SELECT * FROM XX

Test Formatif 1
1.
2.
3.
4.

Apa yang dimaksud dengan database?
Sebutkan langkah-langkah memulai database MySQL!
Sebutkan perintah-perintah dasar database MySQL!
Sebutkan langkah-langkah membuat database KARYAWAN dengan empat
field (NIK, nama_karyawan, gaji, tunjangan), buatlah dalam dua buah tabel,
sebagai primery key NIK!

Jawaban Test Formatif 1
1. Tempat
§
§
§
§

penyimpanan kumpulan informasi yang terdiri atas struktur sbb :
koleksi data dalam database dikelompokkan dalam table-tabel.
Masing-masing terdiri atas kolom dan baris
Masing-masing baris memiliki record
Record dapat berisi informasi yang masing-masing bersesuaian terhadap kolom
diatasnya
2. Klik tombol start, run,browse arahkan ke folder MySQLbin,klik file winmysqladmin.
3. CREATE TABLE, INSERT INTO XX, SELECT * FROM XX
4.
o
o

o

CREATE DATABASE KARYAWAN;
CREATE TABLE `ident_kar` (`nik` INT (10) DEFAULT '0' NOT NULL,
`nama_karyawan` CHAR (20) DEFAULT '0',PRIMARY KEY(`nik`), UNIQUE(`nik`),
INDEX(`nik`));
CREATE TABLE `gaji_kar` (`nis` INT (3) DEFAULT '0' NOT NULL, `gaji` INT
(4) UNSIGNED DEFAULT '0', `tunjangan` INT (4) DEFAULT '0', PRIMARY
KEY(`nik`), UNIQUE(`nik`), INDEX(`nik`));

Modul : Mengoperasikan Aplikasi basis data

19
Bab III . Penutup

M

odul ini merupakan bahan ajar peserta didik untuk memperoleh
kompetensi mengoperasikan Software Aplikasi Basis Data pada mata

diklat Keterampilan Komputer dan Pengelolaan Informasi (KKPI), sehingga
peserta didik dapat dibekali dengan kecakapan menggunakan komputer
sebagai sarana dalam mencapai tujuan sehari-hari.

Modul : Mengoperasikan Aplikasi basis data

20

More Related Content

PDF
4146288 mengoperasikan-perangkat-lunak-basis-data
DOC
Mengoperasikan perangkat lunak acses
PDF
Modul pembelajaran tutorial
PDF
Modul pembelajaran Pengembangan Modul
PDF
Bahan ajar TIK
PDF
Modul Pembuatan Bahan Ajar Berbasis TIK
DOCX
Program kegiatan workshop guru
PDF
Modul Software Multimedia
4146288 mengoperasikan-perangkat-lunak-basis-data
Mengoperasikan perangkat lunak acses
Modul pembelajaran tutorial
Modul pembelajaran Pengembangan Modul
Bahan ajar TIK
Modul Pembuatan Bahan Ajar Berbasis TIK
Program kegiatan workshop guru
Modul Software Multimedia

What's hot (19)

DOC
Modul 7 Basis Data
DOCX
MEDIA PEMBELAJARAN BERBASIS KOMPUTER
PDF
E modul exelearning
PDF
Modul berbasis komputer
PDF
Muh yusuf
DOCX
Standar operasional prosedur muthmainnah 1102194
PDF
11 media pembelajaran berbasisi komputer
PDF
Makalah media berbasis komputer
PDF
Tugas 3 MPPL Kerangka Acuan Kerja 2019
PDF
Makalah Pembelajaran Berbasis Komputer Kelompok 2
PDF
Modul instruksional
PPTX
Persentase meja
PDF
Modul Installasi Dan Fundamental Exe Learning
PDF
Reni setiani 17010101072
DOC
Topik 5.2.1
PDF
menginstalasi_perangkat_jaringan_lokal_(lan)
PDF
Pengolahan soal berbasis komputer online offline
PDF
Elearning Dan Humatik
DOCX
Modul 7 Basis Data
MEDIA PEMBELAJARAN BERBASIS KOMPUTER
E modul exelearning
Modul berbasis komputer
Muh yusuf
Standar operasional prosedur muthmainnah 1102194
11 media pembelajaran berbasisi komputer
Makalah media berbasis komputer
Tugas 3 MPPL Kerangka Acuan Kerja 2019
Makalah Pembelajaran Berbasis Komputer Kelompok 2
Modul instruksional
Persentase meja
Modul Installasi Dan Fundamental Exe Learning
Reni setiani 17010101072
Topik 5.2.1
menginstalasi_perangkat_jaringan_lokal_(lan)
Pengolahan soal berbasis komputer online offline
Elearning Dan Humatik
Ad

Similar to Modulkkpimsql (20)

PDF
SIM, Yasmin Al-Hakim, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Univer...
DOC
Pengantar Teknologi Informasi1
DOCX
Silabus kkpi smk perdagangan kelas xi
PDF
Aplikasi Pengolah Data.pdf
DOC
Tujuan pengajaran kkpi
DOCX
Aplikasi Pengolah Data.docx
PDF
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
PPTX
02 konsep manajemen basis data
PPTX
1 pengantar basis data
PPT
Sistem Basis Data(PPT)
PDF
Sistem Basis Data
PPT
Pertemuan_1.ppt
PPTX
PDF
Skkd teknik-komputer-dan-informatika
DOCX
Daftar buku perpustakaan
PPTX
Pertemuan tiga
DOC
Silabus kelas 11 smk berkarakter new
RTF
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. blog da...
PDF
3409043 Modul Kkpi
PDF
Login.hotspot.bsi
SIM, Yasmin Al-Hakim, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Univer...
Pengantar Teknologi Informasi1
Silabus kkpi smk perdagangan kelas xi
Aplikasi Pengolah Data.pdf
Tujuan pengajaran kkpi
Aplikasi Pengolah Data.docx
Sim, nurfanida putri hikmalia, hapzi ali,computing resources and communicatio...
02 konsep manajemen basis data
1 pengantar basis data
Sistem Basis Data(PPT)
Sistem Basis Data
Pertemuan_1.ppt
Skkd teknik-komputer-dan-informatika
Daftar buku perpustakaan
Pertemuan tiga
Silabus kelas 11 smk berkarakter new
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. blog da...
3409043 Modul Kkpi
Login.hotspot.bsi
Ad

Recently uploaded (20)

PDF
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
PDF
LK - Kerangka Pembelajaran Mendalam luring 4 Herpina Indah Permata Sari.pdf
PDF
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
Modul ajar kelas 5 sd kecerdasan artifisial pptx
PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
PPTX
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
PDF
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
PPTX
Aliran Pemikiran dalam Dakwah materi awal
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
DOCX
Modul 5_Instrumen Analisis Perencanaan Pembelajaran Mendalam (2).docx
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
LK - Kerangka Pembelajaran Mendalam luring 4 Herpina Indah Permata Sari.pdf
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Modul ajar kelas 5 sd kecerdasan artifisial pptx
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
Aliran Pemikiran dalam Dakwah materi awal
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PPT Yudisium Ceremony Agusus 2025 - new. pdf
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
Modul 5_Instrumen Analisis Perencanaan Pembelajaran Mendalam (2).docx

Modulkkpimsql

  • 1. MODUL MENGOPERASIKAN SOFTWARE APLIKASI BASIS DATA [SWR.OPR.301.(1).A] EDISI I - 2004 MATA DIKLAT : KETERAMPILAN KOMPUTER DAN PENGELOLAAN INFORMASI (KKPI) PROGRAM KEAHLIAN : SEMUA PROGRAM KEAHLIAN DEPARTEMEN PENDIDIKAN NASIONAL DIREKTORAT JENDERAL PENDIDIKAN DASAR DAN MENENGAH DIREKTORAT PENDIDIKAN MENENGAH KEJURUAN
  • 2. MODUL MENGOPERASIKAN SOFTWARE APLIKASI BASIS DATA [SWR.OPR.301.(1).A] EDISI I - 2004 TIM PENYUSUN : Lanang Suprihadi Wasis Supeno Hari Subagio
  • 3. Kata Pengantar P emanfaatan komputer sebagai sebuah sarana pengembangan pendidikan saat ini sudah menjadi suatu kebutuhan utama. Hal ini didasarkan kepada beberapa faktor utama, yaitu : 1. Perkembangan teknologi yang semakin pesat. Di era globlalisasi, perkembangan teknologi merupakan urat nadi utama kehidupan telah membawa perubahan besar terhadap tatanan dan cara hidup manusia. Setiap jenis pekerjaan dituntut untuk dapat dikerjakan dengan cara yang secepat dan setepat mungkin. Dunia industri sebagai garda terdepan pembangunan ekonomi mau tidak mau harus memanfaatkan perkembangan teknologi ini, sebab dengan pemanfaatan teknologi yang optimal, maka akan tercapai efisiensi dan efektifitas kerja, meningkatkan ketelitian dalam suatu biang pekerjaan, serta memperluas jenis pekerjaan yang dapat dilakukan tiap satuan waktu. Namun, ada masyarakat tertentu yang belum mampu mengikuti perubahan ini. Mereka terancam terlindas oleh perubahan jaman, sehingga nantinya akan menjadi penonton di lapangan sendiri dan menjadi tamu di rumah sendiri. Program keahlian ini mencoba untuk mencegah hal itu terjadi, utamanya dalam bidang komputerisasi dan pendidikan 2. Komputer, sebagai salah satu perangkat utama pendidikan Perkembangan teknologi ini juga berimplikasi terhadap pemanfaatan berbagai sarana dan prarasana teknologi, contohnya adalah komputer. Beberapa tahun yang lalu, komputer dianggap sebagai sesuatu yang mewah dan hanya digunakan oleh kalangan tertentu saja. Namun, seiring dengan perubahan waktu dan tuntutan pekerjaan yang semakin tinggi, maka komputer telah menjadi suatu hal yang biasa dalam kehidupan sehari-hari. Pendidikan, utamanya pada SMK bertujuan untuk menghasilkan tenaga yang terdidik dan terlatih di berbagai bidang. Oleh sebab itu, pengetahuan komputer mutlak diberikan kepada peserta diklat, agar mereka dapat bersaing di dunia kerja yang telah memanfaatkan teknologi. Oleh sebab itu, modul ini disusun untuk memberikan pengetahuan dasar tentang pengoperasian komputer personal dengan MODUL MENGOPERASIKAN SOFTWARE APLIKASI BASIS DATA. Modul : Mengoperasikan Software Aplikasi Basis Data I
  • 4. Akhirnya, tidak lupa penulis menghaturkan rasa syukur ke hadirat Illahi atas tersusunnya modul ini dan menyampaikan terima kasih yang tak terhingga pada berbagai pihak yang telah banyak membantu terbitnya modul ini. Terima kasih atas dukungan dari Bapak Gatot Hari Priowirjanto, dalam kapasitas Beliau sebagai Direktur Pendidikan Menengah Kejuruan maupun dalam kapasitas Beliau sebagai pendorong semangat dari penulis yang sering kali padam. Mengingat ketidaksempurnaan yang ada di sana sini, penulis juga akan sangat berterima kasih apabila pembaca dapat memberikan masukan dan saran kepada penulis demi kesempurnaan modul ini di masa yang akan datang. Surabaya, 16 Juni 2004 Penulis Modul : Mengoperasikan Software Aplikasi Basis Data I
  • 5. Daftar Isi KATA PENGANTAR ............................................................ DAFTAR ISI ..................................................................... PETA KEDUDUKAN MODUL ................................................ i iii v BAB I 1 1 1 2 3 4 8 8 8 PENDAHULUAN .................................................... A. B. C. D. E. F. BAB II Deskripsi ....................................................................... Prasyarat ...................................................................... Petunjuk Penggunaan Modul .......................................... Tujuan Akhir.................................................................. Kompetensi ................................................................... Cek Kemampuan ........................................................... I. Soal Teori ............................................................... II. Soal Praktek ............................................................ PEMELAJARAN ..................................................... A. Kegiatan Pemelajaran I ................................................ Kompetensi ............................................................. Kriteria Kinerja ........................................................ Tujuan Pemelajaran 1................................................ Uraian Materi 1 ........................................................ Materi Satu : Mempersiapkan Software Aplikasi .. Data Base ..................................... Tutorial 1-1 : Pengertian Basis Data (MySql) ....... Tutorial 1-2 : Perintah Dasar Basis Data (MySql) . Uraian Materi 2 ......................................................... Materi Dua : Menjalankan Software Aplikasi ........ Tutorial 2-1 : Level Data Base (MySql) ............... o Membuat Data Base o Menampilkan data Base Tutorial 2-2 : Level Tabel .................................. o Membuat Tabel o Membuat Indeks pada Tabel o Melihat Informasi Tabel Modul : Mengoperasikan Software Aplikasi Basis Data 9 9 9 9 9 10 11 13 13 17 17 17 I
  • 6. Uraian Materi 3 ........................................................ Materi Tiga : Mengisi Log-sheet/Report-sheet ...... Tutorial 3-1 : Mengisi Log-sheet/report-sheet Tutorial 3-2 : Menampilkan Log-sheet/report-sheet Tutorial 3-3 : Menggunakan MySql Font untuk membuat, mengisi dan menghapus tabel ............................................. Ringkasan Materi ............................................. Test Format 1 .................................................. Jawaban Test Format 1 .................................... 19 19 19 BAB III PENUTUP ............................................................ 20 Modul : Mengoperasikan Software Aplikasi Basis Data I
  • 7. Peta Kedudukan Modul KOMPETEN SLTP & yang sederajat HDW.OPR.101. (1).A HDW.OPR.105.(1).A DTA.OPR.108.(1).A HDW.OPR.102.(1).A SWR.OPR.406.(1).A DTA.OPR.102.(1).A SWR.OPR.200.(1).A SWR.OPR.301.(1).A DTA.OPR.103.(1).A SWR.OPR.100.(1).A DTA.OPR.101.(1).A HDW.OPR.104.(1).A SWR.OPR.401.(1).A DTA.OPR.101.(1).A SWR.OPR.411.(1).A SWR.OPR.403.(1).A DTA.OPR.109.(1).A 1 SWR.OPR.412.(1).A Modul : Mengoperasikan Software Aplikasi Basis Data I
  • 8. Bab I . Pendahuluan A. DESKRIPSI Nama Modul Kode Kompetensi Ruang lingkup isi Kaitan Modul Hasil yang diharapkan Manfaat di Industri : Mengoperasikan Software Aplikasi Basis Data : SWR.OPR.301.(1).A : • Operasi Basis Data o Memulai Basis data o Memahami Perintah-perintah Dasar Basis Data o Membuat Tabel, Mengisi, Menampilkan, Mencetak & Menghapus Tabel : Modul ini merupakan modul kesembilan yang harus dikuasai oleh peserta didik setelah modul SWR.OPR.406.(1).A Mengoperasikan Software Presentasi dan sebelum modul DTA.OPR.101.(1).A Melakukan Entry Data Aplikasi dengan Menggunakan Keyboard. : Setelah mempelajari modul ini, peserta didik diharapkan untuk dapat : a. Mengetahui konsep dasar basis data b. Mengoperasikan Software Aplikasi Basis Data c. Menggunakan Aplikasi Basis Data untuk pekerjaan sehari-hari. : Setelah mempelajari modul ini, peserta didik diharapkan untuk dapat : a. memahami konsep dasar basis data; b. dapat mengoperasikan salah satu aplikasi basis data di Industri (MySql). B. PRASYARAT Untuk mempelajari modul ini, maka unit kompetensi dan pengetahuan yang harus dikuasai sebelumnya adalah : • SWR.OPR.406.(1).A Mengoperasikan Software Presentasi Modul : Mengoperasikan PC Stand alone dengan sistem operasi berbasis GUI 1
  • 9. C. PETUNJUK PENGGUNAAN MODUL Untuk peserta didik. 1. Pemelajaran yang dilaksanakan menggunakan sistem Self Based Learning atau sistem pemelajaran mandiri. Diharapkan seluruh peserta didik dapat belajar secara aktif dengan mengumpulkan berbagai sumber selain modul ini, misalnya melalui majalah, media elektronik maupun melalui internet. 2. Dalam modul ini dituntut tersedianya bahan ajar yang lengkap yang meliputi : a. unit komputer yang siap digunakan; b. tersedia software aplikasi basis data (MySql) c. buku manual software aplikasi basis data; d. SOP dalam mengoperasikan aplikasi basis data. 3. Setelah menyelesaikan modul ini, peserta didik dapat melanjutkan ke modul selanjutnya, yaitu DTA.OPR.101.(1).A Melakukan Entry Data Aplikasi dengan Menggunakan Keyboard. 4. Guru atau instruktur berperan sebagai fasilitator dan pengarah dalam semua materi di modul ini, sehingga diharapkan dapat terjadi komunikasi timbal balik yang efektif dalam mempercepat proses penguasaan kompetensi peserta didik. Selanjutnya, peran guru dalam proses pemelajaran adalah : 1. membantu peserta didik dalam merencanakan proses belajar, utamanya dalam materi-materi yang relatif baru bagi peserta didik; 2. membimbing peserta didik melalui tugas-tugas pelatihan yang dijelaskan dalam tahap belajar; 3. membantu peserta didik dalam memahami konsep dan praktek dalam modul ini dan menjawab pertanyaan peserta didik mengenai proses belajar dan pencapaian jenjang pengetahuan peserta didik; 4. membantu peserta didik untuk menentukan dan mengakses sumber tambahan lain yang diperlukan untuk belajar; 5. mengorganisasikan kegiatan belajar kelompok jika diperlukan; 6. merencanakan seorang ahli / pendamping guru dari dunia usaha untuk membantu jika diperlukan; Modul : Mengoperasikan PC Stand alone dengan sistem operasi berbasis GUI 2
  • 10. 7. melaksanakan penilaian; 8. menjelaskan kepada peserta didik mengenai bagian yang perlu untuk dibenahi dan merundingkan rencana pemelajaran selanjutnya; 9. mencatat pencapaian kemajuan peserta didik. D. TUJUAN AKHIR Setelah mempelajari modul ini, peserta didik diharapkan untuk dapat : 1. memahami konsep dasar pengoperasian aplikai basis data; 2. memahami konsep membuat, mengisi, menampilkan, mencetak dan menghapus basis data; 3. mengimplementasikan operasi aplikasi basis data di dunia industri/kerja. Modul : Mengoperasikan PC Stand alone dengan sistem operasi berbasis GUI 3
  • 11. E. KOMPETENSI Kompetensi : Mengoperasikan Aplikasi Basis Data Kode : SWR.OPR.301.(1).A Durasi Pemelajaran : 20 jam @ 45 menit KONDISI KINERJA Dalam • • • melaksanakan unit kompetensi ini harus didukung dengan tersedianya : SOP yang berlaku (di perusahan); User manual software aplikasi (MySql) sudah disediakan dan difahami; Perangkat komputer sudah dinyalakan dengan sistem operasi dan persyaratannya sesuai dengan instalasi manual; • Log sheet atau report sheet yang ditetapkan oleh perusahaan; • Peralatan dan instrumen yang terkait dengan pelaksanaan unit kompetensi ini. • Semua fitur software aplikasi dijalankan sesuai dengan kewenangan dalam SOP dan user manual; • Software aplikasi ditutup tanpa error; • Log sheet dan report sheet diisi sesuai dengan SOP yang berlaku. Unit Kompetensi yang harus dikuasai sebelumnya : • SWR.OPR.406.(1).A Mengoperasikan Software Presentasi Pengetahuan yang dibutuhkan : • Pengoperasian Komputer • Pengoperasian sistem operasi sesuai instruksi manual • Pengetahuan tentang domain permasalahan dari software aplikasi • On Site Training sesuai dengan sistem operai yang digunakan Mengoperasikan Software Aplikasi Basis Data 4
  • 12. SUB KOMPETENSI • Software aplikasi telah terinstalasi dan dapat berjalan normal • User manual software aplikasi sudah disediakan dan dipahami • • Software aplikasi basis data • User manual software basis data SIKAP • PENGETAHUAN • KETERAMPILAN • Perangkat komputer sudah dinyalakan, dengan sistem operasi dan persyaratannya sesuai dengan Installation Manual • 1. Mempersiapkan software aplikasi MATERI POKOK PEMELAJARAN LINGKUP BELAJAR KRITERIA KINERJA Log-sheet/ report-sheet telah disiapkan Mengoperasikan Software Aplikasi Basis Data Cermat dan teliti dalam mengikuti langkahlangkah sesuai SOP Menjelaskan fungsi software aplikasi basis data Mempersiapkan PC untuk dapat mengoperasikan software aplikasi basis data 5
  • 13. SUB KOMPETENSI 2. Menjalankan software aplikasi • • Semua fitur software aplikasi dijalankan sesuai dengan kewenangan dalam SOP dan user manual. Software aplikasi ditutup tanpa error Mengoperasikan Software Aplikasi Basis Data MATERI POKOK PEMELAJARAN LINGKUP BELAJAR KRITERIA KINERJA • Software aplikasi basis data • User manual software aplikasi basis data (menu help) SIKAP • Cermat dan teliti dalam mengikuti langkahlangkah sesuai SOP PENGETAHUAN • Menjelaskan fungsi menu-menu software aplikasi basis data KETERAMPILAN • Mengoperasikan fungsi dan operator pada software aplikasi basis data 6
  • 14. SUB KOMPETENSI 3. Mengisi log-sheet/ report-sheet • Log-sheet/ report-sheet diisi sesuai dengan SOP yang berlaku. Mengoperasikan Software Aplikasi Basis Data MATERI POKOK PEMELAJARAN LINGKUP BELAJAR KRITERIA KINERJA • Software basis data SIKAP • Disiplin dalam mengikuti SOP PENGETAHUAN • Mengidentifikasikan langkah-langkah pengoperasian software basis data KETERAMPILAN • Mempraktekkan pengontrolan pelaksanaan langkah kerja 7
  • 15. F. CEK KEMAMPUAN Apabila anda dapat menjawab seluruh soal dibawah ini, anda disilakan untuk langsung mengambil Unit Kompetensi DTA.OPR.101.(1).A Melakukan Entry Data Aplikasi dengan Menggunakan Keyboard. I. Soal Teori 1. Apa yang anda ketahui tentang database? 2. Sebutkan salah satu program database yang sering digunakan? 3. Sebutkan konsep dasar pembuatan database 4. (Benar atau Salah ). Program Windows hanya menggunakan tombol mouse kiri II. Soal Praktek Soal praktek modul ini didasarkan kepada Satuan Acara Pemelajaran (SAP) Kompetensi HDW.OPR.102.(1).A. Seluruh kegiatan praktek pada SAP tersebut harus diikuti dengan hasil uji kompetensi lulus Modul : Mengoperasikan Aplikasi basis data 8
  • 16. Bab II . Pemelajaran A. KEGIATAN PEMELAJARAN I Kompetensi : Mengoperasikan Software Aplikasi Basis data Kriteria Kinerja • Software aplikasi telah terinstalasi dan dapat berjalan normal • User manual software aplikasi sudah disediakan dan dipahami • Perangkat komputer sudah dinyalakan, dengan sistem operasi dan persyaratannya sesuai dengan Installation Manual • Log-sheet/ report-sheet telah disiapkan • Semua fitur software aplikasi dijalankan sesuai dengan kewenangan dalam SOP dan user manual. • Software aplikasi ditutup tanpa error • Log-sheet/ report-sheet diisi sesuai dengan SOP yang berlaku. Tujuan Pemelajaran 1 Setelah mempelajari modul ini, peserta didik diharapkan untuk dapat : a. memahami konsep dasar pengoperasian Software Aplikasi Basis Data; b. memahami perintah dasar Basis Data (MySql) c. memahami SOP dalam Operasi Basis data Modul : Mengoperasikan Aplikasi basis data 9
  • 17. Uraian Materi 1 Software Aplikasi Basis Data (MySQL) Cakupan Panduan : • Dasar-dasar MySQL : Pengenalan software basis data (MySQL), Memulai MySQL. • Pengoperasian MySQL : menyiapkan table, mengisi tabel, mengedit table, menampilkan dan menghapus table. Modul : Mengoperasikan Aplikasi basis data 10
  • 18. Materi Satu : Mempersiapkan Software Aplikasi Data Base (MySQL) Tujuan Tutorial Mengenal MySQL Memulai MySQL & Prasyarat • Komputer IBM atau kompatibel • MySQL telah terinstal pada komputer Database telah menjadi bagian yang menyatu dalam hampir setiap kehidupan manusia. Tanpa database, banyak sesuatu yang kita kerjakan akan menjadi sangat membosankan dan tidak terstruktur dengan baik, bahkan mungkin menjadi sesuatu yang tidak dapat kita kerjakan. Perpustakaan, Universitas , kantor pemerintahan dan bank adalah beberapa contoh organisasi yang sangat tergantung pada system database terutama pada urutan data ataupun pencarian data. Di dunia internet, search engines, online shopping (toko online) dan setiap website yang menyediakan banyak data tidak dapat bekerja tanpa menggunakan database. Database yang sudah diimplementasikan atau dipakai di computer biasanya dihubungkan dengan database server. Sofwaare database mulai bermunculan seiring dengan bertambahnya kebutuhan akan database server. Salah satu dari pendatang baru dalam dunia database ialah MySQL, sebuah server/klien database SQL yang berasal dari Skandinavia. MySQl terdiri atas server SQL, klien program untuk mengakses server, tools utuk administrasi, dan interface program untuk menulis program sendiri. Pengembangan MySQL dimulai pada tahun 1979 dengan tool database UNIREG yang dibuat oleh Michael “Manty”Widenius” untuk perusahaan TcX di Swedia. Kemudian pada tahun 1994, TcX mulai mencari server SQL untuk mengembangkan aplikasi Web. Mereka menguji beberapa server komersial namun semuanya masih terlalu lambat untuk table-tabel TcX yang besar. Tahun 1995 David Axmark dari Detro HB berusaha menekan TcX untuk me-release MySQL di internet. Ia juga membuat dokumentasi MySQL yang di-build untuk GNU Configure utility. MySQL 3.11.1 dipublikasikan di dunia tahun 196 dan didistribusikan, untuk Linux dan Solaris. Sekarang MySQL bekerja untuk banyak platform serta teredia source codenya. MySQL bukanlah proyek Open Source karena lisensi diperlukan juga dalam kondidi tertentu. Akan tetapi MySQL dikenal sebagai Sofware Open Source karena aturan lisensinya tidak terlalu ketat. Selain itu ia juga portable dan bias dijalankan untuk beberapa sytem operasi komersial seperti Solaris, Irix dan Windows. Modul : Mengoperasikan Aplikasi basis data 11
  • 19. Mengapa memilih MySQL ? Jika anda mencari manajemen database yang murah bahkan gratis ada beberapa pilihan antara lain MySQL, mSQL,PostgersSQL salah satu dari produk vendor komersil yang gratis. Ketika dibandingkan antara MySQL dengan system database yang lain maka perlu dipikirkan apa yang paling penting untuk anda. Apakah performa, support, fitur-fitur MySQL,kondisi keamanan dalam lisensi atau masalah harga. Dengan pertimbangan tersebut,MySQL memiliki banyak hal yang bias ditawarkan, antara lain : o Kecepatan Banyak ahli berpendapat MySQL merupakan server tercepat. o Kemudahan Penggunaan MySQL punya performa tinggi namun merupakan database yang simple sehingga mudah dietup dan di-konfigurasi o Harga MySQL cenderung gratis untuk pengguna tertentu. o Mendukung Query Language MySQL mmengerti bahasa SQL (Structured Query Language) yang merupakan pilihan system data base modern. Anda juga dapat engakses MySQL lewat protocol ODBC (Open Data Base Connectivity) buatan Microsoft. o Kapabilitas Banyak klien bias mengakses serer dalam satu waktu. Mereka dapat menggunakan banyak database secara simultan. o Konektifitas dan sekuritas Database MySQL dapat diakses dari semua tempat di internet dengan hak akses tertentu. o Pertabilitas MySQL dapat berjalan dalam banyak varian UNIX dengan baik, sebaik seperti saat berjalan di sytem non-UNIX. o Distribusi yang terbuka MySQL mudah didapatkan dan memiliki source code yang boleh disebarluakan sehingga bisa dikembangkan lebih lanjut. Sedangkan pengguna database MySQL ini antara lain, adalah : o Silicon Graphics (http://www.sqi.com) o Siemens (http://www.siemens.com) o Terjemahan Al Quran dalam bhs. Indonesia (http://netmon.itb.ac.id/~quran/) o ITB Digital Library (http://digital.lib.itb.ac.id) o Game trategi Online Multiplayer Kurusetra (http://www.kurusetra.com) Modul : Mengoperasikan Aplikasi basis data 12
  • 20. Tutorial 1-1 : Pengertian Basis Data (MySql) Database dalam MySQL diklaifikaikan dalam RDBMS (relational database management sytem). Istilah RDBMS ini bias diartikan sebagai berikut : ü “DB” yang berarti data base adalah tempat penyimpanan kumpulan informasi yang terdiri atas struktur sbb : § koleksi data dalam database dikelompokkan dalam table-tabel. § Masing-masing terdiri atas kolom dan baris § Masing-masing baris memiliki record § Record dapat berisi informasi yang masing-masing bersesuaian terhadap kolom diatasnya ü “MS” atau management system (sistem manajemen) adalah software yang membantu anda memasukkan, mengambil, modifikasi, ataupun menghapus record dalam database ü “R” atau “relational” berarti adannya hubungan yang bagus dalam DBMS yaitu terhubungnya informasi yang tersimpan dalam suatu table dengan informasi dalam table lain. Untuk berkomunikasi dengan MySQL anda dapat menggunakan bahas yang disebut SQL(Structured Query Language). Saat ini SQL adalah bahasa database yang standard dan mayoritas system database mengerti bahasa tersebut. SQL memiliki banyak macam perintah dan tatement yang akan mendukung system database yang digunakan MySQL. Tutorial 1-2 : Perintah Dasar Basis Data (MySql) Sebelum mengenal perintah dasar MySQL hendaknya diperiksa dahulu apakah software MySQL sudah terinstall dalam komputer. Caranya: Cek difolder Root (C:), arahkan ke folder MySQL. Pastikan folder tersebut ada. Untuk mengaktifkan MySQL dapat dilakukan beberapa cara: 1. Klik tombol start, run,browse arahkan ke folder MySQLbin,klik file winmysqladmin. 2. masuk ke folder C:MySQLBIN, double klik winmysqladmin anda diperintahkan untuk mengisi password administrator, misalnya diisi username admin, password admin. Tanda berhasil akan terlihat pada gambar dibawah ini: Modul : Mengoperasikan Aplikasi basis data 13
  • 21. Gambar-01 Tampilan MySQL diload system Perintah – perintah dasar MySQL. 1. Mengaktifkan directory MySQL Cd c:mysqlbin 2. Mengatur password root mysqladmin –uroot password (xxx); 3. Menjalankan Program Klien MySQL mysql; Hasil tampilan sbb: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 2 to server version: 3.23.44-nt Type 'help;' or 'h' for help. Type 'c' to clear the buffer. 4. Melihat daftar database SHOW DATABASES; +----------+ | Database | +----------+ | coba1 | | mysql | | test | +----------+ 3 rows in set (0.00 sec) 5. Melakukan suatu koneksi ke database USE mysql; Database changed Modul : Mengoperasikan Aplikasi basis data 14
  • 22. 6. Mengetahui nama-nama tabel SHOW TABLES; +----------------------+ | Tables_in_MYSQL | +----------------------+ | columns_priv | | db | | func | | host | | tables_priv | | user | +----------------------+ 6 rows in set (0.00 sec) 7. Mengetahui struktur table DESCRIBE user; +-----------------+--------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------------+------+-----+---------+-------+ | Host | char(60) binary | | PRI | | | | User | char(16) binary | | PRI | | | | Password | char(16) binary | | | | | | Select_priv | enum('N','Y') | | | N | | | Insert_priv | enum('N','Y') | | | N | | | Update_priv | enum('N','Y') | | | N | | | Delete_priv | enum('N','Y') | | | N | | | Create_priv | enum('N','Y') | | | N | | | Drop_priv | enum('N','Y') | | | N | | | Reload_priv | enum('N','Y') | | | N | | | Shutdown_priv | enum('N','Y') | | | N | | | Process_priv | enum('N','Y') | | | N | | | File_priv | enum('N','Y') | | | N | | | Grant_priv | enum('N','Y') | | | N | | | References_priv | enum('N','Y') | | | N | | | Index_priv | enum('N','Y') | | | N | | | Alter_priv | enum('N','Y') | | | N | | +-----------------+--------------------+------+-----+---------+-------+ 17 rows in set (0.00 sec) Penjelasan istilah singkat tentang field atau kolom yang terdapat pada table user yang perlu diketahui : o Host menyatakan nama host tempat pemakai melakukan perintah o User menyatakan nama pemakai o Password menyatakan password pemakai o Select_priv menyatakan pemakai dapat melakukan instruksi SQL SELCT (melihat isi tabel) atau tidak. NILAI N berarti tidak bisa dan Y berarti bisa o Insert_priv menyatakan pemakai dapat melakukan instruksi SQL INSERT (menambah data) atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. o Update_priv menyatakan pemakai dapat memakai instruksi SQL Update(mengganti data) atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. Modul : Mengoperasikan Aplikasi basis data 15
  • 23. o o o o o o o o o o o 8. Delete_priv menyatakan pemakai dapat melakukan instruksi SQL DELETE ( menghapus data) atau tidak Nilai N berarti tidak bisa dan Y berarti bisa. Create_priv menyatakan pemakai dapat melakukan penciptaan data base atau table atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. Drop_priv menyatakan pemakai dapat melakukan penghapusan data base/table atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. Reload_priv menyatakan pemakai dapat melakukan instruksi seperti : FLUSH-PREVILEGES dan RELOAD (membaca kembali table wewenang atau tidak). Nilai N berarti tidak bisa dan Y berarti bisa. Shutdown_priv menyakan pemakai dapat melakukan instruksi mematikan server atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. Process_priv menyatakan pemakai dapat melakukan instruksi SHOW PROCESS LIST (menampilkan informasi proses yang sedang berjalan) dan KILL ( mematikan proses yang sedang berjalan) atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. File_priv menyatakan pemakai dapat membaca atau merekan berkas pada server menggunakan perintah LOAD DATA INFILE dan SELECT … INTO OUT FILE atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. Grant_priv menyatakan pemakai dapat melakukan pemberian ijin wewenang ke pemakai lain atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. References_priv untuk sementara belum digunakan Index_priv mentakan pemakai dapat melakukan instruksi menciptakan dan menghapus index atau tidak. Nilai N berarti tidak bisa dan Y berarti bisa. Alter_priv menyatakan pemakai dapat melakukan instruksi ALTER TABLE (mengubah struktur table) atau tidak Nilai N berarti tidak bisa dan Y berarti bisa. Keluar MySQL EXIT QUIT q Modul : Mengoperasikan Aplikasi basis data 16
  • 24. Tutorial 2-1 : Level Data Base (MySql) o Membuat Data Base Dalam membuat database hal yang perlu diperhatikan adalah seberapa besar field yang akan direcord dan banyaknya tabel yang akan dibuat. Sebagai contoh sebuah data base kesiswaan, field meliputi : NIS, nama_siswa, alamat_siswa, nama_ortu, nilai_akun, nilai_penjaskes, nilai_kkpi. Secara sederhana data base yang kesiswaan ini dibagi menjadi dua buah tabel. Tabel pertama diberi nama tabel identitas_siswa, tabel ini meliputi field : NIS, nama_siswa, alamat_siswa, nama_ortu. Sedangkan tabel kedua diberi nama nilai_siswa, tabel ini meliputi field : NIS, nilai_akun, nilai_penjaskes, nilai_kkpi. Kedua tabel ini dihubungkan atau relasinya menggunakan NIS. Sehingga sebagai primery key NIS siswa. Alasannya NIS siswa bersifat unik atau tidak ada yang sama. Sebagai gambaran perancangan dapat dilihat pada gambar dibawah ini. Database “kesiswaan” Tabel “identitas_siswa” Field: - NIS - nama_siswa - alamat_siswa - nama_ortu Tabel “nilai_siswa” Field: - NIS - nilai_akun - nilai_penjaskes - nilai_kkpi o Membuat database kesiswaan CREATE DATABASE kesiswaan; o Membuat tabel “identitas_kesiswaan” CREATE TABLE `identitas_siswa` (`nis` INT (10) DEFAULT '0' NOT NULL, `nama_siswa` CHAR (20) DEFAULT '0', `alamat_siswa` CHAR (30) DEFAULT '0', `nama_ortu` CHAR (20) DEFAULT '0', PRIMARY KEY(`nis`), UNIQUE(`nis`), INDEX(`nis`)); o Untuk mengisi tabel identitas siswa gunakan perintah sbb: mysql> insert into identitas_siswa -> VALUES (123,"Diana","Malang","Agus"); Modul : Mengoperasikan Aplikasi basis data 17
  • 25. Query OK, 1 row affected (0.02 sec) o Untuk isi tabel identitas siswa dapat digunakan perintah sbb: mysql> select * from identitas_siswa; Tampilan layar SBB: +-----+------------+--------------+-----------+ | nis | nama_siswa | alamat_siswa | nama_ortu | +-----+------------+--------------+-----------+ | 123 | Diana | Malang | Agus | +-----+------------+--------------+-----------+ 1 row in set (0.00 sec) o Membuat tabel nilai_siswa, dapat digunakan perintah sbb: CREATE TABLE `nilai_siswa` (`nis` INT (3) DEFAULT '0' NOT NULL, `nilai_akun` INT (4) UNSIGNED DEFAULT '0', `nilai_penjaskes` INT (4) DEFAULT '0', `nilai_kkpi` INT (4) DEFAULT '0', PRIMARY KEY(`nis`), UNIQUE(`nis`), INDEX(`nis`)); o Untuk mengisi tabel nilai_siswa gunakan perintah sbb: mysql> insert into nilai_siswa -> VALUES (123,70,75,80); Query OK, 1 row affected (0.00 sec) o Untuk menampilkan nilai siswa dari tabel nilai_siswa dapat digunakan perintah sbb: mysql> select * from nilai_siswa; +-----+------------+-----------------+------------+ | nis | nilai_akun | nilai_penjaskes | nilai_kkpi | +-----+------------+-----------------+------------+ | 123 | 70 | 75 | 80 | +-----+------------+-----------------+------------+ 1 row in set (0.00 sec) Tutorial 3-1 : Mengisi Log sheet / report sheet (dalam pengembangan) Modul : Mengoperasikan Aplikasi basis data 18
  • 26. Ringkasan Materi Satu Sari Tutorial Dalam membuat database hal yang perlu diperhatikan adalah seberapa besar field yang akan direcord dan banyaknya tabel yang akan dibuat. Sebagai contoh sebuah data base kesiswaan, field meliputi : NIS, nama_siswa, alamat_siswa, nama_ortu, nilai_akun, nilai_penjaskes, nilai_kkpi. Secara sederhana data base yang kesiswaan ini dibagi menjadi dua buah tabel. Tabel pertama diberi nama tabel identitas_siswa, tabel ini meliputi field : NIS, nama_siswa, alamat_siswa, nama_ortu. Sedangkan tabel kedua diberi nama nilai_siswa, tabel ini meliputi field : NIS, nilai_akun, nilai_penjaskes, nilai_kkpi. Kedua tabel ini dihubungkan atau relasinya menggunakan NIS. Sehingga sebagai primery key NIS siswa. Alasannya NIS siswa bersifat unik atau tidak ada yang sama. Perintah dasar : CREATE TABLE, INSERT INTO XX, SELECT * FROM XX Test Formatif 1 1. 2. 3. 4. Apa yang dimaksud dengan database? Sebutkan langkah-langkah memulai database MySQL! Sebutkan perintah-perintah dasar database MySQL! Sebutkan langkah-langkah membuat database KARYAWAN dengan empat field (NIK, nama_karyawan, gaji, tunjangan), buatlah dalam dua buah tabel, sebagai primery key NIK! Jawaban Test Formatif 1 1. Tempat § § § § penyimpanan kumpulan informasi yang terdiri atas struktur sbb : koleksi data dalam database dikelompokkan dalam table-tabel. Masing-masing terdiri atas kolom dan baris Masing-masing baris memiliki record Record dapat berisi informasi yang masing-masing bersesuaian terhadap kolom diatasnya 2. Klik tombol start, run,browse arahkan ke folder MySQLbin,klik file winmysqladmin. 3. CREATE TABLE, INSERT INTO XX, SELECT * FROM XX 4. o o o CREATE DATABASE KARYAWAN; CREATE TABLE `ident_kar` (`nik` INT (10) DEFAULT '0' NOT NULL, `nama_karyawan` CHAR (20) DEFAULT '0',PRIMARY KEY(`nik`), UNIQUE(`nik`), INDEX(`nik`)); CREATE TABLE `gaji_kar` (`nis` INT (3) DEFAULT '0' NOT NULL, `gaji` INT (4) UNSIGNED DEFAULT '0', `tunjangan` INT (4) DEFAULT '0', PRIMARY KEY(`nik`), UNIQUE(`nik`), INDEX(`nik`)); Modul : Mengoperasikan Aplikasi basis data 19
  • 27. Bab III . Penutup M odul ini merupakan bahan ajar peserta didik untuk memperoleh kompetensi mengoperasikan Software Aplikasi Basis Data pada mata diklat Keterampilan Komputer dan Pengelolaan Informasi (KKPI), sehingga peserta didik dapat dibekali dengan kecakapan menggunakan komputer sebagai sarana dalam mencapai tujuan sehari-hari. Modul : Mengoperasikan Aplikasi basis data 20