Pengikut

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;







Tidak ada komentar:

Posting Komentar