Pemahaman Basis Data
Raafi Kesuma W.
11 IPA 2
26
Daftar Isi
1. Apa Itu Basis Data?
2. Software atau perangkat lunak yang dibutuhkan
3. Jenis - jenis operasi pada basis data dan perbedaannya
4. Cara mengakses console server dari basis data mysql di xampp
5. Cara menampilkan daftar database di server
6. Cara membuat database
7. Cara menghapus database
8. Cara menggunakan/mengelola database
9. Cara menampilkan daftar tabel
10. Cara membuat tabel
11. Cara melihat detail/struktur tabel
12. Cara menghapus 1 tabel
13. Cara menghapus lebih dari 1 tabel
14. Cara memperbaharui tabel untuk menambah kolom
15. Cara memperbaharui tabel untuk merubah nama kolom
16. Cara memperbaharui tabel untuk merubah nama kolom dan tipe datanya
17. Cara memperbaharui tabel untuk menghapus kolom
18. Cara menambahkan suatu baris data kedalam tabel dengan konsep single value
19. Cara menambahkan suatu baris data kedalam tabel dengan konsep multiple value
20. Cara menampilkan semua baris data yang tersimpan pada tabel
21. Cara menghapus sebuah baris data dalam suatu tabel dengan konsep masal
22. Cara menghapus sebuah baris data dalam suatu tabel dengan konsep spesifik /
kriteria
23. Cara memperbaharui sebuah baris data dalam suatu tabel dengan konsep masal
24. Cara memperbaharui sebuah baris data dalam suatu tabel dengan konsep
spesifik / kriteria
25. Cara membackup basis data
26. Cara memulihkan basis data
27. Kendala / kesulitan dalam mempelajari bahasa pemograman pengolahan data
berbasi server
28. Tips / pesan
29. Profil penulis
1.Apa Itu Basis Data?
-Basis data adalah himpunan kelompok data (arsip) yang saling berhubungan yang
di organisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat
dan mudah
Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian
rupa dan tanpa pengulangan (redudansi) yang tidak perlu untuk memenuhi berbagai
kebutuhan
Kumpulan file / table / arsip yang saling berhubungan yang disimpan dalam media
penyimpanan elektronis
-Tujuan basis data :
1. Kecepatan dan Kemudahan Informasi
2. Efisiensi ruang penyimpanan
3. Keakuratan informasi
4. Ketersediaan informasi yang relevan
5. Kelengkapan
6. Keamanan
7. Sharebility / dapat digunakan bersama
DBMS (Database Management System)
Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara langsung,
tetapi ditangani secara langsung oleh sebuah perangkat lunak (system) yang disebut
dengan DBMS. DBMS juga menerapkan mekanisme pengamanan data, pemakaian
bersama, keakuratan dan lain – lain.
DBMS merupakan perantara bagi pemakai dengan basis data, cara berinteraksi
antara pengguna diatur dengan suatu bahasa khusus. Sebuah bahasa basis data
diguanakan adalah SQL (structured query language) dan dapat dibedakan menjadi 4
jenis diantaranya adalah :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)
4. Transaction Contol Language (TCL)
SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis
data relasional. Bahasa ini secara de facto merupakan bahasa standar yang
digunakan dalam manajemen basis data relasional
Basis data relasional adalah basis data yang terdiri atau terbentuk berdasarkan baris
dan kolom dari setiap tabel yang saling berkaitan
DDL merupakan jenis bahasa basis data yang digunakan untuk menggambarkan
skema basis data secara keseluruhan yang tujuan utamanya dipakai untuk :
1. Membuat table dan basis data
2. Merubah table dan basis data
3. Mengahpus table dan basis data
DML merupakan bentuk bahasa basis data yang berguna untuk melakukan
manipulasi dan pengambilan data pada sebuah basis data. Manipulasi data dapat
berupa :
1. INSERT / penambahan data
2. UPDATE / perubahan data
3. DELETE / penghapusan data
4. SEARCH / pencarian data
5. FILTER / filterisasi atau pelaporan data
2.Software atau perangkat lunak yang
dibutuhkan
Software:
1. Microsoft Access
2. Oracle DB
3. MySQL
4. PostgresSQL
5. SQL Server
6. XAMPP
Dalam modul ini, XAMPP yang dipakai.
3.Jenis - jenis operasi pada basis data dan
perbedaannya
Operasi – operasi dasar yang dapat kita lakukan dengan basis data meliputi :
DDL:
1. Pembuatan basis data (CREATE)
2. Pengahapusan basis data (DROP)
3. Pembuatan table dan kolom pada basis data (CREATE TABLE)
4. Penghapusan table (DROP TABLE)
5. Pembaharuan table (ALTER)
DML:
1. Pemanggilan dan filterisasi (SELECT, ORDER, GROUP)
2. Pengisian data (INSERT)
3. Penghapus data (DELETE)
4. Perubahan data (UPDATE)
5. Pencarian data (LIKE, WHERE)
4.Cara mengakses console server dari basis
data mysql di xampp
● Pastikan sudah mendownload XAMPP
● Buka XAMPP
● Klik “Start” pada “MySQL”
● Klik “Shell” di bagian kanan tampilan XAMPP
● Console server berhasil dibuka
5.Cara menampilkan daftar database di
server
● Ketikan seperti pada gambar dan enter
● Lalu ketikan “show databases;” dan enter
● Database ditampilkan
6.Cara membuat database
● Ketikan “create database {nama database}”
● Buktikan dengan menampilkan daftar database
● Database berhasil dibuat
7.Cara menghapus database
● Pastikan nama database yang ingin dihapus
● Ketikan “drop database {nama database};”
● Buktikan dengan menampilkan daftar database
● Database berhasil dihapus
8.Cara menggunakan/mengelola database
● Pastikan ada databasenya
● Ketik “use {nama database};”
● Database berhasil digunakan.
9.Cara menampilkan daftar tabel
● Pastikan database sudah digunakan
● Ketik “show tables;”
● “Empty set” karena belum ada tabel. Daftar tabel berhasil
ditampilkan
10. Cara membuat tabel
● Ketikan
“create table {nama tabel}({nama kolom} {tipe data},” Bisa
ditambahkan isi tabelnya dengan cara seperti pada gambar
dan diakhiri dengan tanda “;”
11. Cara melihat detail/struktur tabel
● Ketikan “describe {nama tabel};”
12. Cara menghapus 1 tabel
● Ketik “drop table {nama tabel};”
● Tabel berhasil dihapus
13. Cara menghapus lebih dari 1 tabel
● Pastikan ada lebih dari 1 tabel
● Ketik “drop table {nama tabel 1},{nama tabel 2};”
● Tabel berhasil dihapus
14. Cara memperbaharui tabel untuk
menambah kolom
● Before:
● Ketik “alter table {nama tabel} add column {nama kolom}
{tipe data};”
● After:
15. Cara memperbaharui tabel untuk
merubah nama kolom
● Before:
● Ketik “alter table {nama tabel} change column {nama kolom}
{nama kolom baru} {tipe data tidak perlu diubah};”
● After:
16. Cara memperbaharui tabel untuk
merubah nama kolom dan tipe datanya
● Before:
● Ketik “alter table {nama tabel} change column {nama kolom}
{nama kolom baru} {tipe data};”
● After:
17. Cara memperbaharui tabel untuk
menghapus kolom
● Before:
alter
● Ketik “alter table {nama tabel} drop column {nama kolom};”
● After:
18. Cara menambahkan suatu baris data
kedalam tabel dengan konsep single value
● Before:
● Ketik “insert into {nama tabel} ({kolom 1}, {kolom 2}, {kolom
3}” enter, “values ({data kolom 1}, {data kolom 2}, {data
kolom 3});”
● After:
19. Cara menambahkan suatu baris data
kedalam tabel dengan konsep multiple
value
● Before:
● Ketik “insert into {nama tabel} ({kolom 1}, {kolom 2}, {kolom
3}” enter, “values ({data kolom 1}, {data kolom 2}, {data
kolom 3}), ({data kolom 1}, {data kolom 2}, {data kolom 3});”
● After:
20. Cara menampilkan semua baris data
yang tersimpan pada tabel
● Ketik “select * from {nama tabel};”
21. Cara menghapus sebuah baris data
dalam suatu tabel dengan konsep masal
● Before:
● Ketik “delete from {nama tabel};”
● After:
22. Cara menghapus sebuah baris data
dalam suatu tabel dengan konsep spesifik /
kriteria
● Before:
● Ketik “delete from {nama tabel} where {nama kolom} =
{values};”
● After:
23. Cara memperbaharui sebuah baris data
dalam suatu tabel dengan konsep masal
● Before:
● Ketik “update {nama tabel} set {nama kolom} = {values};”
● After:
24. Cara memperbaharui sebuah baris
data dalam suatu tabel dengan konsep
spesifik / kriteria
● Before:
● Ketik “update {nama tabel} set {nama kolom} = {values}
where {nama kolom a} = {values kolom a};”
● After:
25. Cara membackup basis data
● Close shell XAMPP
● Buka kembali, lalu ketik “mysqldump -u root -p {nama
database} > {lokasi penyimpanan}{nama database}” ketika
muncul “Enter password:” cukup dienter saja
● Cek di lokasi penyimpanan
26. Cara memulihkan basis data
● Ketikan seperti pada gambar dan enter
● Buat database
● Gunakan database
● Before:
● Ketik “source {lokasi penyimpanan}{nama file yg disimpan};”
● After:
27. Kendala / kesulitan dalam mempelajari
bahasa pemograman pengolahan data
berbasi server
Kesulitan untuk menghafal query yang cukup banyak, kurang teliti,
dan masih sering typo.
28. Tips / pesan
Pahami keterkaitan antar query yang membuat itu mudah
dipahami dari segi konsep.
29. Profil penulis
Penulis modul/tutorial ini adalah seorang murid SMA Talenta kelas
11. Raafi Kesuma W. adalah namanya. Raafi belajar tentang basis
data yang diajarkan oleh guru TIKnya. Setelah belajar 1 semester,
Raafi kemudian membagikan ilmunya lewat modul/tutorial ini untuk
memenuhi tugasnya sekaligus membagikan pengalaman.