Anda di halaman 1dari 23

STRATEGI PRAKTIS MENJADI

DATABASE ADMIN YANG HANDAL


PERTEMUAN 1
DATABASE

• Apa itu database?


• Kenapa harus buat Database?
• Apa itu DDL?
>> sebuah perintah yang berhubungan dengan
pendefinisian dari suatu struktur database.
• Struktur database ada apa saja?
DATA >> Untuk kali ini yang kita pelajari ada:
DEFINITION * Database
LANGUAGE * Table
* View
(DDL)
• Apa saja perintah yang termasuk dalam DDL?
>> * CREATE
* ALTER (+ add, + drop, + alter)
* DROP
Format
 CREATE -> CREATE + Database + (nama database)
DATA
-> CREATE + Table + (nama table) + ( (atribut) )
DEFINITION
LANGUAGE  ALTER -> ALTER + (nama table) + add/alter/drop +
(atribut)
(DDL)
 DROP -> DROP + Database + (nama database)
-> DROP + Table + (nama Table)
PERHATIAN !

Syarat untuk membuat table


• Ada primary key
• Ada foreign key (jika ada 2 atau lebih table dan saling berhubungan)
BEGIN TRANSACTION / BEGIN TRAN

• Salah satu fitur dalam sql untuk mencegah terjadinya kesalahan transaksi
• Ada dua fungsi :
• Rollback = untuk kembali ke kondisi sebelumnya
• Commit = untuk membuat transaksi menjadi tidak dapat diubah lagi
CONTOH SOAL

• Di suatu restoran milik pak bos, terdapat masalah dimana restoran tersebut kesulitan
dalam menyimpan data karyawannya yang sangat banyak.
CONTOH SOAL

• Tugas,,
Buatlah database dengan nama “RESTORAN” lalu buat table “KARYAWAN” berisi
nama, umur, dan gender !!
CONTOH SOAL

• Nah masalah karyawan telah diatasi dengan baik, namun ternyata muncul masalah baru,
yaitu di table TIDAK ADA posisi karyawan. Alhasil, si pak bos mencoba menghapal
posisi tiap karyawannya satu per satu
CONTOH SOAL

• Tugas,,
Tambahkan field “posisi” dalam table KARYAWAN !!
CONTOH SOAL

• Setelah posisi dimasukkan kedalam DB masalah menjadi hilang dan seluruh pekerjaan
menjadi lancar, setelah beberapa pekan kemudian si pak bos baru sadar kalau menu di
restorannya juga sudah semakin banyak. Karena takut lupa, si pak bos minta tolong untuk
dibuatkan database
CONTOH SOAL

• Tugas,,
Buat table baru dengan nama “MAKANAN” dengan field id_makanan, nama_makanan,
resep_makanan, serta harga_makanan.
Untuk nama_makanan Panjang hurufnya TIDAK BOLEH lebih dari 10(sepuluh) huruf
LATIHAN SOAL
• Apa itu DML?
>> sebuah perintah yang berhubungan dengan
DATA perubahan atau manipulasi dari data dalam database

MANIPULATION • Apa saja perintah yang termasuk dalam DML?


>> * INSERT (+ into dan + value)
LANGUAGE
* UPDATE (+ set)
(DML) * DELETE
* SELECT (+ from,+ where,+ join, + group by,
+ having, + order by)
Format
 INSERT

DATA -> INSERT + INTO + (nama table) + VALUES + (inputan)

DEFINITION  UPDATE

LANGUAGE -> UPDATE + (nama table) + SET + (inputan)


(DDL) + WHERE + (apa yang mau diubah)
 DELETE
-> DELETE + (nama table) + WHERE + (apa yang mau
dihapus)
 SELECT
-> SELECT + (nama atribut)
DATA + FROM + (nama table)
+ JOIN (jika mau digabung dengan table lain)
DEFINITION
+ WHERE + (apa yang mau ditampilin)
LANGUAGE
(DDL)
+ GROUP BY (jika terdapat atribut aggregate)
+ HAVING (jika menggunakan GROUP BY)
+ ORDER BY (jika ingin menampilkan dengan data berurut)
CONTOH SOAL

• Pak bos akhirnya sudah tenang karena semua data makanan sudah diinput
kedalam Database
Nah pada suatu hari, DB admin restorannya mengundurkan diri. Dan
ternyata sudah ada 2 karyawan baru yang sudah masuk, tapi datanya belum
dimasukkan kedalam Database.
CONTOH SOAL

• Tugas,,
input karyawan dengan biodata
>> Nama : Adit Purwanto
Umur : 25 thn
Gender : Laki – kali
>> Nama : Bunga Ayu
Umur : 27 thn
Gender : Perempuan
CONTOH SOAL

• Data karyawan – karyawan baru tadi sudah dimasukkan kedalam database,


pak bos merasa ada yang aneh dengan data dalam database karyawan,
ternyata terdapat salah ketik dalam gender pak Adit, dan juga ternyata
umur Ayu adalah 22 thn
CONTOH SOAL

• Tugas,,
update gender Adit dan umur Ayu dalam database !!
CONTOH SOAL

• Setelah sebulan bekerja akhirnya Ayu mengundurkan diri karena telah mendapat lamaran
sebagai model, karena Ayu telah keluar dari restoran, akhirnya pak bos harus menghapus
biodata Ayu dari database RESTORAN.
CONTOH SOAL

Tugas,,
Hapus biodata Ayu dalam Table Karyawan !!
LATIHAN SOAL

Anda mungkin juga menyukai