Minggu, 11 November 2012

Data Manipulation Language (DML)



LAPORAN PRAKTIKUM
Sistem Manajemen Basis Data
DML

NAMA     :       MERRY CAHYANI
NIM         :       12.12.0142
KELAS    :       SI 12 C

STMIK AMIKOM PURWOKERTO
Jl. Let. Jend. POLSUMARTO Watumas Purwokerto
Jawa Tengah Indonesia 53113




Data Manipulation Language
(DML)

            Data Manipulation Language (DML) adalah bahasa yang digunakan untuk memanipulasi objek-objek yang ada di database.
Disini kita akan belajar mengenai penggunaan DML dalam database.
1.        Jalankan Oracle 10g caranya :
All program --> Oracle – OraDb10g_home1 --> Application Development --> SQL Plus
2.        Masukkan username : system, dan password : system (sesuai dengan password yang telah dibuat)
3.        Untuk menyimpan setiap hasil eksekusi instruksi sql ke dalam file maka aktifkan mode Spool diikuti parameter nama file yang akan digunakan untuk menyimpan hasil eksekusi tersebut. Kemudian untuk menonaktifkan ketikkan Spool Off.
a.         Buat user “sales” dengan password “merry”
SQL > create user sales identified by merry;
b.         Berikan hak akses kepada user sales
SQL > grant dba to sales;
c.         Aktifkan mode Spool dengan mengarahkan ke folder masing-masing, misal : kita akan menyimpan user sales kedalam file Merry di Data D maka ketikkan perintah ;
SQL > Spool D:\Merry\sales.txt



Select
Digunakan untuk menampilkan data dari tabel. Secara sederhana perintah SELECT terdiri dua klausa yaitu SELECT dan FROM. Klausa SELECT menentukan kolom-kolom yang akan ditampilkan, sedangkan klausa FROM menentukan nama tabelnya. Perintah SELECT sendiri dikenal dengan istilah query. Sintak dasarnya adalah sebagai berikut:
SELECT nama_kolom, nama_kolom,......| * FROM nama_tabel;
Gunakan file praktikum III untuk melakukan praktikum berikut ini:
1.        Menampilkan data di tabel wilayah
SQL > select * from wilayah;


 
2.        Menampilkan data di tabel barang
SQL > select * from barang;

3.        Menampilkan data di tabel pelanggan
SQL > select * from pelanggan;


4.        Menamplikan data di tabel jual
SQL > select * from jual;


5.        Operasi Aritmatika
Pada perintah select bisa dilakukan operasi aritmatika menggunakan ekspresi aritmatika yang terdiri dari operasi penjumlahan, pengurangan, perkalian, dan pembagian. Ekspresi aritmatika terdiri dari dua bagian yaitu operand (angka dan tanggal) dan operator. Ada empat jenis operator aritmetika yaitu:

Operator
Keterangan
*
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. Perhatikan contoh berikut :
6.        Ekspresi aritmatika dengan operand berupa kolom
SQL > select id_jual, total + 500000 from jual;

7.        Ekspresi aritmatika dengan operand yang bukan berasal dari kolom dari suatu tabel (menggunakan tabel dual)
SQL > select 100 + 200 from dual;
SQL > select 2*3 from dual;


8.      Ekspresi aritmatika dengan operand variabel sistem database. Mengambil tanggal saat ini dari sistem database
SQL > select sysdate from dual;


9.        Mengambil nama user yang sedang login saat ini
SQL > select user from jual;


10.       Operasi aritmatika dengan data tanggal menggunakan to_date (merupakan fungsi untuk melakukan konversi type data karakter menjadi type data date)
SQL > select to_date (’20-sep-09’) + 2 from dual;

11.        Tanggal numerik
SQL > select to_date (’20-sep-10’) – 1 from dual;