Jumat, 02 November 2012

DDL & DML - PRAKTIKUM III



PRAKTIKUM III
DDL & DML

            Data Definition Language (DDL) adalah bahasa SQL yang digunakan untuk mendefinisikan, menghapus, memberi hak akses ataupun menganalisa objek-objek database.
            Data Manipulation Language (DML) adalah bahasa yang digunakan untuk memanipulasi objek-objek yang ada di database.
Disini kita akan belajar mengenai penggunaan DDL dan DML dalam database.
a.         Jalankan Oracle 10g caranya :
All program à Oracle – OraDb10g_home1 à Application Development à 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.

1.        Data Definition Language (DDL)
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 MerryC di Data D maka ketikkan perintah ;
SQL > Spool D:\MerryC\sales.txt
d.        Menentukan format tanggal menjadi day-month-year
SQL > alter session set nls_date_format=’dd-month-yyyy’;
e.         Membuat table wilayah :
SQL > create table wilayah(
          2 kode_wilayah number(3) constraint pk_wilayah primary key,
          3 nama_wilayah varchar2(30)not null);
f.          Membuat table barang :
SQL > create table barang(
          2 kode_barang number(7)constraint pk_barang primary key,
          3 nama_barang varchar2(50),
          4 image_id number(7),
          5 harga_jual number(11,2),
          6 satuan varchar2(25),
          7 keterangan varchar2(30));
g.         Membuat table pelanggan :
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(10),
          8 kode_wilayah number(7)references wilayah(kode_wilayah));
h.         Membuat table jual :
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));
i.           Menampilkan struktur table dengan menggunakan syntak :
SQL > desc nama_table;
j.           Mengubah struktur table
1)        ADD untuk menambah kolom baru pada table, ex :
SQL > alter table pelanggan add agama varchar2(7);
2)        DROP digunakan untuk menghapus kolom pada table, ex :
SQL > alter table pelanggan drop column agama;

2.        Data Manipulation Language (DML)
a.         Insert digunakan untuk memasukkan data ke dalam table
Lakukan perintah insert untuk table wilayah, barang, pelanggan, & jual masing-masing 5 data, ex :
1)        Table Wilayah à SQL > insert into wilayah values (1,’Jawa’); dst
2)        Table Barang à SQL > insert into barang values (001,’Lemari Es’,201,1000000,’unit’,’baru’); dst
3)        Table Pelanggan à SQL > insert into pelanggan values (111,’Johanes’,896358,’Jl.Jend.Sudirman 14’,’Purwokerto’,53100,1); dst
4)        Table Jual

Tidak ada komentar:

Posting Komentar