pelatihan oracle sub : pembuatan aplikasi dengan visual basic

22
1 Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic Politeknik Elektronika Negeri Surabaya ITS

Upload: beata

Post on 05-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic. Politeknik Elektronika Negeri Surabaya ITS. Tujuan. Introduction to Oracle Memahami instalasi Oracle Dasar Administrasi di Oracle Dasar SQL*PLUS Membangun Sistem Informasi sederhana. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

1

Pelatihan Oraclesub : Pembuatan aplikasi

dengan Visual Basic

Politeknik Elektronika Negeri Surabaya ITS

Page 2: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

2

Tujuan

Introduction to Oracle Memahami instalasi Oracle Dasar Administrasi di Oracle Dasar SQL*PLUS Membangun Sistem Informasi sederhana

Page 3: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

3

Instalasi Oracle 9i pada Sistem Operasi Windows Kebutuhan Sistem

CPU dengan prosesor Minimum Frekuensi Clock 500 Mhz.

Memory SDRAM sebesar 26 Mb. Harddisk dengan ruang kosong 1,8 G untuk Oracle

DBMS. Perangkat pendukung lain seperti Monitor,keyboard,

Mouse dan CD ROM, CD Oracle 9i, dan Operating Sistem Windows 98 atau yang paling baru.

Page 4: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

4

Tablespaces 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.

Page 5: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

5

Kelompok Pernyataan SQL

DDL ( Data Definition Language) DML ( Data Manipulation Language ) DCL ( Data Control Language ) Pengendali transaksi

Page 6: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

6

DDL ( Data Definition Language) DDL merupakan kelompok perintah yang

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

ataupun indeks ALTER untuk mengubah struktur table DROP untuk menghapus table

ataupun indeks

Page 7: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

7

DML ( Data Manipulation Language ) Adalah kelompok perintah yang berfungsi

untuk memanipulasi data, misalnya untuk pengambilan, penyisipan pengubahan dan penghapusan data. Yang termasuk DML adalahSELECT memilih dataINSERT menambah dataDELETE menghapus dataUPDATE mengubah data

Page 8: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

8

DCL ( Data Control Language ) Berisi perintah-perintah untuk

mngendalikan pengaksesan data. Yang termasuk DCL adalah :GRANT memberikan kendali pada

pengaksesan data.

REVOKE mencabut kemampuan pengaksesan data

LOCK TABLE mengunci table

Page 9: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

9

Sistem Informasi Sederhana Akan diberikan sebuah contoh system

informasi sederhana tentang Kegiatan Training

Page 10: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

10

SISWA

DOSEN

JENIS

TRAINING

Page 11: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

11

Tabel yang perlu disiapkan Untuk sistem informasi ini sebagai aplikasi

yang kita sederhanakan, maka tabel yang perlu disiapkan adalah : Data Master : SISWA, DOSEN, JENIS Data Transaksi : TRAINING

Page 12: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

12

Script untuk Pembuatan Tabel Tabel SISWA

CREATE TABLE SISWA (

NRP varchar2(10) PRIMARY KEY,

NAMA varchar2(30), ALAMAT varchar2(50),

NOTELPON varchar2(7));

Tabel DOSENCREATE TABLE DOSEN (

NIP varchar2(10) PRIMARY KEY,

NAMA varchar2(30), ALAMAT varchar2(50),

NOTELPON varchar2(7));

Page 13: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

13

Script untuk Pembuatan Tabel Tabel JENIS

CREATE TABLE JENIS (

KODE_TRAINING varchar2(3) PRIMARY KEY,

TRAINING varchar2(30),

JUMLAHJAM number (2),

NIP varchar2(10) REFERENCES DOSEN(NIP));

Tabel TRAININGCREATE TABLE TRAINING (

TANGGAL DATE,

KODE_TRAINING varchar2(3) REFERENCES

JENIS(KODE_TRAINING),

NRP varchar2(10) REFERENCES SISWA(NRP),

PRIMARY KEY (TANGGAL,KODE_TRAINING));

