la oracle 2003
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*/