Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

dokumen-dokumen yang mirip
Contoh Aplika Aplik si a VB dengan Database Oracle 1

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

MEMBACA RECORD DENGAN ADODC

PRAKTIKUM 3 PEMBUATAN TABEL DENGAN SQL COMMAND 18 Constraint PRIMARY KEY pada tabel DOSEN, yaitu field NIP dapat didefnisikan pada saat pembuatan tabe

Pemrograman Database dengan perintah SQL

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

PRAKTIKUM 1 ( PENGGUNAAN ADO )

Modul Praktikum Basis Data 15 Pemrograman MS Access

Bahasa Pemrograman-1 (Visual Basic)

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

Tutorial, Source code, Request Program Visual Basic

Modul Training Membangun Aplikasi Database Oracle Menggunakan Visual Basic Oleh: Achmad Basuki Politeknik Elekronika Negeri Surabaya

Materi : Koneksi database & Operasi dasar table di Visual Basic 6.0.

BAB II LANDASAN TEORI Membangun Aplikasi Database Oracle dengan VB. Koneksi database adalah sebuah modul (obyek) yang bekerja untuk


Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA


Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -


Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET


Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:



DATABASE. Visual Data Manager

Pembuatan menu pada Visual Basic dapat dilakukan dengan bantuan Menu Editor yang terdapat pada Menu Tools.

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB II MICROSOFT VISUAL STUDIO

MEMBUAT LAPORAN (DATA REPORT)

Basic Programing Visual Basic

Basis Data Spasial Modul 2

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database


Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid

Koneksi Database BAB 1

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

E-Trik Visual C++ 6.0

MySQL J A M K E T I G A

Konsep Pemrograman Basis Data


ADODC. Gambar 5.1. ADODC

BAB 3 Database dalam Form

MODUL 1 MERANCANG FILE DATABASE

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

MODUL II. Instalasi OracleXE Dan SQL

MODUL 4 INTERNET PROGRAMMING DATABASE

Data Access Object Objektif:

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb


BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

Modul Database dan Pengaksesannya dari FORM #1

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata


Sistem Informasi Royalti

Contoh SQL Constraint

Tahap Instalasi PostgreSQL di Windows

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

A. Cara Membuat Database & Table di MySQL Server


Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

BAB IV IMPLEMENTASI DAN PENGUJIAN

Oracle Academic Initiative


Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)



Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

Studi Kasus KASUS 1: KONVERSI SUHU

BAB V IMPLEMENTASI DAN PENGUJIAN

3.1 Gambaran Umum Perancangan Aplikasi Pembuatan Folwchart a) Master Database b) Rekam Medis

MODUL 9. Pemrograman Visual dengan Database SQL Server

ADO (Active-x Data Object)

E-trik Ajax. Database MySQL. Dedi Alnas


CARA MENGGUNAKAN SELECT QUERY PADA MYSQL


Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

Introduction to SQL. Database Programming. 2 nd Chapter

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Transkripsi:

Oracle dengan Visual Basic Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012 1

Tujuan Introduction to Oracle Membangun Sistem Informasi sederhana 2

Introduction to Oracle Mengapa menggunakan Oracle? Kemampuan untuk menyimpan, manajemen dan controlling data secara baik, sehingga data tidak mudah rusak, serta ditunjang dengan system backup yang baik. Oracle dirancang untuk kegunaan multiuser, sehingga disediakan beberapa fasilitas untuk mengatur kepentingan pemakainya, yaitu pengaturan hak (privileges) untuk masing-masing pemakai (user). Dapat memulihkan database dari kerusakan dan kekeliruan yang dilakukan oleh user. Memindahkan skema user beserta objeknya dari database satu ke database lainnya secara cepat dan mudah. 3

Sistem Informasi Sederhana Akan diberikan sebuah contoh system informasi sederhana tentang Kegiatan Training 4

Struktur Tabel Pelatihan

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 6

Script untuk Pembuatan Tabel Tabel SISWA CREATE TABLE SISWA ( NRP varchar2(10) PRIMARY KEY, NAMA varchar2(30), ALAMAT varchar2(50), NOTELPON varchar2(7)); Tabel DOSEN CREATE TABLE DOSEN ( NIP varchar2(10) PRIMARY KEY, NAMA varchar2(30), ALAMAT varchar2(50), NOTELPON varchar2(7)); 7

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 TRAINING CREATE TABLE TRAINING ( TANGGAL DATE, KODE_TRAINING varchar2(3) REFERENCES JENIS(KODE_TRAINING), NRP varchar2(10) REFERENCES SISWA(NRP), PRIMARY KEY (TANGGAL,KODE_TRAINING)); 8

Mengimplementasikan Rancangan Database dengan Visual Basic 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. 9

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

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 11

Entry Data Mahasiswa 12

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

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 If End Sub 14

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 sql= select * from siswa ORADC1.RecordSource = sql ORADC1.Refresh MsgBox ("Data telah Disimpan") End Sub 15

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 If End Sub 16

Latihan & Laporan Praktikum Buat procedure yang sama untuk simpan, edit, hapus dan pencarian pada tabel selain siswa: Dosen Jenis Training Kumpulan sebagai : 1. Tugas Teori: Laporan hasil latihan diatas berupa softcopy dgn nama 3digitNRP - LaporanVBOra1.doc 2. Tugas Praktikum : hasil project program dlm 1 folder di zip/rar dgn nama 3digitNRP - AppVBOra1.zip 3. Batas Waktu Selasa, 22 Mei 2012. 17

Sampai Jumpa Lagi 18