3_psbd [Chapter 3 - Maria Database] 3_psbd [Chapter 3 - Maria Database]

fajarnoeg1 0 views 23 slides Oct 08, 2025
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

Database


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 ”.

Isikan data berikut pada tabel “ tb_pengarang ”.
Tags