SQL (DDL & DML)
SQL (DDL & DML)
SINGKAT
BASIS DATA
DDL
&
DML
NAZAR MANURUNG
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 BARUS 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
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
DML
DATA MANIIPULATION LANGUAGE
2.CREATE DATABASES
4.USE DATABASES
AGAR BASIS DATA / DATABASE YANG ADA ATAU YANG
KITA MILIKI BISA KITA OLAH BAIK ITU SECARA DDL
MAUPUN DML KITA PERLU MENGGUNAKAN PERINTAH
DIMANA KITA MELAKUKAN STATEMENT MUTLAK
UNTUK MENGAMBIL ALIH KOMANDO DARI BASIS DATA
TERSEBUT DENGAN PERINTAH " USER NAMA_DB"
5.SHOW TABLES
SHOW TABLES ADALAH PERINTAH KOMANDO SQL
YANG BISA KITA GUNAKAN UNTUK MENAMPILKAN LIST
TABLE APA SAJA YANG ADA DI DALAM DATABASE
DENGAN KODE PERINTAH "SHOW TABLES"
6.DESCRIBE TABLES
DESCRIBE TABLES ADALAH PERINTAH KOMANDO SQL
YANG BISA KITA GUNAKAN UNTUK MENAMPILKAN
ISI/DETAIL/STRUKTUR TABLE DENGAN KODE
PERINTAH "DESCRIBE TABLES"
7.CREATE TABLES
ATURAN UMUM UNTUK PEMBUATAN TABLE PADA
BASIS DATA DAPAT DIBUAT DENGAN PERINTAH
"CREATE TABLE <NAMA_TABLE> (<NAMA ROW>
<TIPE(JUMLAH)>, ROW SELANJUTNYA);" CONTOH
"CREATE TABLE GURU (NAMA VARCHAR(50), UMUR
INT)"
PRIMERY KEY
PEMBUATAN TABLE DENGAN BARIS YANG DIBERIKAN
FUNGSI PRIMARY KEY DIPAKAI SEBAGAI PENANDA
IDENTITAS DARI SETIAP DATA YANG ADA NANTINYA
AGAR BISA DISAMBUNGAN / DIRELASIKAN DENGAN
TABLE LAIN YANG MEMILIKI KUNCI YANG SAMA.
(DALAM 1 TABLE TIDAK BOLEH ADA DATA DENGAN
PRIMARY KEY YANG SAMA)PERINTAH "CREATE
TABLE <NAMA_TABLE> (<NAMA ROW>
<TIPE(JUMLAH)> PRIMARY KEY NOT NULL, ROW
SELANJUTNYA);"
AUTO INCREMENT
AUTO INCREMENT FIELD PADA MYSQL ADALAH SUATU
TIPE FIELD INTEGER YANG SECARA OTOMATIS AKAN
BERTAMBAH NILAINYA JIKA TERJADI PENAMBAHAN
ROW PADA TABLE DIMANA FIELD TERSEBUT BERADA.
PERINTAH "CREATE TABLE <NAMA_TABLE> (<NAMA
ROW> <TIPE(JUMLAH)> PRIMARY KEY NOT NULL
AUTO_INCREMENT, ROW SELANJUTNYA);"
FOREIGN KEY
PEMBUATAN TABLE DENGAN BARIS YANG DIBERIKAN
FUNGSI FOREIGN KEY DIMANA SATU SET ATRIBUT
ATAU SET ATRIBUT SEBAGAI KEY PENGHUBUNG
KEDUA TABEL DAN MELENGKAPI SATU RELATIONSHIP
(HUBUNGAN) TERHADAP PRIMARY KEY YANG
MENUNJUKAN KEINDUKNYA PERINTAH "CREATE
TABLE KELAS_AJAR (ID_KELASAJAR INT PRIMARY
KEY NOT NULL AUTO_INCREMENT,ID_GURU INT NOT
NULL, NAMA_KELAS VARCHAR(50),"
8.ALTER TABLE
MASAL
FUNGSI YANG DIGUNAKAN UNTUK MENGHAPUS DATA /
RECORD YANG TERSIMPAN DI DALAM TABLE PADA
BASIS DATA. PERINTAH"DELETE FROM TABLE_NAME;
'
SPESIFIK
FUNGSI YANG DIGUNAKAN UNTUK MENGHAPUS DATA /
RECORD YANG TERSIMPAN DI DALAM TABLE PADA
BASIS DATA BERDASARKAN KONDISI YANG
DITENTUKAN SEPERTI WHERE, AND, WHERE NOT, LIKE
DAN PERINTAH – PERINTAH KONDISI LAINNYA.
PERINTAH "DELETE FROM TABLE_NAME WHERE
CONDITION ;"
13. BACK UP DATA
LANGKAH-LANGKAH :
BUKA CONSOLE ATAU TERMINAL MYSQL MELALUI
MENU XAMPP
KETIKA SUDAH MEMASUKI TERMINAL MASUKKANLAH
PERINTAH "MYSQLDUMP -U USERNAME_SERVER -P
NAMADATABASE >
PARTISI_HDD:NAMA_FILEBACKUP.SQL"
LANJUTAN NO 3, CONTOH PENULISAN SEBAGAI
BERIKUT. UNTUK KETERANGANNYA ADALAH :
MYSQLDUMP ADALAH PERINTAH UNTUK MENGAKTIFKAN FITUR
BACKUP
U ADALAH PERINTAH UNTUK MEMASUKKAN USERNAME
SERVERROOT ADALAH USERNAME SERVER-P ADALAH PERINTAH
UNTUK MEMASUKKAN PASSWORD UJI_COBA ADALAH NAMA DARI
DATABASE YANG TERSIMPAN DESERVER YANG MAU DI BACKUP
ANDA OPERATOR > (LEBIH DARI) MENUNJUKAN AKAN DISIMPAN
DIMANA HASIL BACKUPNYA
D:BACKUP.SQL ADALAH KITA MENYIMPAN HASIL BACKUP
ATAU EXPORT DIPARTISI HARDISK D DENGAN NAMA
BACKUP.SQL
JIKA SUDAH MEMASUKKAN PERINTAH TERSEBUT
TEKANLAH TOMBOL ENTER
SETELAH MEMASUKKAN PERINTAH DILANGKAH NO 3,
AKAN DIMINTA MEMASUKKAN PASSWORD.DISINI
ABAIKAN SAJA KARENA PADA DASARNYA
PASSWORD YANG DIGUNAKAN COMPUTER LOCAL
MELALUI XAMPP KOSONG, JADI TEKAN ENTER SAJA.
(KECUALI MENGGUNAKAN VPS / DATACENTER DARI
PIHAK LUAR ITU PASTI ADA PASSWORDNYA)
14. RESTORE DATA
TERIMA
KASIH