la oracle 2003

7
LAPORAN AKHIR Nama : Tri Setiawan Kelas :3 DB 14 NPM : 32109512 Tanggal : 1 Mei 2012 Materi :Oracle Ketua Asisten : Paraf Asisten : LABORATORIUM SISTEM INFORMASI UNIVERSITAS GUNADARMA 2012

Upload: sandi-setiawan

Post on 22-Jul-2015

33 views

Category:

Documents


0 download

TRANSCRIPT

LAPORAN AKHIRNama Kelas NPM Tanggal Materi Ketua Asisten : Tri Setiawan : 3 DB 14 : 32109512 : 1 Mei 2012 : Oracle :

Paraf Asisten :

LABORATORIUM SISTEM INFORMASI UNIVERSITAS GUNADARMA 2012

/*Membuat table dengan nama tugas2 dengan field npm,nama,alamat,tanggal lahir*/ create table tugas2(npm varchar(8) primary key,nama varchar(5),alamat varchar(20),tanggal_lahir date);

create table tugas2(npm varchar(8) primary key,nama varchar(5),alamat

varchar (20), tanggal_lahir date);

/*Memasukan record-record ke table tugas2 dengan isi yang kita inginkan*/ insert into tugas2 values('32109512','WaOne','Bekasi','02-AUG-90'); insert into tugas2 values('10108332','indra','tambun no.5','12-DEC-90'); insert into tugas2 values('16100944','doni','jl.kenari 9','10-MAR-92'); insert into tugas2 values('10093224','arini','cawang 4','24-OCT-91');

insert into tugas2 values('32109512','WaOne','Bekasi','02-AUG-90'); insert into tugas2 values('10108332','indra','tambun no.5','12-DEC-90'); insert into tugas2 values('16100944','doni','jl.kenari 9','10-MAR-92');

/*Menampilkan tanggal hari ini*/ select sysdate from dual;

select npm,nama,alamat,tanggal_lahir,trunc(sysdate-tanggal_lahir) as JUMLAH_HARI,trunc((sysdate-tanggal_lahir)/30) as JUMLAH_BULAN,trunc((sysdatetanggal_lahir)/365) as UMUR from tugas2; /*Menampilkan npm,nama,alamat,tanggal_lahir,jumlah hari,jumlah bulan,dan umur yang berasal dari table tugas2*/ select npm,nama,alamat,tanggal_lahir,trunc(sysdate-tanggal_lahir) as JUMLAH_HARI,trunc((sysdate-tanggal_lahir)/30) as JUMLAH_BULAN,trunc((sysdatetanggal_lahir)/365) as UMUR from tugas2;

32109512 264 10108332 260 21

WaOne 21 indra

Bekasi tambun no.5

02-AUG-90 12-DEC-90

7936 7804

/*Menampilkan npm,nama,alamat,tanggal_lahir,jumlah hari,jumlah bulan,dan umur serta field Angkatan dengan kondisi jika 2 digit terakhir dari record tanggal lahir = 90 maka isi dengan 2008,jika 2 digit terakhir dari record tanggal lahir = 91 maka isi dengan 2009,dan jika tidak duaduanya tersebut maka isi dengna 2010 yang berasal dari table tugas2*/ select npm,nama,alamat,tanggal_lahir,trunc(sysdate-tanggal_lahir) as JUMLAH_HARI,trunc((sysdate-tanggal_lahir)/30) as JUMLAH_BULAN,trunc((sysdatetanggal_lahir)/365) as UMUR,case when SUBSTR(tanggal_lahir,8,2) = 90 then '2008' when SUBSTR(tanggal_lahir,8,2) = 91 then '2009' else '2010'

end as angkatan from tugas2;

32109512

WaOne indra

Bekasi tambun no.5

02-AUG-90 12-DEC-90 7804

7936 260

264

21 21

2008 2008

10108332

/*Membuat checkpoint(save database) pada oracle dengan nama checkpoint a*/

/*Menghapus record dengan npm = 10093224 */

/*Apabila kita tampilkan table tugas2,maka record yang di hapus akan hilang*/

32109512

WaOne21

Bekasi tambun no.5

02-AUG-90 12-DEC-90

7936 7804

26410108332

indra

/*Mengembalikan semua data yang ada pada savepoint a*/

Sehingga,data yang sudah di simpan pada savepoint a akan kembali Contoh tampilan table tugas2 saat savepoint a,disini terlihat bahwa npm=10093224 masih ada

32109512

WaOne indra21

Bekasi tambun no.5

02-AUG-90 12-DEC-90

7936 7804

264 260

2110108332

/*Menggunakan COMMIT untuk membuat seluruh perubahan data menjadi permanen*/