• Tidak ada hasil yang ditemukan

PERTEMUAN XII KONEKSI DATABASE

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERTEMUAN XII KONEKSI DATABASE"

Copied!
39
0
0

Teks penuh

(1)

KONEKSI DATABASE

PERTEMUAN - 12

KARTINI, Skom., MMSI

(2)

PERTEMUAN XII

PERTEMUAN XII

KONEKSI DATABASE

KEMAMPUAN AKHIR YANG DIHARAPKAN

Mahasiswa dapat memahami konsep pengkoneksian

DataBase dan menerapkannya dalam pemrograman visual

Mahasiswa dapat melakukan koneksi database Ms.Access ke

Pemrograman visual dengan banyak cara

Mahasiswa mengerti koneksi database dgn KONEKSI DAO

(Data Access Object), KONEKSI RDO (Rmote Data Object),

dan KONEKSI ADO (Data Access Object)

Mahasiswa mengerti koneksi database dgn ODBC (Open

database conetivity), Data Source Administrator

(3)

KONEKSI DATABASE

Ada beberapa Paradigma Koneksi database

DAO, RDO, ADO, ODBC serta DSN

ADODB, DE, &

KONEKSI DAO (Data Access Object)

PARADIGMA DAO (DATA ACCES OBJECT) ADALAH :

ANTAR MUKA BERBASIS OBJEK PERTAMA YG MENGIJINKAN

PROGRAMMER MEMANIPULASI MESIN DATABASE MICROSOFT JET

Koneksi DAO tdk dpt digunakan pd database yg dibuat dgn MySQL,

SQL server, SYBase, Oracle dan sejenisnya, (atau database yg

dibuat dgn versi yg lbh tinggi tdk dpt digunakan program dgn

konsep DAO)

Konsep DAO hanya dpt digunakan pd database yg dibuat dgn

visual data menager atau Ms Access. Karena system ini bekerja

dgn mesin JET OLEDB versi 3.15

Sedangkan database yang dibuat dgn versi lbh tinggi bekerja dgn

Mesin JET OLEDB versi 4.0

Dlm menggunakan koneksi DAO Antara Back End dan Front End.

Yaitu : Menggunakan Object Data, seperti yg sdh sering kita

dilakukan pd koneksi databse sebelumnya (minggu pertama) pd

(4)

KONEKSI DATABASE

Koneksi ADO, justru sebalinya dpt digunakan pd database yg dibuat

dgn MySQL, SQL server, SYBase, Oracle dan sejenisnya, (atau

database yg dibuat dgn versi yg lbh tinggi. Semuanya ini bisa

menggunakan program konsep ADO)

Karena konsep ADO bekerja dgn Mesin JET OLEDB versi 4.0 lebih

tinggi dari mesin JET OLEDB Konsep DAO

Dlm menggunakan koneksi ADO Antara Back End dan Front End.

Yaitu : Menggunakan Object Adodc,

KONEKSI RDO (Rmote Data Object)

REMOTE DATA OBJECTS ADALAH ANTAR MUKA BERBASIS

(5)

KONEKSI DATABASE

KONEKSI ADO (Active-X Data Object)

• OBJEK-OBJEK YANG BISA DIPROGRAM MEREPRESENTASIKAN

SEMUA SUMBER DATA LOKAL DAN DATA JARAK JAUH YANG BISA DIAKSES KOMPUTER

ACITVEX DATA OBJECT TELAH DIRANCANG SEBAGAI PENERUS DARI DAO

DAN RDO DAN MEMILIKI MODEL OBJEK YANG SAMA

ADO ADALAH TEKNOLOGI TERBARU DARI MICROSOFT UNTUK

MEMANIPULASI INFORMASI PADA DATABASE RELASIONAL DAN NON RELASIONAL

ADO DIDASARKAN KEPADA PARADIGMA PEMROGRAMAN DAO

ADO MEMBUTUHKAN MEMORI YANG LEBIH SEDIKIT DARIPADA DAO,

COCOK UNTUK SISTEM KOMPUTER NETWORK DENGAN TINGKAT TRANSAKSI TINGGI

KONTROL DATA DIGUNAKAN UNTUK MEMBUAT APLIKASI YANG MAMPU

MENAMPILKAN, MENYUNTING DAN MEMPERBARUI INFORMASI DARI SUATU JENIS APLIKASI DATABASE.

KONTROL DATA INI BISA JUGA DIGUNAKAN UNTUK MENGAKSES

(6)

KONEKSI DATABASE

