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;



Jumat, 02 November 2012

DDL DAN DML



TUGAS
DDL DAN DML




DISUSUN OLEH :
MEGA PUSPITA
SI 12 C/ 12.12.0155



STMIK AMIKOM PURWOKERTO
2012

 Langkah – langkah melakukan praktikum III:
a)        Jalankan Oracle 10g caranya :  
Klik Start > Pilih All program > Pilih Oracle-OraDb10g-home1 > Klik Application Development > Lalu pilih SQL plus

b)        Masukkan username : system dan password: system (sesuai dengan password yang telah dibuat)

c)         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

d)        Aktifkan mode SPOOL dengan mengarahkan ke folder masing-masing, misal folder smbd disimpan pada data D, maka ketikkan perintah:
SQL > SPOOL D:\smbd



A.      DDL (Data Definition Language)
1.         Buat user “sales1” dengan password “amikom”



2.         Berikan hak akses untuk user sales1
Caranya :
SQL> grant DBA to sales1;



3.         Menentukan format tanggal menjadi day-month-year
Caranya :
SQL> alter session set nls_date_format=’DD-MON-yyyy’;



4.         Membuat tabel wilayah
Caranya :
SQL> CREATE TABLE WILAYAH(
2        KODE_WILAYAH NUMBER(3) CONSTRAINT PK_WIL PRIMARY KEY,
3        NAMA_WILAYAH VARCHAR2(30) NOT NULL);



5.         Membuat tabel barang
Caranya :
SQL> CREATE TABLE BARANG(
2        KODE_BRG NUMBER(7) CONSTRAINT PK_BARANG PRIMARY KEY,
3        NAMA_BRG VARCHAR2(50),
4        IMAGE_ID NUMBER(11,2),
5        SATUAN VARCHAR2(25),
6        KETERANGAN VARCHAR2(30),
7        );



6.         Membuat tabel pelanggan
Caranya :
SQL> CREATE TABLE PELANGGAN(
2        ID_PLG NUMBER(7) CONSTRAINT PK_PELANGGAN PRIMARY KEY,
3        NAMA_PLG VARCHAR2(50) NOT NULL,
4        TELEPON_PLG VARCHAR2(15),
5        ALAMAT VARCHAR2(400),
6        KOTA VARCHAR2(35),
7        KODE_POS VARCHAR2(35),
8        KODE_WILAYAH NUMBER(2) REFERENCES WILAYAH(KODE_WILAYAH));



7.         Membuat tabel jual
Caranya :
SQL> CREATE TABLE JUAL(
2        ID_JUAL NUMBER(7) CONSTRAINT PK_ORDER PRIMARY KEY,
3        ID_PLG NUMBER(7) REFERENCES PELANGGAN(ID_PLG),
4        TGL DATE,
5        TOTAL NUMBER(12,2)
6        );



8.         Menampilkan struktur pelanggan dengan syntak :
SQL> DESC PELANGGAN



9.         Mengubah struktur tabel
a)        ADD digunakan untuk menambah kolom baru pada tabel
Contohnya akan menambah kolom “agama”, maka caranya adalah :
SQL> ALTER TABLE PELANGGAN ADD AGAMA VARCHAR2(7);



b)        DROP digunakan untuk menghapus kolom yang sudah kita buat
Contohnya kita akan menghapus kolom “agama”, maka caranya adalah :
SQL> ALTER TABLE PELANGGAN DROP COLUMN AGAMA;



B.       DML (Data Manipulation Language)
1.      Insert digunakan untuk memasukkan data ke dalam tabel
Contohnya memasukkan data pada tabel wilayah, maka caranya :
SQL> INSERT INTO WILAYAH VALUES(1,’JAWA’);
SQL> INSERT INTO WILAYAH VALUES(2,’SUMATERA’);
SQL> INSERT INTO WILAYAH VALUES(3,’KALIMANTAN’);
SQL> INSERT INTO WILAYAH VALUES(4,’SULAWESI’);
SQL> INSERT INTO WILAYAH VALUES(5,’PAPUA’);



Memasukkan data pada tabel barang, maka caranya adalah :
SQL> INSERT INTO BARANG VALUES(111,’BERAS’,11,’KILOGRAM’,’RAJALELE’);
SQL> INSERT INTO BARANG VALUES(222,’MINYAK_GORENG’,22,’LITER’,’FILMA’);
SQL> INSERT INTO BARANG VALUES(333,’TEPUNG’,33,’KILOGRAM’,’ROSEBRAND’);
SQL> INSERT INTO BARANG VALUES(444,’GULA_PASIR’,44,’KILOGRAM’,’GULAKU’);
SQL> INSERT INTO BARANG VALUES(555,’MIE’,55,’PACK’,’SEDAP’);




Memasukkan data ke dalam tabel pelanggan, maka caranya :
SQL> INSERT INTO PELANGGAN VALUES(121,’ENGKI’,’1111’,’KALIBENER’,’PWT’,’3434’,1);
SQL> INSERT INTO PELANGGAN VALUES(122,’GALIH,’2222’,’TOLITOLI’,’MEDAN’,’3535’,2);
SQL> INSERT INTO PELANGGAN VALUES(123,’YOGA’,’3333’,’BONTANG’,’SAMARINDA’,’3636’,3);
SQL> INSERT INTO PELANGGAN VALUES(124,’ALEX’,’4444’,’BATURADEN’,’MANADO’,’3737’,4);
SQL> INSERT INTO PELANGGAN VALUES(125,’BOBIN’,’MERAUKE’,’JAYAPURA’,’3838’,5);




Memasukkan data pada tabel jual, maka caranya :
SQL> INSERT INTO JUAL VALUES(222,121,’2-OCT-2012’,12000);
SQL> INSERT INTO JUAL VALUES(333,122, ’2-OCT-2012’,45000);
SQL> INSERT INTO JUAL VALUES(444,123, ’2-OCT-2012’,65000);
SQL> INSERT INTO JUAL VALUES(555,125, ’2-OCT-2012’,34000);
SQL> INSERT INTO JUAL VALUES(666,126, ’2-OCT-2012’,78000);




2.      Update
Update digunakan untuk merubah isian pada data yang telah dibuat. Misalnya kita akan mengubah kode wilayah 1 menjadi Sumatera, kode wilayah 2 menjadi Papua, dan kode wilayah 3 mejadi Jawa, maka caranya adalah :
SQL> UPDATE WILAYAH SET NAMA_WILAYAH=’SUMATERA’ WHERE KODE_WILAYAH=1;
SQL> UPDATE WILAYAH SET NAMA_WILAYAH=’PAPUA’ WHERE KODE_WILAYAH=2;
SQL> UPDATE WILAYAH SET NAMA_WILAYAH=’JAWA’ WHERE KODE_WILAYAH=3;



3.      As
As digunakan untuk mengubah judul kolom dengan menggunakan nama ALIAS(As).
Menampilkan isi kode_wilayah denga judul kode, nama_wilayah dengan judul nama, gunakan perintah berikut ini :
SQL> SELECT KODE_WILAYAH AS KODE,NAMA_WILAYAH AS NAMA FROM WILAYAH;




4.      Select
Select digunakan untuk melihat data dari tabel yang telah kita buat.
Untuk melihat tabel wilayah caranya :
SQL> SELECT*FROM WILAYAH;



Untuk melihat tabel barang caranya :
SQL> SELECT*FROM BARANG;



Untuk melihat tabel pelanggan caranya :
SQL> SELECT*FROM PELANGGAN;



Untuk melihat tabel jual caranya :
SQL> SELECT*FROM JUAL;