Page 14: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

14

Mengimplementasikan Rancangan Database 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 2 macam yaitu Oracle Data Control dan Microsoft ADO Data Control.

Page 15: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

15

Koneksi dengan Oracle Data Control (ORADC)

Untuk menggunakan koneksi ORADC ini terlebih dahulu menyiapkan atau mengaktifkan komponen obyek ini dengan memilih menu Project >> Components lalu pilihlah komponen Oracle Data Control untuk koneksi database dengan ORADC, Microsoft DataBound Grid untuk tabel grid dengan koneksi ADO, dan Microsoft DataBound List untuk obyek list dengan koneksi ORADC.

Properti yang harus diisikan dalam obyek koneksi database dengan ORADC ini antara lain: Database, diisi dengan nama hostname dari server

database Oracle yang digunakan. Connection, diisi dengan nama user dan password yang

dipisahkan dengan tanda garis miring. Record Source, diisi dengan perintah SQL untuk

memilih suatu query atau tabel.

Page 16: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

16

Entry Data Mahasiswa 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 CommandButton cmdsimpan CommandButton cmdhapus

Page 17: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

17

Entry Data Mahasiswa

Page 18: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

18

Koneksi ke Database Oracle pada komponen VB Isi property ORADC sebagai berikut :

Connect = baru/rahasia DatabaseName = orcl RecordSource = select * from siswa

Hubungkan Dbgrid dengan oracle data control : isi DataSource dengan ORADC1.

Page 19: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

19

Prosedur Pencarian data NRP siswa Contoh procedure pencarian data NRP, dengan event keypress enter sebagai berikut :

Private Sub txtnrp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then sql = "select * from siswa where nrp ='"& txtnrp.Text & "'" ORADC1.RecordSource = sql ORADC1.Refresh If ORADC1.Recordset.recordcount > 0 Then MsgBox ("Data sudah ada dalam table") txtnama.Text = ORADC1.Recordset!nama txtalamat.Text = ORADC1.Recordset!alamat txttelpon.Text = ORADC1.Recordset!notelpon Else MsgBox ("Data belum ada") sql = "select * from siswa" ORADC1.RecordSource = sql ORADC1.Refresh txtnama.Text = "" txtalamat.Text = "" txttelpon.Text = "" End If End IfEnd Sub

Page 20: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

20

Procedure Simpan dan Edit Private Sub cmdsimpan_Click() sql = "select * from siswa where nrp ='" & txtnrp.Text & "'" ORADC1.RecordSource = sql ORADC1.Refresh If ORADC1.Recordset.recordcount > 0 Then sql = "update siswa set nama='" & txtnama.Text & "',alamat='" &

txtalamat.Text & "', notelpon = '" & txttelpon.Text & "' where nrp='" & txtnrp.Text & "'"

ORADC1.Database.executesql sql MsgBox ("Sudah ada") Else sql = "insert into siswa(nrp,nama,alamat,notelpon) values ('" & txtnrp.Text &

"','" & txtnama.Text & "','" & txtalamat.Text & "','" & txttelpon.Text & "')" ORADC1.Database.executesql sql MsgBox ("Data baru") End If ORADC1.Refresh MsgBox ("Data telah Disimpan")End Sub

Page 21: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

21

Procedure Menghapus Private Sub cmdhapus_Click() sql = "select * from siswa where nrp ='" & txtnrp.Text & "'" ORADC1.RecordSource = sql ORADC1.Refresh If ORADC1.Recordset.recordcount > 0 Then sql = "delete from siswa where nrp='" & txtnrp.Text & "'" ORADC1.Database.executesql sql ORADC1.Refresh msgbox("Data telah terhapus") Else MsgBox ("Cek kembali mahasiswa anda") End IfEnd Sub

Page 22: Pelatihan  Oracle sub : Pembuatan aplikasi dengan Visual Basic

22

Thank you !!!Thank you !!!