• KONTROL ADO TIDAK MENGANDUNG PROPERTI DATABASE NAME YANG BISA DIGUNAKAN UNTUK MENGHUBUNGKANNYA LANGSUNG DENGAN FILE DATABASE PADA KOMPUTER

KONTROL ADO MENGANDUNG PROPERTI CONNECTION STRING YG BISA DIGUNAKAN UNTUK BERHUBUNGAN KE SUMBER ACTIVE XKONTROL ADO ADALAH SEBUAH KONTROL ACTIVE-X YANG PERLU

DITAMBAHKAN KE DALAM TOOLBOX SEBELUM BISA DIGUNAKAN OLEH PROGRAM, YG BERNAMA ADODC (ADO DATA CONTROL 6.0 (OLEDB))

Pasangan object utk Koneksi ADO dan DAO

Koneksi DAO Data1 DBGrid DBCombo DBLis Seek

Koneksi ADO ADODC1 DataGrid DataCombo Datalist

Find

Menambah ADO atau Adodc ke dalam Form

Klik kanan mouse pada toolbox atau dari menu Project | Klik components

(7)

Click tombol OK object ADODC ini sdh muncul pada toolbox

ADODC : Merupakan salah satu Jenis komponen ADO yang

berfungsi untuk membaca isi table atau query

ASODC : Merupakan salah satu jenis komponen yang

disediakan oleh VB untuk membuat aplikasi database

(8)

Seperti telah dikatakan diatas, Koneksi DAO tdk dpt

digunakan pd database yg dibuat dgn MySQL, SQL

server, SYBase, Oracle dan sejenisnya, (atau

database yg dibuat dgn versi yg lbh tinggi tdk dpt

digunakan program dgn konsep DAO) Karena

system ini bekerja dgn mesin JET OLEDB versi 3.15

Koneksi ADO (ADODC), justru sebalinya dpt

digunakan pd database yg dibuat dgn MySQL, SQL

server, SYBase, Oracle dan sejenisnya, (atau

database yg dibuat dgn versi yg lbh tinggi.

Semuanya ini bisa menggunakan program konsep

ADO)

Karena konsep ADO bekerja dgn Mesin JET OLEDB

versi 4.0 lebih tinggi dari mesin JET OLEDB Konsep

DAO

Dlm menggunakan koneksi ADO Antara Back End

dan Front End. Yaitu : Menggunakan Object Adodc,

utk itu object ini hrs terpasang/terlihat pd ToolBox

(9)

OPEN DATABASE CONNECTIVITY (ODBC)

Open Database Connectivity adalah suatu perangkat yang

digunakan untuk menghubungkan aplikasi dengan suatu database. Database yang akan dihubungkan dengan apliksi dapat merupakan suatu database lokal ataupun database remote yang ada dalam

jaringan.

Database dapat diakses melalui ODBC dengan menggunakan statemen-statemen SQL yang sesuai dengan standar ODBC.

Sesuai dengan namanya, ODBC mengijinkan kita untuk memilih suatu database server atau sering disebut dengan Back End.

ODBC Driver

ODBC driver adalah suatu perangkat yang berfungsi sebagai

interface ke suatu database server. Setiap vendor database server yang kompatibel dengan ODBC selalu menyediakan driver ODBC untuk databasenya.

Misalnya :

Microsoft menyediakan ODBC driver utk MS SQL Server,

yaitu : DBC driver untuk MS Acces.

Oracle menyediakan ODBC untuk Oracle Database server.

IBM menyediakan driver ODBC untuk DB2 dan lain-lain.

Karena adanya beberapa ODBC driver, diperlukan ODBC driver manager.

(10)

Administrasi ODBC

Melalui perangkat administrasi ODBC, kita dapat

melakukan konfgurasi untuk membuat koneksi

kesuatu database. Perangkat ini di sebut ODBC driver

control panel atau ODBC Data Source Administrator

pada sistem yang menggunakan sistem operasi

Microsoft Windows 9x dan Microsoft Windows NT

Server.

ODBC Data Source Administrator menyediakan pilihan

driver untuk setiap jenis database seperti terlihat pada

gambar di atas.

Nama Data Source

Intranet

yang digunakan disini

nampak dalam elips menggunakan driver untuk

database Microsoft Access.

Lihat tampilan dibwh ini :

(11)

KONEKSI DATABASE

(12)

1. Dari menu

Start

| Setting | Contol Panel |

Pilih

Administration Tools

:

(13)

2. Click Admistrative Tools : hslnya sbb : | Pilih Data Sources

(ODBC)

(14)

3. Pada tampilan diatas | Click Data sources (ODBC) :

