Basis Data
Basis Data
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