laporan hasil praktikum modul 2 basis data 1
DESCRIPTION
Laporan HasilTRANSCRIPT
LAPORAN HASIL PRAKTIKUM
BASIS DATA I
NIM: DBC 113 030
NAMA: ARIE PRADANA
JADWAL PRAKTIKUM: RABU,29 APRIL 2015 & 12.00
ASISTEN: NOVIANTY NINGSIH
MODUL KE: II ( DUA )
TOPIK : DATA MANIPULATION LANGUAGE
TUJUAN PEMBELAJARAN:
1. Menampilkan seluruh data dari table.
1. Memasukan data kedalam table.
1. Mengubah data di dalam table dengan kriteria tertentu.
1. Menghapus data di dalam table dengan kreteria tertentu.
NILAI
Komponen
Max
Nilai
1. Sampul depan
5
2. Landasan teori
30
3. Langkah penyelesaian & pembahasan tugas praktikum
30
4. Kesimpulan
25
5. Daftar pustaka
10
Total nilai
100
Penilai,
------------------------------
BAB I
TUJUAN DAN LANDASAN TEORI
I.1. TUJUAN
1. Menampilkan seluruh data dari tabel
2. Memasukkan data ke dalam tabel
3. Mengubah data di dalam tabel dengan kriteria tertentu.
4. Menghapus data di dalam tabel dengan kriteria tertentu.
I.2. DASAR TEORI
DML (Data Manipulation Language) adalah perintah perintah untuk memanipulasi data pada basis data. Misalnya perintah untuk memilih data (query), menyisipkan, mengubah, dan menghapus data pada basis data.
DDL dengan DML saling berhubungan, untuk itu jika ingin membuat DML maka kita harus membuat database dan table dahulu dengan menggunakan perintah DDL.
Ada dua jenis DML, yaitu:
1. Prosedural
Mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkan data tersebut. Ini dilakukan dengan bahasa pemrograman yang mampu mengakses basis data. Contoh: C++ , Java, Visual.
2. Non Prosedural
Membuat pemakai yang dapat menentukan data apa yang diinginkan tanpa menyebutkan cara mendapatkannya. Contoh: SQL
Perintah dari DML antara lain:
1. INSERT
Merupakan perintah untuk memasukan data kedalam sebuah tabel yang telah kita buat. Syntax: INSERT INTO nama_tabel (nama_kolom1, nama_kolom2, ) values (data1, data2, );
2. DELETE
Merupakan perintah untuk menghapus data dari sebuah tabel. Syntax: DELETE FROM nama_tabel WHERE kondisi;
3. UPDATE
Merupakan perintah untuk mengubah suatu data yang terdapat kesalahan dalam penginputan data. Syntax: UPDATE nama_tabel SET nama_kolom = ekspresi WHERE kondisi;
4. SELECT
Merupakan perintah yang digunakan untuk menampilkan semua atau sebagian isi dari tabel yang telah kita inputkan data-datanya. Syntax: SELECT FROM nama_tabel;
Operasi Aritmatika
Pada perintah select bisa dilakukan operasi aritmetika menggunakan ekspresi aritmetika yang terdiri dari operasi penjumlahan, pengurangan, perkalian, dan pembagian. Ekspresi aritmetika terdiri dari dua bagian yaitu operand (angka dan tanggal) dan operator. Ada empat jenis operator aritmetika yaitu:
(*) = Perkalian
( / ) = Pembagian
(+) = Penjumlahan
( - ) = Pengurangan
Operand dalam operasi arimetika bisa beupa nama kolom yang bertipe number atau date bisa juga merupakan variabel sistem atau nilai angka dan tanggal yang bukan berasal dari tabel. Jika operand berupa nama kolom dari suatu tabel maka pada klausa from pada perintah select harus diikut dengan nama tabel. Apabila operand berupa variabel sistem, angka, dan tanggal yang bukan berasal dari tabel maka pada klausa from pada perintah select harus diikuti dual
BAB II
LANGKAH KERJA
Dengan mempergunakan database yang telah dibuat pada Modul I yang lalu, lakukanlah operasi-operasi sebagai berikut dengan menggunakan sintak DML!
1. Masukkan data berikut pada tabel album, penjualan, dan detail_penjualan!
kode_album
judul
penyanyi
harga
stok
A-01
Valleys Of Neptune
Jimi Hendrix
25000
0
A-02
Here I Am
Marvin Sapp
50000
0
A-03
The Self Healing Series - Breathing - The Master Key To Self Healing
Andrew Weil
100000
0
A-04
Machine Head
Deep Purple
50000
0
A-05
Still Standing
Monica
75000
0
kode_penjualan
kode_album
jumlah
harga
P-01
A-04
2
50000
P-01
A-03
2
100000
P-02
A-03
1
100000
P-03
A-03
1
100000
P-03
A-04
2
50000
P-03
A-01
3
25000
kode_penjualan
tanggal
total
P-01
20 April 2010
300000
P-02
21 April 2010
100000
P-03
23 April 2010
275000
1. Masukkan 5 data baru lagi pada tabel penjualan dan detail_penjualan!
1. Masukkan gambar sampul CD pada tabel album!
1. Tampilkan seluruh data untuk masing-masing tabel tersebut!
1. Ubah harga album dengan kode_album A-04 menjadi Rp. 25.000!
1. Hapus data tabel penjualan yang memiliki total kurang dari Rp. 75.000!
BAB III
PEMBAHASAN
Langkah Kerja 1
Menginput data menggunakan sintaks DML kedalam tabel album, penjualan, dan detail_penjualan. Berikut ini merupakan struktur ketiga tabel tersebut.
Tabel 3.1 Struktur tabel Album
Kode Album ( PK )
Judul
Penyanyi
Sampul
Harga
Stok
Tabel 3.2 Struktur tabel detail_penjualan
Kode Penjualan ( FK )
Kode Album (FK)
Qty
Harga
Tabel 3.3 Struktur tabel penjualan
Kode Penujualan ( PK )
Tanggal
Total
Data yang akan dimasukkan kedalam tabel tersebut.
1. Data untuk tabel album
kode_album
judul
penyanyi
harga
stok
A-01
Valleys Of Neptune
Jimi Hendrix
25000
0
A-02
Here I Am
Marvin Sapp
50000
0
A-03
The Self Healing Series - Breathing - The Master Key To Self Healing
Andrew Weil
100000
0
A-04
Machine Head
Deep Purple
50000
0
A-05
Still Standing
Monica
75000
0
2. Data untuk tabel detail_penjualan
kode_penjualan
kode_album
jumlah
harga
P-01
A-04
2
50000
P-01
A-03
2
100000
P-02
A-03
1
100000
P-03
A-03
1
100000
P-03
A-04
2
50000
P-03
A-01
3
25000
3. Data untuk tabel penjualan
kode_penjualan
tanggal
total
P-01
20 April 2010
300000
P-02
21 April 2010
100000
P-03
23 April 2010
275000
Sintaks DML yang digunakan untuk menginput data diatas untuk tabel album
1
INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ('A-01', 'Valleys Of Neptune', 'Jimi Hendrix','25000','0');
2
INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ('A-02', 'Here I Am', 'Marvin Sapp','50000','0');
3
INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ('A-03', 'The Self Healing Series - Breathing - The Master Key To Self Healing', 'Andrew Weil','100000','0');
4
INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ('A-04', 'Machine Head', 'Deep Purple','50000','0');
5
INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ('A-05', 'Still Standing', 'Monica','75000','0');
Menginput ke tabel album untuk field kode_album, judul, penyanyi, harga dan stok. Values yang didefenisikan tersebut akan mengisi field sesuai dengan urutan field dan values. Berikut ini merupakan data-data yang akan diinput kedalam tabel album
1. Record pertama : A-01 (kode_album), Valleys Of Neptune (judul), Jimi Hendrix (penyanyi), 25000 (harga), 0 (stok)
2. Record kedua : A-02 (kode_album), Here I Am (judul), Marvin Sapp (penyanyi), 50000 (harga), 0 (stok)
3. Record ketiga : A-03 (kode_album), The Self Healing Series - Breathing - The Master Key To Self Healing (judul), Andrew Weil (penyanyi), 100000 (harga), 0 (stok)
4. Record keempat : A-04 (kode_album), Machine Head (judul), Deep Purple (penyanyi), 50000 (harga), 0 (stok)
5. Record kelima : A-05 (kode_album), Still Standing (judul), Monica (penyanyi), 75000 (harga), 0 (stok)
Setelah mengeksekusi semua sintaks diatas maka tabel album akan terisi data-data seperti pada gambar dibawah ini
Gambar 3.1 Tabel album
Sintaks DML yang digunakan untuk menginput data diatas untuk tabel detail_penjualan
1
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-01','A-04', '2', '50000');
2
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-01','A-03', '2', '100000');
3
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-02','A-03', '1', '100000');
4
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-03','A-03', '1', '100000');
5
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-03','A-04', '2', '50000');
6
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-03','A-01', '3', '25000');
Sama halnya seperti menginput ke tabel album. Values yang didefenisikan tersebut akan mengisi field sesuai dengan urutan field dan values. Field yang akan terisi yaitu kode_penjuaan,kode album, qty dan harga. Berikut ini merupakan data-data yang akan diinput kedalam tabel detail_penjualan
1. Record pertama : P-01 (kode_penjualan), A-04 (kode_album), 2 (qty), 50000 (harga),
2. Record kedua : P-01 (kode_penjualan), A-03 (kode_album), 2 (qty), 100000 (harga)
3. Record ketiga : P-02 (kode_penjualan), A-03 (kode_album), 1 (qty), 100000 (harga)
4. Record keempat : P-03 (kode_penjualan), A-03 (kode_album), 1 (qty), 100000 (harga)
5. Record kelima : P-03 (kode_penjualan), A-04 (kode_album), 2 (qty), 50000 (harga)
6. Record keenam : P-03 (kode_penjualan), A-01 (kode_album), 3 (qty), 25000 (harga)
Setelah mengeksekusi semua sintaks diatas maka tabel detail_penjualan akan terisi data-data seperti pada gambar dibawah ini
Gambar 3.2 Tabel detail_penjualan
Sintaks DML yang digunakan untuk menginput data diatas untuk tabel penjualan
1
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-01','2010-04-20', '300000');
2
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-02','2010-04-21', '100000');
3
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-03','2010-04-23', '275000');
Field yang akan terisi yaitu kode_penjuaan,tanggal dan total. Berikut ini merupakan data-data yang akan diinput kedalam tabel penjualan.
1. Record pertama : P-01 (kode_penjualan), '2010-04-20 (tanggal), 300000 (total)
2. Record kedua : P-02 (kode_penjualan), '2010-04-21 (tanggal), 100000 (total)
3. Record ketiga : P-03 (kode_penjualan), '2010-04-23 (tanggal), 275000 (total)
Setelah mengeksekusi semua sintaks diatas maka tabel penjualan akan terisi data-data seperti pada gambar dibawah ini
Gambar 3.3 Tabel penjualan
Langkah Kerja 2
Menginput 5 tambahanan data baru menggunakan sintaks DML kedalam tabel penjualan, dan detail_penjualan.
Data tambahan yang akan dimasukkan kedalam tabel tersebut.
1. Data tambahan untuk tabel penjualan
kode_penjualan
tanggal
total
P-04
24 April 2010
50000
P-05
25 April 2010
25000
P-06
27 April 2010
50000
P-07
28 April 2010
200000
P-08
29 April 2010
125000
2. Data tambahan untuk tabel detail_penjualan
kode_penjualan
kode_album
jumlah
harga
P-04
A-02
1
50000
P-05
A-01
1
25000
P-06
A-04
1
50000
P-07
A-03
2
100000
P-08
A-01
5
25000
Sintaks DML yang digunakan untuk menginput data tambahan diatas untuk tabel penjualan
1
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-04','2010-04-24', '50000');
2
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-05','2010-04-25', '25000');
3
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-06','2010-04-27', '50000');
4
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-07','2010-04-28', '200000');
5
INSERT INTO penjualan(kode_penjualan,tanggal,total) VALUES ('P-08','2010-04-29', '125000');
Field yang akan terisi yaitu kode_penjuaan,tanggal dan total. Berikut ini merupakan data-data tambahan yang akan diinput kedalam tabel penjualan.
1. Record pertama : P-04 (kode_penjualan), '2010-04-24 (tanggal), 50000 (total)
2. Record kedua : P-05 (kode_penjualan), '2010-04-25 (tanggal), 25000 (total)
3. Record ketiga : P-06 (kode_penjualan), '2010-04-27 (tanggal), 50000 (total)
4. Record keempat : P-07 (kode_penjualan), '2010-04-28 (tanggal), 200000 (total)
5. Record kelima : P-08 (kode_penjualan), '2010-04-29 (tanggal), 125000 (total)
Setelah mengeksekusi semua sintaks diatas maka tabel penjualan akan menampilkan data awal ditambah dengan data-data baru seperti pada gambar dibawah ini
Gambar 3.4 Tabel penjualan terupdate
Sintaks DML yang digunakan untuk menginput data tambahan diatas untuk tabel detail_penjualan
1
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-04','A-02', '1', '50000');
2
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-05','A-01', '1', '25000');
3
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-06','A-04', '1', '50000');
4
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-07','A-03', '2', '100000');
5
INSERT INTO detail_penjualan(kode_penjualan,kode_album,qty,harga) VALUES ('P-08','A-01', '5', '25000');
Field yang akan terisi yaitu kode_penjuaan,kode album, qty dan harga. Berikut ini merupakan data-data tambahan yang akan diinput kedalam tabel detail_penjualan
1. Record pertama : P-04 (kode_penjualan), A-02 (kode_album), 1 (qty), 50000 (harga),
2. Record kedua : P-05 (kode_penjualan), A-01 (kode_album), 1 (qty), 25000 (harga)
3. Record ketiga : P-06 (kode_penjualan), A-04 (kode_album), 1 (qty), 50000 (harga)
4. Record keempat : P-07 (kode_penjualan), A-03 (kode_album), 2 (qty), 100000 (harga)
5. Record kelima : P-08 (kode_penjualan), A-01 (kode_album), 5 (qty), 25000 (harga)
Setelah mengeksekusi semua sintaks diatas maka tabel detail_penjualan akan menampilkan data awal ditambah dengan data-data baru seperti pada gambar dibawah ini
Gambar 3.5 Tabel detail_penjualan terupdate
Langkah Kerja 3
Pada langkah kerja ini, file gambar yang akan digunakan untuk sampul disimpan di drive d:\ dengan nama file 1.jgp. Untuk semua album menggunakan gambar yang sama. Berikut ini merupakan sintaks DML yang digunakan untuk menginputkan gambar pada setiap album pada tabel album.
1
UPDATE album SET sampul = LOAD_FILE('d:\1.jpg') WHERE kode_album = 'A-01';
2
UPDATE album SET sampul = LOAD_FILE('d:\1.jpg') WHERE kode_album = 'A-02';
3
UPDATE album SET sampul = LOAD_FILE('d:\1.jpg') WHERE kode_album = 'A-03';
4
UPDATE album SET sampul = LOAD_FILE('d:\1.jpg') WHERE kode_album = 'A-04';
5
UPDATE album SET sampul = LOAD_FILE('d:\1.jpg') WHERE kode_album = 'A-05';
Penjelasan sesuai nomor pada tabel :
1. Memperbaharui tabel album dengan mengisi field sampul dengan file gambar 1.jpg yang ada di drive d:\. Dimana field sampul ini berada di record dengan kode_album A-01.
2. Memperbaharui tabel album dengan mengisi field sampul dengan file gambar 1.jpg yang ada di drive d:\. Dimana field sampul ini berada di record dengan kode_album A-02.
3. Memperbaharui tabel album dengan mengisi field sampul dengan file gambar 1.jpg yang ada di drive d:\. Dimana field sampul ini berada di record dengan kode_album A-03.
4. Memperbaharui tabel album dengan mengisi field sampul dengan file gambar 1.jpg yang ada di drive d:\. Dimana field sampul ini berada di record dengan kode_album A-04.
5. Memperbaharui tabel album dengan mengisi field sampul dengan file gambar 1.jpg yang ada di drive d:\. Dimana field sampul ini berada di record dengan kode_album A-05.
Setelah mengeksekusi semua sintaks diatas maka data pada field sampul yang awalnya null akan terisi dengan data gambar seperti pada gambar dibawah ini
Gambar 3.5 field sampul sebelum mengekseskusi sintaks
Gambar 3.6 field sampul setelah mengekseskusi sintaks
Langkah Kerja 4
Langkah kerja ini meminta untuk menampilkan data-data yang ada pada tabel album, tabel detail_penjualan dan tabel penjualan. Berikut ini merupakan sintaks DML yang digunakan untuk menampilkan data pada setiap masing-masing tabel.
1
SELECT * FROM detail_penjualan;
2
SELECT * FROM penjualan;
3
SELECT * FROM album;
Penjelasan sesuai dengan nomor pada tabel :
1. Memilih untuk menampilkan data dari tabel detail_penjualan
Gambar 3.7 tabel detail_penjualan
2. Memilih untuk menampilkan data dari tabel penjualan
Gambar 3.8 tabel penjualan
3. Memilih untuk menampilkan data dari tabel album
Gambar 3.9 tabel album
Langkah Kerja 5
Langkah kerja ini meminta untuk memperbaharui isi data pada field harga dari tabel album. Berikut ini merupakan sintaks DML yang digunakan untuk memperbaharui isi data tersebut pada tabel album.
1
UPDATE album SET harga = '25000' WHERE kode_album = 'A-04';
Penjelasan :
1. Memperbaharui tabel album dengan merubah data pada field harga menjadi 25000. Dimana field harga ini berada di record dengan kode_album A-04.
Setelah mengeksekusi sintaks diatas maka data pada field harga yang terletak pada record yang memiliki kode_album A-04 yang awalnya bernilai 50.000 akan berubah menjadi 25.000 seperti pada gambar dibawah ini
Gambar 3.10 Sebelum mengekseskusi sintaks
Gambar 3.11 Setelah mengekseskusi sintaks
Langkah Kerja 6
Langkah kerja ini meminta untuk menghapus data record pada tabel penjualan yang memiliki data pada field total kurang dari Rp. 75.000 . Berikut ini merupakan sintaks DML yang digunakan untuk melakukan perintah tersebut.
1
DELETE FROM penjualan WHERE total = '25000';
2
DELETE FROM penjualan WHERE total = '50000';
Penjelasan sesuai nomor pada tabel :
1. Menghapus record dari tabel penjualan. Dimana data total yang dimiliki record tersebut sama dengan 25000
2. Menghapus record dari tabel penjualan. Dimana data total yang dimiliki record tersebut sama dengan 50000
Setelah mengeksekusi sintaks diatas maka record pada tabel penjualan yang memiliki data pada field total sama dengan 25000 dan 50000 akan dihapus dari tabel seperti pada gambar dibawah ini
Gambar 3.12 Tabel penjualan sebelum mengekseskusi sintaks
Gambar 3.13 Tabel penjualan Setelah mengekseskusi sintaks
BAB IV
KESIMPULAN
1. DML(Data Manipulation Language) merupakan kumpulan perintah SQL yang digunakan untukprosespengolahan isi datadi dalam table seperti memasukkan, merubah dan menghapusisi datadan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database
2. DML (Data Manipulation Language) merupakan perintah perintah untuk memanipulasi data pada basis data. Misalnya perintah untuk memilih data (query), menyisipkan, mengubah, dan menghapus data pada basis data.
3. Terdapat 2 jenis DML, yaitu procedural dan non procedural. Perintah perintahnya yaitu:
INSERT
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat. Penggunaan perintah insert ini ada pada langkah kerja pertama dan kedua
DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi. Penggunaan perintah delete ini ada pada langkah kerja keenam.
UPDATE
Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE. Penggunaan perintah update ini ada pada langkah kerja ketiga dan kelima
SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan secara langsung. Penggunaan perintah select ini ada pada langkah kerja keempat
BAB V
DAFTAR PUSTAKA
Anonim. -. Apa itu DDL & DML ?. http://mysql.phi-integration.com/sql/apa-itu-dml-ddl. Diakses tanggal 27 April 2015
Benedikta. 2012. Laporan Praktikum IV Data Manipulation Language (DML). http://benedicta1202.blogspot.com/2012/11/laporan-praktikum-iv-data-manipulation.html. Diakses tanggal 27 April 2015
Bowo. 2013. Mengenal Ddl Dan Dml Query Pada Mysql. http://ingatlupalupa. blogspot.com/2013/05/mengenal-ddl-dan-dml-query-pada-mysql.html. Diakses tanggal 27 April 2015
Dosen, Tim. (2015). BAB II DATA MANIPULATION LANGUAGE (DML) : SELECT, INSERT, UPDATE, DAN DELETE. Palangkaraya, Indonesia : Tim Dosen
Rizky. 2013. Pengertian dan Contoh DDL,DML dan DCL. http://rizky-rizkiawan.blogspot.com/2013/06/pengertian-dan-contoh-ddldml-dan-dcl.html. Diakses tanggal 27 April 2015
BAB VI
LAMPIRAN
Gambar 6.1 Sintaks langkah kerja 1
Gambar 6.2 Sintaks langkah kerja 2
Gambar 6.3 Sintaks langkah kerja 3
Gambar 6.4 Sintaks langkah kerja 4
Gambar 6.5 Sintaks langkah kerja 5
Gambar 6.6 Sintaks langkah kerja 6
Gambar 6.7 Tabel album
Gambar 6.8 Tabel detail_penjualan
Gambar 6.9 Tabel penjualan
Gambar 6.10 Tabel penjualan terupdate
Gambar 6.11 Tabel detail_penjualan terupdatu
Gambar 6.12 field sampul sebelum mengekseskusi sintaks
Gambar 6.13 field sampul setelah mengekseskusi sintaks
Gambar 6.14 tabel detail_penjualan
Gambar 6.15 tabel penjualan
Gambar 6.16 tabel album
Gambar 6.17 Sebelum mengekseskusi sintaks
Gambar 6.18 Setelah mengekseskusi sintaks
Gambar 6.19 Tabel penjualan sebelum mengekseskusi sintaks
Gambar 6.20 Tabel penjualan Setelah mengekseskusi sintaks