3_psbd [Chapter 3 - Maria Database] 3_psbd [Chapter 3 - Maria Database]
fajarnoeg1
0 views
23 slides
Oct 08, 2025
Slide 1 of 23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
About This Presentation
Database
Size: 542.24 KB
Language: none
Added: Oct 08, 2025
Slides: 23 pages
Slide Content
Chapter 3 : DDL dan DML SIS 205 A,B - Praktek Sistem Basis Data Praktek Basis Data Fajar Nugraha , M. Kom fajar.nugraha @ umk.ac.id 085725268111
Data Defininition Language Data Definition Language (DDL) adalah kumpulan perintah SQL yang berkaitan dengan pembuatan, perubahan, dan penghapusan database maupun objek-objek yang terdapat di dalam database. Perintah SQL yang termasuk kategori DDL: CREATE , berfungsi untuk membuat database dan objek-objek di dalam database. ALTER , berfungsi untuk mengubah database dan objek-objek di dalam database. DROP , berfungsi untuk menghapus database dan objek-objek di dalam database.
Contoh Perintah DDL Digunakan untuk membuat database. Digunakan untuk menampilkan daftar nama database. CREATE DATABASE <nama database>; Contoh: CREATE DATABASE db_tokobuku; SHOW DATABASES ; Contoh: SHOW DATABASES ;
Digunakan untuk memilih database. Digunakan untuk menghapus database, IF EXISTS bersifat opsional dan digunakan untuk mencegah terjadinya kesalahan. USE <nama database>; Contoh: USE db_ psbd ; DROP DATABASE [IF EXISTS] <nama database>; Contoh: DROP DATABASE IF EXISTS db_buku;
Digunakan untuk mengubah nama tabel. ALTER TABLE <nama tabel lama> RENAME TO <nama tabel baru>; Contoh: ALTER TABLE tb_kategori RENAME TO tb_kategoribuku;
Digunakan untuk menambah field. ALTER TABLE <nama tabel> ADD COLUMN <nama field> <tipe data>; Contoh: ALTER TABLE tb_penerbit ADD COLUMN kota_penerbit VARCHAR(30);
Digunakan untuk mengubah field. ALTER TABLE <nama tabel> CHANGE <nama field lama> <nama field baru> <tipe data baru>; Contoh: ALTER TABLE tb_penerbit CHANGE kota_penerbit tempat_terbit VARCHAR(30);
Digunakan untuk menghapus field. ALTER TABLE <nama tabel> DROP COLUMN <nama field yang akan dihapus>; Contoh: ALTER TABLE tb_penerbit DROP tempat_terbit;
Digunakan untuk menghapus primary key. ALTER TABLE <nama tabel> DROP PRIMARY KEY; Contoh: ALTER TABLE tb_penerbit DROP PRIMARY KEY;
Digunakan untuk menghapus foreign key. ALTER TABLE <nama tabel> DROP FOREIGN KEY nama foreign key; Contoh: -----------------
Digunakan untuk mendefinisikan primary key. Digunakan untuk mendefinisikan foreign key. ALTER TABLE <nama tabel> ADD PRIMARY KEY (<nama field>); Contoh: ALTER TABLE tb_penerbit ADD PRIMARY KEY ( id_penerbit); ALTER TABLE <nama tabel> ADD FOREIGN KEY (<nama field>) REFERENCES <nama tabel referensi> (<nama field referensi>); Contoh: ALTER TABLE tb_buku ADD FOREIGN KEY ( id_penerbit) REFERENCES tb_penerbit(id_penerbit);
Digunakan untuk menghapus tabel. DROP TABLE [IF EXIST] <nama tabel>; Contoh: DROP TABLE tb_penerbit;
Digunakan untuk merubah urutan field. ALTER TABLE <nama tabel> MODIFY COLUMN <nama field> <tipe data> AFTER <nama field> ; Contoh: ALTER TABLE tb_buku MODIFY COLUMN id_penerbit CHAR(5) AFTER id_buku;
E xercise -2.1 Buat tabel “ tb_pelanggan ” dengan struktur tabel sebagai berikut. Tambahkan field “ nama_plg ” dengan tipe data “ varchar(15) ” setelah field “ id ”. Ubah field “ id ” menjadi “ id_plg ”. Buat tabel “ tb_nota ” dengan struktur tabel sebagai berikut. Buat tabel “ tb_nota ” menjadi struktur tabel sebagai berikut.
Data Manipulation Language Data Manipulation Language (DML) adalah kumpulan perintah SQL yang berkaitan dengan manipulasi data atau isi dari suatu tabel. Perintah SQL yang termasuk kategori DML: INSERT , berfungsi untuk menambah atau memasukkan data baru ke dalam tabel. UPDATE , berfungsi untuk mengubah data dalam tabel dengan nilai baru. DELETE , berfungsi untuk menghapus data dari suatu tabel.
Contoh Perintah DML Digunakan untuk menambah data ke dalam database. Penulisan <nama field> bersifat opsional. Digunakan untuk menghapus semua data dalam suatu tabel. INSERT INTO [ (<nama field1>), <nama field2>, ...) ] VALUES (<nilai 1>, <nilai 2>, ...); Contoh: INSERT INTO tb_penerbit (id_penerbit, nama_penerbit) VALUES (‘PB001’, ‘Menara’); TRUNCATE TABLE <nama tabel>; Contoh: TRUNCATE TABLE tb_buku;
Digunakan untuk mengubah data dalam tabel. <kriteria atau kondisi> berguna sebagai filter untuk menentukan data mana yang akan di ubah. UPDATE <nama tabel> SET <nama field1> = <nilai1>, <nama field1> = <nilai2>, ... WHERE <kriteria atau kondisi>; Contoh: UPDATE tb_penerbit SET nama_penerbit=’Menara Kudus’ WHERE id_penerbit=’PB01’;
Digunakan untuk menghapus data dalam tabel. <kriteria atau kondisi> berguna sebagai filter untuk menentukan data mana yang akan di hapus. DELETE FROM <nama tabel> WHERE <kriteria atau kondisi>; Contoh: DELETE FROM tb_buku WHERE id_buku=’BK015’;
E xercise -2.3 Isikan data berikut pada tabel “ tb_penerbit ”. Ubah nama_penerbit “ Muria Kudus ” menjadi “ MURIA JAYA ”. Hapus id_penerbit “ PB09 ”.
Task Buat tabel “ tb_kategoribuku ” dengan struktur tabel sebagai berikut. Buat tabel “ tb_pengarang ” dengan struktur tabel sebagai berikut. Nama Field Tipe Data Lebar NULL ? Key id_kategori INT 5 NOT NULL Primary Key nama_kategori VARCHAR 25 Nama Field Tipe Data Lebar NULL ? Key id_pengarang CHAR 5 NOT NULL Primary Key nama_pengarang VARCHAR 30
Buat tabel “ tb_linkbukupengarang ” dengan struktur tabel sebagai berikut. Buat tabel “ tb_linkbukukategori ” dengan struktur tabel sebagai berikut. Nama Field Tipe Data Lebar NULL ? Key id_buku CHAR 15 NOT NULL Primary Key dan Foreign Key id_kategori INT 5 NOT NULL Primary Key dan Foreign Key Nama Field Tipe Data Lebar NULL ? Key id_buku CHAR 15 NOT NULL Primary Key dan Foreign Key id_pengarang CHAR 5 NOT NULL Primary Key dan Foreign Key
Isikan data berikut pada tabel “ tb_kategoribuku ”.