Anda di halaman 1dari 46

TUTORIAL

BASIS DATA
DDL&DML

Ali
11IPA2/03
APA ITU BASICALLY...
Basis Data? BASIS DATA tuh... BANYAK DATA
yg SALING BERHUBUNGAN ,
basis/ba·sis/ n 1 asas; dasar
dibikin rapih (TERORGANISIR).
data/da·ta/ n 1 keterangan yang Kenapa dibikin rapih? Ya... biar
benar dan nyata; 2 keterangan kitanya enak ngeliatnya dan
atau bahan nyata yang dapat gampang aksesnya barangkali
dijadikan dasar kajian (analisis
nanti perlu diakses.
atau kesimpulan)
Pengelolaan basis data secara
fisik TIDAK dilakukan oleh
pemakai secara langsung,
tetapi DITANGANI secara
langsung oleh sebuah
perangkat lunak (system) yang
disebut dengan DBMS dimana ia
akan menentukan bagaimana
data di organisasi, disimpan,
diubah, dan diambil kembali.
DBMS juga menerapkan
mekanisme pengamanan data,
pemakaian bersama,
keakuratan dan lain – lain.
Contoh DBMS diantaranya :
1. Microsoft Access
2. Oracle DB
3. MySQL
4. PostgresSQL
5. SQL Server
6. dll.
now for the boring part
Saya pakai yg namanya: XAMPP
Karena praktis, mudah diakses
Pastiin aja udah nyalain "Apache" & "MySQL"
trus pencet "Shell" di sebelah buat mulai
INGAT : SEMUA KODE berakhir dengan ( ; )
(kecuali yg mysql -u root, gaperlu ; )
kalo udah di screen cmd
INPUT mysql -u root
(it's the first thing you would want to do)
best NOT TO DELETE these
(jangan hapus !!)
Dalam DATABASE, ada TABLE
Dalam TABLE, ada DATA

DATABASE
mengandung

TABLE
mengandung

DATA
DDL
DDL
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. Menghapus table dan basis data
MENAMPILKAN Database
" show databases; "
MEMBUAT Database
" create database _____; "
MENGHAPUS Database
" drop database _____; "
MENGEDIT Database
" use _____; "
("____" diisi nama database yg ingin diedit)
MENAMPILKAN Table

" show tables; "


MEMBUAT Table
" create table ____ (nama_kolom1 tipe_data1, nama_kolom2 tipe_data2, ....); "
("____" diisi nama table yg ingin dibuat)
LIHAT DATA Table
" describe ____; "
("____" nama tabel yg ingin dilihat isi/detailnya)
MENAMBAH DATA Table
" alter table ____ add column nama_kolom tipe_data; "
UBAH NAMA/TIPE_DATA DATA Table
" alter table ____ change column
nama_kolom_lama nama_kolom_baru tipe_data_lama/baru; "
HAPUS DATA Table
" alter table ____ drop column nama_kolom; "
HAPUS >1 DATA Table
" alter table ____ drop column nama_kolom1, drop column nama_kolom2, .... ; "
HAPUS Table
" drop table ____; "
("____" nama tabel yg ingin dihapus)
DML
DML
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
CRUD
MENAMPILKAN BARIS DATA Table
" select * from _____; "
MENAMBAH BARIS DATA Table

" insert into _____ (semua, nama, kolom) values (isi, baris, kolom); "
(single value)

" insert into _____ (semua, nama, kolom)


values (isi, baris, kolom), (isi, baris, kolom), (isi, baris, kolom), ....; "
(multiple values)
insert SPESIFIK
insert MASSAL
MENGHAPUS BARIS DATA Table

" delete from _____; "


(hapus seluruh isi table)

" delete from _____ where nama_kolom = isi_kolom; "


(hapus yg spesifik)
delete SPESIFIK
delete MASSAL
MENGUPDATE/UBAH BARIS DATA Table

" update _____ set nama_kolom = isi_baru_kolom; "


(update massal)

" update _____ set nama_kolom = isi_baru_kolom


where nama_kolom = isi_lama_kolom; "
(update spesifik)
update SPESIFIK
update MASSAL
SAVE/BACKUP &
LOAD/RESTORE
SAVE/BACKUP

1. "exit" dulu dari semua pekerjaan


2. "mysqldump -u root -p nama_database >
label_hardrive : nama_file_backup . format_file"
3. Saat "Enter Password" masukkan kalo punya, skip
pun gpp, pencet enter lagi
tersimpan di
Local Disk (D:)
LOAD/RESTORE

1. Masuk dulu "mysql -u root"


2. "source label_hardrive :
nama_file_backup.format_file"
selesai
KENDALA &
KESULITAN
Sebenernya mah... kalo dah mahir, ga akan sesulit itu.
Tapi buat yg belum mahir, 1 hal: TYPOS SUCK. Hindari
typo sebisa mungkin, karena yg namanya coding
emang gaboleh ada typo aowkwk
TIPS

Not much, palingan ini: sebisa mungkin data2 tertata


dengan rapih sehingga bisa diakses dengan gampang,
dan kalo misal ada kode yg ga jalan, BUKAN BERARTI
JALAN BUNTU, coba diulik kodenya, cek kalo ada typo ato
kalo ada yg kurang (ada website namanya w3schools)
PROFIL
PfP
PENULIS Not Available

NAMA : Ali Pangestu Kurniawan


PEKERJAAN : Siswa/Mahasiswa
PRESTASI : - (belum ada... mungkin gaakan ada,
terserah Tuhan wkwk. But I'm proud of myself still :)

Anda mungkin juga menyukai