Anda di halaman 1dari 18

TUTORIAL BASIS DATA

DDL & DML

Aldrich lim
11 IPA 2
2

1
Daftar Isi

● Apa itu basis data?........................................................................................................................................


● Software atau perangkat lunak yang dibutuhkan...........................................................................................
● Jenis-jenis operasi pada basis data dan perbedaannya................................................................................
● Cara mengakses console server dari basis data mysql di xampp.................................................................
● Cara menampilkan daftar database di server................................................................................................
● Cara membuat database...............................................................................................................................
● Cara menghapus database...........................................................................................................................
● Cara menggunakan/mengelola database......................................................................................................
● Cara menampilkan daftar tabel.....................................................................................................................
● Cara membuat tabel......................................................................................................................................
● Cara melihat detail/struktur tabel...................................................................................................................
● Cara menghapus 1 tabel...............................................................................................................................
● Cara menghapus lebih dari 1 tabel................................................................................................................
● Cara memperbaharui tabel untuk menambah kolom.....................................................................................
● Cara memperbaharui tabel untuk merubah nama kolom...............................................................................
● Cara memperbaharui tabel untuk merubah nama kolom dan tipe datanya...................................................
● Cara memperbaharui tabel untuk menghapus kolom....................................................................................
● Cara menambahkan suatu baris data kedalam tabel dengan konsep single value.......................................
● Cara menambahkan suatu baris data kedalam tabel dengan konsep multiple value....................................
● Cara menampilkan semua baris data yang tersimpan pada tabel.................................................................
● Cara menghapus sebuah baris data dalam suatu tabel dengan konsep masal.............................................
● Cara menghapus sebuah baris data dalam suatu tabel dengan konsep spesifik / kriteria.............................
● Cara memperbaharui sebuah baris data dalam suatu tabel dengan konsep masal......................................
● Cara memperbaharui sebuah baris data dalam suatu tabel dengan konsep spesifik /
kriteria..............................................................................................................................................................
● Cara membackup basis data.........................................................................................................................
● Cara memulihkan basis data.........................................................................................................................
● kendala / kesulitan dalam mempelajari bahasa pemrograman pengolahan data berbasis
server...............................................................................................................................................................
● Tips / pesan..................................................................................................................................................
● Profil Penulis.................................................................................................................................................

2
Tutorial Basis Data DDL & DML

● Apa itu basis data?


basis data adalah sekumpulan/himpunan data yang berhubungan dan
disusun sedemikian rupa dalam media penyimpanan dimana data tersebut
dapat dimanipulasi (tambah, ubah, hapus) dan dapat dilihat menggunakan
teknik tertentu agar dapat dimanfaatkan untuk berbagai kebutuhan.

● Software atau perangkat lunak yang dibutuhkan


1. XAMPP Control panel
2. Microsoft Access
3. Oracle DB
4. MySQL
5. PostgresSQL
6. SQL server

● Jenis-jenis operasi pada basis data dan perbedaannya


1. Create database : digunakan untuk membuat database kosong
2. Drop database : digunakan untuk menghapus database
3. Create table : digunakan untuk membuat tabel
4. Drop table : digunakan untuk menghapus tabel
5. Alter : digunakan untuk pembaharuan tabel
6. Select, Order, Group : digunakan untuk pemanggilan dan filterisasi
7. Insert : digunakan untuk pengisian data
8. Delete : digunakan untuk menghapus data
9. Update : digunakan untuk perubahan data
10. Like, Where : digunakan untuk pencarian data

Poin 1-5 disebut dengan DDL dan poin 6-10 disebut dengan DML

3
● Cara mengakses console server dari basis data mysql di xampp
1. Buka xampp control panel

2. Tekan tombol “start” pada MySQL

4
3. Jika Tulisan MySQL sudah berwarna hijau maka tekan tombol “shell”

4. Jika langkah benar maka console server akan terbuka

5
● Cara menampilkan daftar database di server

1. ketikan “mysql -u root” saat pertama masuk ke console server

2. Ketikan “show databases;” untuk menampilkan daftar database

6
● Cara membuat database

1. ketikan “create database <nama database yang ingin dibuat>;”

2. database yang terbuat dapat dilihat dengan “show databases;”

● Cara menghapus database

7
1. ketikan “drop database <nama database yang ingin dihapus>;”

2. database akan terhapus, dapat dilihat dengan “show databases;”

● Cara menggunakan/mengelola database


1. ketikan “use <nama database yang ingin digunakan>;”