hasilnya sbb : Pilih MS Access Database | click

tombol Add | :

(15)

4. Click tombol Add, muncul window Create Add New Data

Source | pilih Microsoft Access Driver | Click tombol

Finis :

KONEKSI DATABASE

(16)

5. Ketikan Data Source Name : IntranetTabelbuku. click tombol Select | Cari folder | Pilih 7 Click File database nya, seperti tampak dibwh ini | click Tombol OK | click tambol Ok Lagi | hslnya lihat halaman selanjutnya :

(17)

Sdh terbentuk driver ODBC lihat tampilan dibwh ini |

Click tombol OK pada tampilan ini utk mengakhiri :

(18)

BILA DIGUNAKAN DLM APLIKASI PHP :

<HEAD><Title>NEW DOCUMENT</title></Head><BODY>

<%

set conn = Server.CreateObject("ADODB.Connection")conn.open "intranet"

set rs = conn.execute("select * from pelanggan")%>

BILA DIGUNAKAN DLAM APLIKASI VISAUL BASIC, Lewat ADO :

Dim DB As ADODB.Connection ‘Mendefnisikan database

Dim RS As ADODB.Recordset ‘Mendefnisikan Tabel / Record Source

Private sub Form-Load() Dim STR As String

Set DB = New ADODB.Connection Set RS = New ADODB.Recordset

STR = Provider = Microsoft.Jet OLEDB.VERSI.4.0;Persist security Info =

False;

Datasource = C:\latihanvb\intranet”)

DB.Open STR ‘Membuka/menghub’kan database RS.ActiveConnection = STR

RS.Open “Tabelbrg” ’Membuka/menghub’kan Tabel

End Sub

(19)

Sebelum melakukan ketikan kode diatas terlebih dulu lakukan reference ADO Lebrarry, sbb :

Pilih menu project | click reference | pilih dan Click Microsaft Active-X Data Object sampai muncul tanda check didepanya | seperti terlihat dibwh ini : Click tombol OK |

(20)

Buka project baru lalu Disain dg object ADODC pada

Form tsb : gunakan database yg sdh ada tabelnya,

yg sdh diciptakan pada pertemuan 11 (minggu

kemaren).

Cara koneknya lakukan langkah2 berikut :

(21)

1.

Aktifkan object ADODC1, Click Kanan mouse | Click

ADODC Properties, akan tampil Property Page, | Click

Tombol Build, sbb :

(22)

2. Kemudian akan tampil Windows Data Link Properties, seperti dibwh ini :

(23)

3. Pada windows diatas, Pilih

Ms.JET 4.0 OLEDB Provider |

Click Next, akan terlihat seperti dibwh ini :

(24)

4. Click Tombol … akan tampiL Windows Pemilihan File

Database | Pilih Folder | Pilih File Database yaitu :

TABELBRG | Click Open

(25)

5.

Setelah click tombol open | Tampilan akan kembali ke

Data Link Propertie | Click Test Connection

(26)

6. Dan akan tampil MsgBox, yg Info nya : “Test Connection

Succeeded | Click Ok | tanpilan kembali ke Propertie

page | Click tombol Ok lagi pada Data Link Property |

(27)

7. Pilih menu Tab RecordSource, click dropdown

command Type pada RecordSource | Pilih 2 –

AdCmdTabble | Hasilnya seperti dibwh ini :

(28)

8. Click DropDown Table or Stored… | Pilih tabel nya |

click OK utk mengakhiri | sekarang tabel sdh

terkonek form UI

(29)

Dan apabila menggunakan driver ODBC, tetap melalui Object

ADODC. Dan disain object ADODC pada form | lalu buka

prperti ADODC | pd langkah ini pilih & Click Use ODBC

DataSource Name |

(30)

Dan pilih nama driver ODBC yg telah dibuat sbelumnya | click

applay |

click OK | sdh terkonek databesebuku dgn Form UI lewat Driver

ODBC |

(31)

9.

Kemudian disain form dg seting properti object

berikut :

Objek Properti Pengaturan Form1 Caption KONEKSI ADO Label1 Caption KODE BRG Font Roman, Bold, 10 Label2 Caption NAMA BRG

Font Roman,Bold, 10 Label3 Caption HRG SATUAN

Font ROMAN, BOLD, 10 Label4 Caption STOCK BRG

Font Roman, bold, 10 Text1 Text <kosongkan> DataSource Adodc1

DataField Kdbrg

Text2 Text <kosongkan> DataSource Adodc1

DataField Nmbrg

Text3 Text <kosongkan> DataSource Adodc1

