Pengikut

Jumat, 09 November 2012

Tugas DML



TUGAS BASIS DATA
DML




DISUSUN OLEH :
MEGA PUSPITA
SI 12 C/ 12.12.0155







STMIK AMIKOM PURWOKERTO
                                  2012


Langkah- langkah Praktikum IV :
1.      Buka aplikasi SQL plus caranya adalah Klik Start > All Programs



2.      Lalu klik Oracle- OraDb10g home 1> Application Development> SQL Plus



3.      Masukkan user name= system dan password= system (sesuai password pada waktu sedang menginstall)



4.      Buat tabel barang untuk contohnya, caranya adalah :
SQL>  CREATE TABLE BARANG (
2          ID_BARANG NUMBER (7) NOT NULL,
3          NAMA_BARANG VARCHAR2(30) NOT NULL,
4          HARGA NUMBER (10,2));



5.      Untuk memasukkan data pada tabel barang maka cara yang dilakukan adalah dengan menggunakan Insert. Contohnya adalah :
SQL> INSERT INTO BARANG VALUES(1111,’SEPATU’,125000);
SQL> INSERT INTO BARANG VALUES(2222,’KEMEJA’,98000);
SQL> INSERT INTO BARANG VALUES(3333,’TAS’,150000);
SQL> INSERT INTO BARANG VALUES(4444,’KAOS’,120000);



6.      Menampilkan data yang ada pada tabel barang caranya adalah :
SQL> SELECT*FROM BARANG;



7.      Operasi Aritmetika
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:
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:
8.      Ekspresi Aritmetika dengan operand berupa kolom. Contohnya :
SQL> SELECT ID_BARANG,HARGA + 5600 FROM BARANG;



9.      Ekspresi aritmetika dengan operand yang bukan berasal dari kolom dari suatu tabel (menggunakan tabel dual). Contohnya :
SQL> SELECT 345+200
2          FROM DUAL;



10.  Operasi aritmetika dengan operand variabel sistem databese. Contohnya mengambil tanggal saat ini dari sistem databese.
SQL> SELECT SYSDATE FROM DUAL;



11.  Operasi aritmetika dengan data tanggal menggunakan to_date (merupakan fungsi untuk melakukan konversi tipe data karakter menjadi tipe data date). Contohnya tanggal 5 September 2012 ditambah 2 hari, maka :
SQL> SELECT TO_DATE (’05-SEP-12’) + 2 FROM DUAL;



12.  Tanggal numerik
Contohnya tanggal 20 september 2012 dikurangi 1 hari, maka:
SQL> SELECT TO_DATE (’20-SEP-12’) – 1 FROM DUAL;



13.  Tanggal – tanggal
Contohnya adalah tanggal 20 September 2012 dikurangi 15 September 2012, maka :



14.  Tanggal + tanggal = error (operator penjumlahan tidak boleh dilakukan antara tanggal dengan tanggal)
15.  Urutan pengerjaan operator
Secara default operasi yang dikerjakan adalah operasi perkalian dan pembagian baru operasi penjumlahan dan pengurangan.
Contohnya :
SQL> SELECT 20/2+4-1 FROM DUAL;



16.  Menggunakan kolom alias
Kolom alias dapat digunakan untuk mengganti judul kolom dari hasil query. Contohnya :
SQL> ID_BARANG,
2          HARGA,
3          HARGA*0.01 DISKON
4          HARGA – (HARGA*0.01) JUMLAH_BAYAR FROM BAYAR;



17.  Distinct
Digunakan untuk menghilangkan duplikasi nilai. Apabila kita melihat tabel jual apabila kita ingin melihat pelanggan yang membeli barang maka akan sangat mudah melihat di tabel barang dengan query berikut:
SQL> SELECT*FROM BARANG; 



18.  Mencari transaksi penjual yang membeli barang di atas Rp 100.000,00, maka caranya adalah :
SQL> FROM BARANG WHERE HARGA > 100000;



19.  Operator between...........and
Contohnya mengecek barang yang harganya berkisar antara Rp 100.000,00 sampai Rp 150.000,00, maka :
SQL> SELECT*FROM BARANG WHERE HARGA BETWEEN 100000 AND 150000;



Tidak ada komentar:

Posting Komentar