Contoh Aplika Aplik si a VB dengan Database Oracle 1

dokumen-dokumen yang mirip
Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

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

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

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

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

STRUCTURE QUERY LANGUAGE (SQL)

DASAR-DASAR SQL SERVER 2005

MEMBACA RECORD DENGAN ADODC

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

MODUL 7 STRUCTURED QUERY LANGUAGE

Basis Data Spasial Modul 2

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

P - 7 Pembahasan UTS PSIK V

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

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

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Pemrograman Database dengan perintah SQL

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

BAB 1 PENDAHULUAN Latar Belakang Masalah

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

MINGGU XI : SQL SERVER

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

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

PRAKTIKUM 1 ( PENGGUNAAN ADO )

MENGENAL SYNTAX DML PADA SQL

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

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

Data Access Object Objektif:

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Hendra Setiawan ( )

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Modul 3. Oleh : Mohammad Sholikin. 1

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Perangkat Lunak Pengembangan Web

LATAR BELAKANG IBM San Jose Research Laboratory.

Introduction to SQL. Database Programming. 2 nd Chapter

Pemrograman Web Lanjut 2017


JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

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

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

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

Modul Praktikum Basis Data 15 Pemrograman MS Access

MODUL II. Instalasi OracleXE Dan SQL

Tutorial, Source code, Request Program Visual Basic

LAPORAN TUGAS BASIS DATA I

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

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

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

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

SQL. Pemrograman Web II. Ganjil

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

INTERNET PROGRAMMING DATABASE

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

KURSUS ONLINE JASA WEBMASTERS

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

Pertemuan 10. Bahasa Query Terapan

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Bahasa Pemrograman-1 (Visual Basic)

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

MySQL J A M K E T I G A

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Praktikum Basis Data 14 Structure Query Language 2

BERMAIN DATA DENGAN SQL SERVER

Membuat Data Menggunakan Aplikasi Oracle (Command Line SQL)

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

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

Praktikum Basis Data 2017 TE UM

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

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

VIEW : Tabel Virtual VIEW 5/29/2017

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

STRUCTURE QUERY LANGUAGE

Structured Query Language

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

Modul Praktikum Sistem Basis Data S1-TI

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

STRUCTURE QUERY LANGUAGE DDL & DML

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

MEMBUAT LAPORAN (DATA REPORT)

Pengenalan Structured Query Language

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

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Transkripsi:

Contoh Aplikasi VB dengan Database Oracle 1

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

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

Kelompok Pernyataan SQL DDL ( Data Definition Language) DML ( Data Manipulation Language ) DCL ( Data Control Language ) Pengendali transaksi 4

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 5

DML ( Data Manipulation Language g ) Adalah kelompok perintah yang berfungsi untuk memanipulasi data, misalnya untuk pengambilan, penyisipan pengubahan dan penghapusan data. Yang termasuk DML adalah SELECT memilih data INSERT menambah data DELETE menghapus data UPDATE mengubah data 6

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 7

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

SISWA DOSEN TRAINING JENIS 9

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 10

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)); 11

Script untuk Pembuatan Tabel Tabel JENIS 12 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));

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

Koneksi dengan Oracle Data Control (ORADC) 14 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 i dengan perintah SQL untuk memilih suatu query atau tabel.

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 15

16 Entry Data Mahasiswa

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

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 18

Procedure Simpan dan Edit Private Sub cmdsimpan_click() sql = "select * from siswa where nrp ='" & txtnrp.text & "'" ORADC1.RecordSource = sql ORADC1.Refresh 19 If ORADC1.Recordset.recordcount R d > 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

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