Pages

Jumat, 03 Juni 2011

proggram oracle view













Logika permrograman :
Pada program diatas,menggunakan oracle dengan perintah view.Yang sebelumnya membuat table terlebih dahulu dengan perintah sebagai berikut :
create table muhienj (npm varchar2 (8),nama varchar (10),sks varchar2 (3),nilai_uts varchar2 (3),nilai_uas varchar2 (3)); untuk membuat table muhienj
insert into muhienj values ('&npm’,’&nama’,’&sks’,’&nilai_uts’,’&nilai_uas’); untuk memasukan data kedalam tabel
create view muhienj1 as select nama from muhienj where nilai_uts <=’50’; untuk membuat data view pada muhienj1 dimana menampilkan nama dengan nilai uts dibawah / sama dengan 50
create view muhienj2 as select nama from muhienj where nilai_uts >=’50’; untuk membuat data view pada muhienj2 dimana menampilkan nama dengan nilai uts diatas / sama dengan 50
create view muhienj3 as select nama from muhienj where nilai_uts >=’50’ and nilai_uts <=’80’ untuk menampilkan nama data view dengan nilai uts diatas 50 dan nilai uts dibawah 80.
Maka output seperti pada program diatas

Program PL&SQL Act

1 . Program PL/SQL inputan nama :


Logika program :
Dalam program PL/SQL diatas pertama – tama program memberikan setting berupa code “SET SERVEROUTPUT ON” sebagai tahapan awal program,setelah itu dilanjutkan dengan mendeklarasikan program dengan perintah “DECLARE”,lalu program dimulai dengan “BEGIN” sebagai tahapan permulaan program akan dieksekusi.dilanjutkan dengan mencetak nama “muhammad indra jaya”dengan perintah “DBMS_OUTPUT.PUT_LINE('MUHAMMAD INDRA JAYA');”,untuk mengakhiri proses eksekusi maka ditulis kodingnya END; dan untuk menjalankannya dengan perintah slash atau /

2. Program PL/SQL yang sudah diinput :


Logika pemrograman :
Pada program PL/SQL berikutnya,program ini dibuat untuk menampilkan inputan angka yang telah diinput langsung dalam koding program.untuk memulai memberikan setting berupa code “SET SERVEROUTPUT ON” sebagai tahapan awal program,setelah itu dilanjutkan dengan mendeklarasikan program dengan perintah “DECLARE”,setelah program dideklarasikan maka langkah selajutnya adalah memberikan tipe datanya yaitu : y:= 40; dan x:= 30; setelah itu program akan dieksekusi dengan perintah yang telah tersedia seperti pada program diatas yaitu :dbms_output.put_line('nilai x = '||to_char(x));untuk membaca karakter masukan dari nilai x,dbms_output.put_line('nilai y = '||to_char(y));digunakan untuk memberikkan masukan pada nilai inputan y sedangkan dbms_output.put_line('nilai x+y = '||to_char(x+y));digunakan untuk memberikan nilai pada penjumlahan nilai X ditambah dengan nilai Y.Sehingga akan menghasilkan output nilai x= 30,nilai y = 40 dan nilai x+y = 70.

Program PL&SQL Prosedure

menampilkan perulangan dengan menggunakan procedure :


Logika pemrograman :
Dalam program diatas menggunakan perintah prosedur untuk menampilkan sebuah perulangan perintahnya adalah
create or replace procedure untuk awal pembuatan program dengan procedure
cetak_angka (x in integer) as j integer; untuk memberikan variable pada cetak angka nilai x dan juga nilai j
for j in 1..x loop untuk pengulangan variable nilai j yang dimulai dari 1 sampai dengan x variable.
dbms_output.put_line(to_char(j)); end loop; untuk mencetak nilai j dan sampai berakhirnya perulangan
create or replace procedure panggil_proc untuk membuat prosedur baru dengan nama panggil_proc
cetak_angka(10); untuk mencetak perulangan yang telah diberikan nilainya dengan angka 10 perulangan. Dari angka 1 sampai 10

menampilkan hasil kali dengan menggunakan function



Logika pemrograman :
Pada program diatas membuat function dengan menghitung perkalian hasil dan bilangan dengan perintah yang digunakan adalah
create or replace function untuk membuat program yang diawali dengan function
pangkat (bil integer, n integer);untuk memberikan nilai integer pada pangkat,bil dan n
hasil integer (10); untuk memberikan variable kepada hasil dengan integer yang memiliki space 10
hasil:=1; untuk memberikan nilai hasil berjumlah angka 1
for i in 1..n loop untuk menentukkan perulangan variable i mulai dari satu sampai n
hasil:=hasil*bil; untuk memberikan hasil operasi perkalian antara hasil dengan bil
set serveroutput on agar program dapat dicetak outpunya
h integer; untuk memberikan nilai integer kepada nilai h
h:=pangkat(2,3); untuk memberikan hasil operasi kepada nilai h dengan memasukan variable pangkat yang bernilai 2 dan 3
dbms_output.put_line('hasil='||to_char(h)); untuk mencetak hasil akhir dari program yang menentukan berapakah nilai hasil.

Program PL&SQL for loop

Program perulangan pada PL/SQL dengan menggunakan for..loop :




Logika pemrograman :
Pada program diatas dapat dijelaskan bahwa program tersebut menggunakan perintah perulangan for..loop.program tersebut diawali dengan pendefinisian bentuk tipe data berupa integer yaitu dengan perintah a integer; b integer; c integer;,setelah itu program tersebut melakukan perulangan dengan mencetak urut dari besar ke kecil dan diteruskan dengan kecil kebesar dengan angka yang diinputkan secara berurutan kebawah dengan perintah : for a in reverse 1..&c loop dan for b in 1..a loop.mengakhiri pengulangan aatu berhenti sementara program menggunakan perintah end loop; sedangkan mencetaknya digunakan perintah : dbms_output.put('*'); dan dbms_output.put_line ('');.langkah selanjutnya ialah memasukan atau menginput data yang diinginkan.Seperti pada contoh diatas menginput nilai 4 dengan 2 kali input,maka program akan mencetak sebanyak 4 baris kebawah dengan tanda bintang.sesuai urutan dari nilai besar 4 sampai nilai 1 dst.Pada contoh kedua memasukan nilai angka 5,maka program akan mencetak sebanyak 5 kali perulangan.hampir sama dengan input sebelumnya.

proggram oracle JOIN

Program untuk menjoinkan beberapa tabel :






Logika pemrograman :
Pada program diatas membuat suatu tabel yang digunakan untuk menggabungkan atau join menjadi 1 tabel tersebut antara lain status,gaji,pegawai dan jabatan:
Create table status ( kd_peg varchar2 (8),status1 (15),jml_anak (5)); digunakan untuk membuat tabel status tang terdiri dari record kd_peg,status dan jml_anak.
Create table gaji (kd_jabatan (8),gaji (15)); digunakan untuk membuat tabel gaji yang terdiri dari kd_jabatan dan gaji
Create table pegawai (kd_peg varchar2 (8),nama varchar2 (15),kd_jabatan varchar (8)); digunakan untuk membuat tabel pegawai yang terdiri dari kd_jabatan,nama,dank d_peg
Create table jabatan (kd_jabatan varchar (8), jabatan varchar (15)); digunakan untuk membuat tabel jabatan
Sedangkan untuk menampilkan perintah joinnya adalah :
 Select nama,jabatan1 from jabatan,pegawai where pegawai.kd_jabatan = jabatan.kd_jabatan; digunakan untuk menampilkan nama dan jabatan yang telah dijoin antara tabel jabatan dan tabel pegawai
 Select nama,jabatan1 from jabatan,pegawai,status where jabatan.kd_jabatan =pegawai.kd_jabatan and status.kd_peg = pegawai.kd_peg and status1 = ‘belum nikah’;digunakan untuk menampilkan nama dan jabatan dari tabel yang dijoin jabatan,pegawai dan status dimana statusnya belum nikah
 Select nama,status1 from pegawai,status where pegawai.kd_peg = status.kd_peg and jml_anak =’3’;digunakan untuk menampilkan nama dan status yang join dari tabel pegawai dan status dengan jumlah anak adalah 3

proggram oracle COMMIT

1. Memasukan table motor sampai 10 data :




Logika pemrograman :
Pada program diatas dijelaskan untuk memasukan data - data pada table motor sebanyak 10 data dengan perintah insert into motor values (‘&no’,’&milik’,’&jenis’,’&alamat’); setelah sebelumnya dibuat tablenya dengan menggunakan perintah create table motor (no varchar2 (5),milik varchar2 (20),jenis varchar2 (10),alamat varchar2 (25));

2. Memberikan perintah select,delete,commit dan rollback pada data table motor




Logika pemrograman :
Pada program diatas menggunakan beberapa perintah diantaranya :
• select digunakan untuk menampilkan data table yang telah dibuat sebelumnya dengan perntah select * from motor;
• commit digunakan untuk menyimpan data yang telah dibuat sehingga data tersebut tidak hilang setelah dirollback,dengan perintah commit;
• delete digunakan untuk menghapus data dalam table yang telah dibuat sebelumnya pada table motor,contoh hapus table pada program diatas untuk menghapus data pada no 5 dengan perintah delete from * motor where no =’5’;
• rollback digunakan untuk mengembalikan data yang telah dihapus sebelumnya pada tabel,dengan menggunakan perintah rollback;


3. Memberikan perintah select,save point satu dan rollback to satu pada table motor




Logika pemrograman :
Pada program diatas menggunakan perintah :
• select digunakan untuk menampilkan data table yang telah dibuat sebelumnya dengan perntah select * from motor;
• save point satu digunakan untuk menyimpan data pada table yang telah dibuat agar tidak hilang pada saat di rollback to satu,dengan perintah savepoint satu;
• rollback to satu digunakan untuk mengembalikkan data yang telah dihapus sehingga data kembali kembali seperti semula,dengan perintah rollback to satu;

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More