OLEH:
1915051027
PTI 2 C
2. Masukkan data berikut ke dalam tabel kue. INSERT INTO kue (kode_kue, nama_kue,
harga_satuan) VALUES
("ORIG", "Brownies Original", 26000),
("BABZ", "Brownies Banana Bizz",
30000), ("BLUE", "Brownies Blueberry",
32000), ("CHCR", "Brownies Cheese
Cream", 52000);
4. Pesan error apa yang muncul pada nomor ERROR 1452 (23000): Cannot add or
22? Tuliskan penyebab error yang muncul! update a child row: a foreign key constraint
fails (`toko`.`bom`, CONSTRAINT
`fk_BOM_bhnbaku` FOREIGN KEY
(`kode_bhn_baku`) REFERENCES
`bahan_baku` (`kode_bhn_baku`) ON
DELETE CASCADE ON UPDATE
CASCADE)
1
7. Ubah data pada tabel kue untuk kue yang UPDATE kue SET nama_kue = "Brownies
bernama ‘Brownies Cheese Cream’ diubah Cheeze" WHERE kode_kue = "CHCR";
menjadi ‘Brownies Cheeze’
9. Ubah data pada tabel BOM untuk baris UPDATE bom set kode_bhn_baku = "CO3"
data yang mengandung Bhn_baku ‘CO1’ WHERE kode_bhn_baku = "CO1" OR
atau ‘CO2’ diubah menjadi CO3. kode_bhn_baku = "CO2";
10. Hapus data pada tabel BOM yang memiliki DELETE FROM bom WHERE kode_kue =
kode_kue ORIG yang memiliki jumlah "ORIG" AND jumlah_komposisi <= 100;
kurang dari 100
11 Hapus data pada tabel BOM untuk data DELETE FROM bom WHERE kode_kue =
yang memiliki kode_kue ‘BABZ’ yang "ORIG" AND kode_bhn_baku = "ME1";
memiliki kode_bhn_baku ‘ME1’
Db_kursus_mtc
No Nama Tabel DDL
1 Kategori_kursus CREATE TABLE kategori_kursus ( id_kategori varchar(3),
nama_kategori varchar(20), keterangan text, CONSTRAINT
pk_id_kategori PRIMARY KEY (id_kategori) );
2
4. Tenaga_pengajar CREATE TABLE tenaga_pengajar( id_pengajar varchar(8),
nama varchar(30), alamat varchar(50), tgl_lahir date, no_telp
text, CONSTRAINT pk_id_pengajar PRIMARY KEY
(id_pengajar) );
3
6. Pendaftaran_kursus CREATE TABLE pendaftaran_kursus ( id_pendaftaran
varchar(5), tgl_daftar date, status_pembayaran boolean,
id_pengajar varchar(8), id_kursus varchar(3), id_ruangan
varchar(4), id_peserta varchar(4), INSERT INTO
pendaftaran_kursus(id_pendaftaran,tgl_daftar,
status_pembayaran,id_pengajar,id_kursus,id_ruangan,id_peserta)
VALUES( CONSTRAINT pk_id_pendaftaran PRIMARY KEY
(id_pendaftaran), CONSTRAINT fk_id_pengajar FOREIGN
KEY (id_pengajar) REFERENCES tenaga_pengajar
(id_pengajar) ON DELETE CASCADE ON UPDATE
CASCADE, CONSTRAINT fk_id_kursus FOREIGN KEY
(id_kursus) REFERENCES kursus (id_kursus) ON DELETE
CASCADE ON UPDATE CASCADE, CONSTRAINT
fk_id_ruangan FOREIGN KEY (id_ruangan) REFERENCES
ruang_kursus (id_ruangan) ON DELETE CASCADE ON
UPDATE CASCADE, CONSTRAINT fk_id_peserta FOREIGN
KEY (id_peserta) REFERENCES peserta_kursus (id_peserta)
ON DELETE CASCADE ON UPDATE CASCADE );
No Soal Query
1 Tambahkan data berikut ini pada tabel yang INSERT INTO kategori_kursus
sudah terbentuk! (id_kategori) VALUES
("MSK-Musik"), ("PRG-
Pemrograman");
4
"C++"), ("CC", "Cantika", "BJS", "PHP,
MySQL"), ("DD", "Denny Darko",
"BUBAT", "Gitar, Piano");
7.
INSERT INTO pendaftaran_kursus
(id_pendaftaran, tgl_daftar,
status_pembayaran, id_pengajar,
id_kursus, id_ruangan, id_peserta)
VALUES
("M0101", "2013-01-01", "1", "AA",
"DRM", "R101", "ID01");
5
INSERT INTO peserta_kursus
(id_peserta, nama, pendidikan_terakhir,
tgl_lahir, no_telp) VALUES
("ID03", "Bruno Black", "SMU",
"1994-12-05");
6
Dokumentasi:
Ananda Pembelian
1. Mengimport database ananda_pembelian.sql
• Untuk melihat hasil data yang diinput, ketikkan SELECT * FROM kue.
7
3. Memasukkan data ke dalam tabel BOM.
Ini terjadi karena atribut dari kode_bhn_baku harus diisi terleibh dahulu pada tabel bahan_baku
sebagai Primary keynya sehingga tabel child (Foreign Key) dapat terhubung dengan tabel yang
telah ditetapkan sebagai Primary Key.
8
6. Memasukan data ke dalam tabel BOM.
• Field data pada tabel BOM.
9
7. Ubah data pada tabel kue untuk kue yang bernama ‘Brownies Cheese Cream’
diubah menjadi Brownies Cheeze.
8. Ubah data pada tabel bahan_baku untuk bahan ybaku yang memiliki satuan on
diubah menjadi ons.
• Sintak pengubahan.
• Hasil pengubahan
10
9. Ubah data pada tabel BOM untuk baris data yang mengandung Bhn_baku ‘CO1’
atau ‘CO2’ diubah menjadi CO3.
terjadi error karena Primary Key kode_bhn_baku CO3 tidak boleh terdapat ganda.
10. Hapus data pada tabel BOM yang memiliki kode_kue ORIG yang memiliki
jumlah kurang dari 100.
11. Hapus data pada tabel BOM untuk data yang memiliki kode_kue ‘BABZ’ yang
memiliki kode_bhn_baku ‘ME1’
11
• Isi tabel setelah dihapus
12
Db_kursus_mtc
1. Memasukan data sesuai dengan tabel yang telah ditentukan.
13
• Kita tambahkan telp sesuai id pengguna.
• Setelah itu, kita input ke dalam tabel pendaftaran sesuai dengan form.
7. Menginput lebih dari 1 kursus dengan peserta yang telah didaftarkan sebelumnya.
14
8. Menginput lebih dari 1 kursus dengan peserta yang telah didaftarkan sebelumnya.
15