Anda di halaman 1dari 22

Pelatihan Oracle

sub : Pembuatan aplikasi


dengan Visual Basic

Politeknik Elektronika
Negeri Surabaya ITS

1
Tujuan

Introduction to Oracle

Memahami instalasi Oracle

Dasar Administrasi di Oracle

Dasar SQL*PLUS

Membangun Sistem Informasi sederhana

R
@  
   


 

½
 


ÔPU dengan prosesor Minimum Frekuensi Ôlock
500 Mhz.

Memory SDRAM sebesar R Mb.

Harddisk dengan ruang kosong 1,8 G untuk Oracle
DBMS.

Perangkat pendukung lain seperti Monitor,keyboard,
Mouse dan ÔD ROM, ÔD Oracle 9i, dan

Operating Sistem Windows 98 atau yang paling baru.

—
á
 


Tablespaces adalah ruang penyimpanan


untuk penggunaan database.

Dengan kebebasan untuk mengatur


kapasitas dan lokasi penyimpanan database,
maka akan dengan mempermudah kita
dalam melakukan administrasi database.

=
½
 
  

OOÿ   





O ÿ    



 

Oÿ   



 



 

5
OOÿ  




DDL merupakan kelompok perintah yang


berfungsi untuk mendefinisikan atribut-atribut
÷   , table, atribut (kolom, batasan-batasan
terhadap suatu atribut serta hubungan antar table.
Yang termasuk kelompok DDL ini adalah :

ÔREATE untuk menciptakan table
ataupun indeks

ALTER untuk mengubah struktur table

DROP untuk menghapus table ataupun
indeks
O ÿ   


 

Adalah kelompok perintah yang berfungsi


untuk memanipulasi data, misalnya untuk
pengambilan, penyisipan pengubahan dan
penghapusan data. Yang termasuk DML
adalah
SELEÔT memilih data
INSERT menambah data
DELETE menghapus data
UPDATE mengubah data
ð
Oÿ   

 

Berisi perintah-perintah untuk


mngendalikan pengaksesan data. Yang
termasuk DÔL adalah :
GRANT memberikan kendali pada
pengaksesan data.
REVOKE mencabut kemampuan pengaksesan
data
LOÔK TABLE mengunci table

8

@ 

 

Akan diberikan sebuah contoh system


informasi sederhana tentang Kegiatan
Training

9
@

O á@@!

@

10
Tabel yang perlu disiapkan

Untuk sistem informasi ini sebagai aplikasi


yang kita sederhanakan, maka tabel yang
perlu disiapkan adalah :

O 
 : SISWA, DOSEN, JENIS

Oá : TRAINING

11
   
 á


Tabel SISWA
ÔREATE TABLE SISWA (
NRP varcharR(10 PRIMARY KEY,
NAMA varcharR(—0, ALAMAT varcharR(50,
NOTELPON varcharR(ð

Tabel DOSEN
ÔREATE TABLE DOSEN (
NIP varcharR(10 PRIMARY KEY,
NAMA varcharR(—0, ALAMAT varcharR(50,
NOTELPON varcharR(ð
1R
   
 á


Tabel JENIS
ÔREATE TABLE JENIS (
KODE_TRAINING varcharR(— PRIMARY KEY,
TRAINING varcharR(—0,
JUMLAHJAM number (R,
NIP varcharR(10 REFERENÔES DOSEN(NIP

Tabel TRAINING
ÔREATE TABLE TRAINING (
TANGGAL DATE,
KODE_TRAINING varcharR(— REFERENÔES
JENIS(KODE_TRAINING,
NRP varcharR(10 REFERENÔES SISWA(NRP,
PRIMARY KEY (TANGGAL,KODE_TRAINING


 

 
   O

Salah satu program aplikasi yang mendukung


Database Oracle adalah Visual Basic.

Ada beberapa fasilitas untuk membuat lembar


kerja kita berhubungan dengan table dalam
database yang telah kita buat.
Yang sering dipakai ada R macam yaitu
Oracle Data Ôontrol dan Microsoft ADO Data
Ôontrol.

1=
½

 
 
O "O

Untuk menggunakan koneksi ORADÔ ini terlebih dahulu


menyiapkan atau mengaktifkan komponen obyek ini dengan
memilih menu Project >> Ôomponents lalu pilihlah
komponen Oracle Data Ôontrol untuk koneksi database
dengan ORADÔ, Microsoft DataBound Grid untuk tabel
grid dengan koneksi ADO, dan Microsoft DataBound List
untuk obyek list dengan koneksi ORADÔ.

Properti yang harus diisikan dalam obyek koneksi database


dengan ORADÔ ini antara lain:

Database, diisi dengan nama hostname dari server
database Oracle yang digunakan.

Ôonnection, diisi dengan nama user dan password yang
dipisahkan dengan tanda garis miring.

Record Source, diisi dengan perintah SQL untuk
memilih suatu query atau tabel.
15
 O 

Buat form entry dengan menempatkan


component dan object seperti berikut :

Dengan nama component sebagai berikut :



Textbox txtnrp

Textbox txtnama

Textbox txtalamat

Textbox txttelpon

Dbgrid dbgrid1

Oradc oradc1

ÔommandButton cmdsimpan

ÔommandButton cmdhapus 1
Entry Data Mahasiswa


Koneksi ke Database Oracle pada
komponen VB

Isi property ORADÔ sebagai berikut :



Ôonnect = baru/rahasia

DatabaseName = orcl

RecordSource = select * from siswa

Hubungkan Dbgrid dengan oracle data


control :

isi DataSource dengan ORADÔ1.

18
Prosedur Pencarian data NRP siswa

Ôontoh procedure pencarian data NRP, dengan event keypress enter sebagai berikut :
#
$  %½

"½
 @ 


If KeyAscii = 1— Then
sql = "select * from siswa where nrp ='"& txtnrp.Text & "'"
ORADÔ1.RecordSource = sql
ORADÔ1.Refresh
If ORADÔ1.Recordset.recordcount > 0 Then
MsgBox ("Data sudah ada dalam table"
txtnama.Text = ORADÔ1.Recordset!nama
txtalamat.Text = ORADÔ1.Recordset!alamat
txttelpon.Text = ORADÔ1.Recordset!notelpon
Else
MsgBox ("Data belum ada"
sql = "select * from siswa"
ORADÔ1.RecordSource = sql
ORADÔ1.Refresh
txtnama.Text = ""
txtalamat.Text = ""
txttelpon.Text = ""
End If
End If
 
19
Procedure Simpan dan Edit
#
    % "
sql = "select * from siswa where nrp ='" & txtnrp.Text & "'"
ORADÔ1.RecordSource = sql
ORADÔ1.Refresh

If ORADÔ1.Recordset.recordcount > 0 Then


sql = "update siswa set nama='" & txtnama.Text & "',alamat='" &
txtalamat.Text & "', notelpon = '" & txttelpon.Text & "' where nrp='" &
txtnrp.Text & "'"
ORADÔ1.Database.executesql sql
MsgBox ("Sudah ada"
Else
sql = "insert into siswa(nrp,nama,alamat,notelpon values ('" & txtnrp.Text &
"','" & txtnama.Text & "','" & txtalamat.Text & "','" & txttelpon.Text & "'"
ORADÔ1.Database.executesql sql
MsgBox ("Data baru"
End If
ORADÔ1.Refresh
MsgBox ("Data telah Disimpan"
 
R0
Procedure Menghapus
#
   % "
sql = "select * from siswa where nrp ='" & txtnrp.Text &
"'"
ORADÔ1.RecordSource = sql
ORADÔ1.Refresh

If ORADÔ1.Recordset.recordcount > 0 Then


sql = "delete from siswa where nrp='" & txtnrp.Text &
"'"
ORADÔ1.Database.executesql sql
ORADÔ1.Refresh
msgbox("Data telah terhapus"
Else
MsgBox ("Ôek kembali mahasiswa anda"
End If
  R1
á 
RR