2. database akan digunakan

● Cara menampilkan daftar tabel


1. ketikan “show tables;” ketika sudah menggunakan database

8
*dapat dilihat bahwa database modul belum memiliki tabel apapun

● Cara membuat tabel


1. ketikan “create table <nama_table> (<nama baris> <tipe(jumlah)>,
baris selanjutnya);”

2. table akan dibuat dan dapat dilihat dengan “show tables”

● Cara melihat detail/struktur tabel


1. melihat detail/struktur tabel dapat digunakan dengan perintah
“describe <nama tabel yang ingin dilihat>;”

● Cara menghapus 1 tabel


1. ketikan “drop table <nama tabel yang ingin dihapus>;”

9
● Cara menghapus lebih dari 1 tabel
1. ketikan “drop table <tabel1>,<tabel2>;”

● Cara memperbaharui tabel untuk menambah kolom


1. ketikan “alter table <nama tabel> add <nama kolom yang ingin
ditambah> <tipe data>;”

● Cara memperbaharui tabel untuk merubah nama kolom


1. ketikan “alter table <nama tabel> change <nama kolom lama>
<nama kolom baru> <tipe data lama>;”

10
● Cara memperbaharui tabel untuk merubah nama kolom dan tipe
datanya
1. ketikan “alter table <nama tabel> change <nama kolom lama>
<nama kolom baru> <tipe data baru>;”

● Cara memperbaharui tabel untuk menghapus kolom


1. ketikan “alter table <nama tabel> drop column <nama kolom yang
ingin dihapus>;”

11
● Cara menambahkan suatu baris data kedalam tabel dengan
konsep single value
1. ketikan “insert into <nama tabel> (<nama kolom>) values (“value
yang ingin dimasukkan”);”

● Cara menambahkan suatu baris data kedalam tabel dengan


konsep multiple value
1. ketikan “insert into <nama tabel> (kolom1,kolom2,...) values
(value1,value2,...);”

12
● Cara menampilkan semua baris data yang tersimpan pada tabel
1. ketikan “select *from <nama tabel>;”

● Cara menghapus sebuah baris data dalam suatu tabel dengan


konsep masal
1. ketikan “delete from <nama tabel>;”

● Cara menghapus sebuah baris data dalam suatu tabel dengan


konsep spesifik / kriteria
1. ketikan “delete from <nama tabel> where <kondisi>;”

13
● Cara memperbaharui sebuah baris data dalam suatu tabel dengan
konsep masal
1. ketikan “update <nama tabel> set <nama kolom> = <value>;”

● Cara memperbaharui sebuah baris data dalam suatu tabel dengan


konsep spesifik / kriteria
1. ketikan “update <nama tabel> set <nama kolom> = <value> where
<kondisi>;”

14
● Cara membackup basis data
1. close shell, lalu buka kembali
2. ketikan “mysqldump -u root -p [nama database] > [lokasi
penyimpanan][nama file backup].sql;”. ketika muncul tulisan “Enter
password :” tekan enter.

3. Lakukan pengecekan apa backup basis data sudah ada

● Cara memulihkan basis data


1. login dan buatlah database baru

15
2. gunakan database yang baru dibuat dengan perintah “use”

3. ketikan “source <lokasi file yang di backup.sql>;”

4. basis data akan pulih

● kendala / kesulitan dalam mempelajari bahasa pemrograman


pengolahan data berbasis server
Perintah yang digunakan cukup kompleks dan beragam sehingga terkadang
kesulitan untuk memahaminya. Terkadang juga kurang teliti karena banyak
tanda baca yang digunakan

16
● Tips / pesan
Materi ini merupakan salah satu materi yang sebenarnya tidak sulit dalam
pengerjaannya namun butuh pemahaman dan juga ketelitian agar mampu
menguasai materi ini. Saya harap modul yang telah saya buat ini dapat
berguna bagi teman - teman yang ingin belajar Basis data.

● Profil Penulis

Aldrich Lim. Seorang pria introvert berzodiak Scorpio. Kelahiran 4 November


2005, lahir di kota Tanjung Pinang. Anak pertama dari dua bersaudara. Hobi
bermain basket dan juga membaca buku. Saat ini (2023) Bersekolah di SMA
Talenta dengan jurusan IPA. Modul ini dirancang oleh penulis untuk
memenuhi nilai PKWU/TIK dan juga membantu teman-teman yang ingin
belajar Basis data.

17
18

Anda mungkin juga menyukai