DataField Hrgsatuan

Text4 Text <Kosongkan> DataSource Adodc1

DataField Stockbrg

(32)

Objek Properti Pengaturan

Command1 Caption Add

Name CmdAdd

Command1 Caption Edit

Name CmdEdit

TooltipText

Click EDIT bila Mencari

DATA

Command3 Caption Refresh

Name Cmdrefresh

Command4 Caption Delete

Name Cdmdelete

Command5 Caption Cancel

Name Cmdcancel

Command6 Caption Exit

name Cmdexit

ALL hsl Formnya seperti terlihat dibwh ini

:

(33)

Dan tambahkan disain object dataGrid pada form ini,

lalu

setting propertinya sesuai yg tampak pd jendela

properti | lihat halaman selanjutnya :

(34)

Dan lihat hasilnya setelh dirun sbb :

(35)

Kemudian buat codingnya utk run form diatas, sbb

:

• Dim kdtamu As String * 10

• Dim Syarat As String

• Private Sub CMDADD_Click()

• Adodc1.Recordset.AddNew

• Text1.SetFocus

• Private Sub Cmddelete_Click()

• DEL = MsgBox("ANDA YAKIN AKAN MENGHAPUS DATA INI ? ", vbYesNo + vbExclamation, "PERINGATAN")

• If DEL = vbYes Then

• Adodc1.Recordset.Delete

• Adodc1.Recordset.MoveNext

• Else

• Text1.SetFocus

• End If

• End Sub

• Private Sub Cmdsave_Click()

• Adodc1.Recordset.Update

• Adodc1.Recordset.MoveNext

• End Sub

(36)

Private Sub Cmdcancel_Click() • Text1.Text = " "

• Text2.Text = " "

• Text3.Text = " "

Text4.Text = " " • Text1.SetFocus

• End Sub

• Private Sub Cmdedit_Click()

• kdtamu = InputBox("Masukan Kode Barang yg di Cari/EDIT !!!", "CARI ATAU EDIT DATA Barang !")

• Syarat = "KDBRG ='" & kdtamu & "'"

• Adodc1.Recordset.Find Syarat

• If Adodc1.Recordset.EOF Then

• MsgBox "Data Tidak Ditemukan !!!", vbOKOnly, "Cari data tamu yg di EDIT"

• Adodc1.Recordset.MoveFirst

• End If

• End Sub

• Private Sub cmdexit_Click()

• End

• End Sub

(37)

KONEKSI DATABASE

Gbr : Struktur ActiveX Data Object : (OLEDB (ADODB), ADODC, ODBC)

Relational Data Sql Server Oracle ,DB2 IsamDatabase

Non Relational Data

Email Text

DirectoryService

Client Aplication

O LE DB (New ADODB)

MainFrame

Data

(38)

DATABASE

Situs terkait utk memperoleh materi ini

Silahkan buka & cari :

Ilmukomputer.com

Serta

:

Google.com

Atau

Makalah yg terkait dgn topik ini dapat dibaca

(39)

Gambar

gambar di atas.

Referensi

Dokumen terkait

Hal ini juga didukung oleh pendapat guru bahwa metode pembelajaran kooperatif tipe TGT merupakan salah satu model pembelajaran yang dapat melibatkan aktivitas seluruh siswa

Vernon (1962) menjelaskan bahwa proses perseptual dalam membaca terdiri atas empat bagian: 1) kesadaran akan rangsangan visual, 2) kesadaran akan persamaan pokok untuk

Penelitian ini menggunakan variabel dependen peringkat obligasi dan variabel independen pajak tangguhan besar positif dan negatif serta rasio pajak yang besar dan

F. Implementasi adalah bermuara pada aktivitas, aksi, tindakan, atau adanya mekanisme suatu sistem, implementasi bukan sekedar aktivitas.. tetapi suatu kegiatan yang

yang sangat luas, penelitian tentang kekerabatan bahasa dapat dilakukan dengan. cara yang lebih mudah

Maharani (2006) melakukan penelitian dengan judul : “Pengaruh Insentif dan Lingkungan Kerja Fisik Terhadap Produktivitas Kerja Karyawan CV. Tujuan penelitian ini adalah untuk

Pemikiran Zakiah Daradjat tentang pendidikan moral jika dikaitkan dengan era globalisasi, berupa Pembinaan mental melalui pendidikan agama dan melalui pembinaan moral

Mengingat banyaknya faktor yang berpengaruh terhadap struktur modal perusahaan maka penelitian ini akan meneliti pengaruh ukuran perusahaan ( firm size ), risiko