Disusun Oleh :
NIM : 17.12.0007
Kelas : SI 17 A
AMIKOM PURWOKERTO
2017/2018
1
SOAL/PERMASALAHAN
2
LANDASAN TEORI
SQL atau Structured Query Language adalah sekumpulan perintah yang digunakan oleh
pengguna database untuk memanipulasi data yang tersimpan. SQL secara garis besar tediri dari 3
bagian :
3
PEMBAHASAN DAN SQL
4
3. Selanjutnya akan muncul tampilan awal SQL Plus :
4. Menghapus seluruh isian tabel wilayah sebelumnya, karena akan diubah isian datanya
menjadi seperti yang ada dimodul, dengan syntak berikut :
delete from wilayah;
5. Masukan kembali isian data ditable wilayah, sesuai yang ada dimodul :
insert into wilayah values (1, 'Jawa');
insert into wilayah values (2, 'Sumatra');
insert into wilayah values (3, 'Kalimantan');
insert into wilayah values (4, 'Sulawesi');
insert into wilayah values (5, 'Papua');
5
Untuk melihat hasilnya gunakan syntak “select * from wilayah;” :
6
7. Memasukan data kedalam table barang :
7
8. Memasukan data kedalam table jual :
insert into jual values (1, 201, to_date('28-10-2010','dd-mm-yyyy'), 10000000, 10011);
insert into jual values (2, 201, to_date('28-10-2010','dd-mm-yyyy'), 15000000, 10012);
insert into jual values (3, 202, to_date('28-10-2010','dd-mm-yyyy'), 2000000, 10022);
insert into jual values (4, 201, to_date('05-12-2011','dd-mm-yyyy'), 4500000, 10013);
insert into jual values (5, 201, to_date('10-03-2011','dd-mm-yyyy'), 45000000, 10011);
8
10. Ekspresi aritmetika dengan operand yang bukan berasal dari kolom dari suatu tabel
(menggunakan tabel dual) :
Dengan jenis operator aritmatika penjumlahan
select 100 + 200
from dual;
Dengan jenis operator aritmatika perkalian
select 2*3 from dual;
11. Ekspresi aritmetika dengan operand variabel sistem database. Mengambil tanggal saat ini
dari sistem database :
select sysdate from dual;
9
13. Operasi aritmetika dengan data tanggal menggunakan to_date (merupakan fungsi untuk
melakukan konversi tipe data karakter menjadi tipe data date) :
select to_date ('20-sep-09') + 2 from dual;
14. Tanggal-numerik :
select to_date ('20-sep-10') -1 from dual;
15. Tanggal-tanggal
select to_date ('20-sep-09') - to_date ('15-sep-09') from dual;
16. Tanggal + tanggal = error (operator penjumlahan tidak boleh dilakukan antara tanggal
dengan tanggal)
select to_date ('20-sep-09') + to_date ('5-sep-09') from dual;
10
Ada 2 contoh, seperti dibawah ini :
Contoh pertama, dengan syntak berikut :
select 20+30/2 from dual;
Contoh kedua, dengan syntak berikut :
select 2*20/2+3-1 from dual;
11
19. Mengkombinasikan beberapa kolom atau kolom dengan suatu text menjadi satu kolom out
put. Yang biasa disebut dengan istilah concatination dan dilambangkan dengan tanda ||.
Contohnya sebagai berikut :
select kode_wilayah || 'Sebagai kode wilayah ' || nama_wilayah as "Kode Wilayah dan
Nama Wilayah" from wilayah;
Apabila tidak teliti maka akan berkesimpulan ada 5 pelanggan yang sudah
membeli barang. Untuk menghindari duplikasi data data sebaiknya gunakan
fungsi distinct, contohnya sebagai berikut :
select distinct (id_plg) from jual;
12
21. Menyeleksi data dengan where :
select * from jual where id_plg = 201;
22. Mencari transaksi penjualan yang membeli barang diatas Rp 10.000.000 dengan id
pelanggan = 201 menggunakan syntak berikut :
select * from jual where total > 10000000 and id_plg = 201;
23. Menampilkan data pada table jual antara total Rp 10.000.000 sampai Rp 45.000.000 dengan
operator between...and. Contohnya sebagai berikut :
select * from jual where total between 10000000 and 45000000;
13
KESIMPULAN
Berdasarkan pengertian mengenai DML (Data Manipulation Language) diatas bisa kita
ambil kesimpulan bahwa Data Manipulation Language adalah perintah yang digunakan untuk
memanipulasi atau mengolah data atau record. Perintah yang digunakan: select, insert, update,
delect.
14
DAFTAR PUSTAKA
1. http://yunus-fanani.blogspot.co.id/2015/11/rangkuman-sql-structured-query-
language_14.html
2. https://candrayogi.wordpress.com/2012/11/16/laporan-dml-2/
3. http://wahyufianlagi.blogspot.co.id/2012/10/laporan-praktikum-sistem-
manajemen.html
15