laporan job sheet 1 basis data

17
LAPORAN PEMROGRAMAN BASIS DATA JOB 1 “KONEKSI DATABASE ADO.NET DENGAN MS. ACCESS” Disusun oleh : Oktavia Indriani 3.34.13.1.13 IK 2B PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2015

Upload: oktavia-indriani

Post on 09-Nov-2015

21 views

Category:

Documents


3 download

DESCRIPTION

Basis Data

TRANSCRIPT

  • LAPORAN PEMROGRAMAN BASIS DATA

    JOB 1

    KONEKSI DATABASE ADO.NET DENGAN MS. ACCESS

    Disusun oleh :

    Oktavia Indriani

    3.34.13.1.13

    IK 2B

    PROGRAM STUDI TEKNIK INFORMATIKA

    JURUSAN TEKNIK ELEKTRO POLITEKNIK

    NEGERI SEMARANG

    2015

  • KONEKSI DATABASE ADO.NET DENGAN M.ACCESS

    I. Tujuan Instruksional Khusus

    Setelah melekukan praktikum ini mahasiswa dapat :

    1. Memahami dan mempraktikan koneksi database ADO.NET dengan microsoft

    access 2003 (mdb)

    2. Memahami dan mempraktikan koneksi database ADO.NET dengan microsoft

    access 2013 (accdb)

    3. Menggunakan tool yang tersedia untuk koneksi database ADO.NET

    II. Dasar Teori

    Memanipulasi Database

    Langkah-langkah memanipulasi data base:

    a. Mengkomunikasikan aplikasi dengan data base

    b. Mengubah database dengan cara insert, modify, dan delete data.

    Teknologi ADO.Net

    Microsoft ActiveX Data Objects.Net (ADO.Net) adalah sebuah model, bagian dari

    framework.Net yang digunakan oleh aplikasi .Net untuk retrieve, access, dan update

    data.

    ADO Model

  • 3

    Data terletak di dalam data store atau database adalah diambil dari data provider.

    Macam-macam komponen data provider mengambil data untuk application dan

    update data.

    Application mengakses data dari salah satu dari dataset atau data reader.

    Dataset menyimpan data didalam disconnected cache dan application

    mengambil dari dari disconnected cache.

    Data reader menyediakan data untuk application yang hanya dapat di baca dan

    hanya memiliki satu mode.

    Data Provider

    Data provider digunakan untuk koneksi ke database, mengeksekusi perintah dan

    mengambil data, menyimpan data dalam dataset, membaca data yang disimpan dan

    update database.

    Data Provider Object

    Data provider di dalam ADO.Net terdiri dari empat object,

    a. Connection

    Komponen ini digunakan untuk menyetting connection dengan data source.

    b. Command

    Command adalah SQL atau sebuah procedure yang disimpan yang digunakan

    untuk retrieve, insert, delete, atau modify data dalam data source.

    c. DataReader

    Data reader digunakan untuk mengambil data dari data source yang hanya dapat

    dibaca dan hanya memiliki satu mode.

    d. DataAdapter

    Data adapter adalah integral untuk bekerja pada ADO.Net sejak data ditransfer

    untuk dan dari sebuah database sampai ke data adapter. Data adapter mengambil

    data dari database ke dataset dan mengupdate database. Ketika perubahan terjadi

    pada dataset, perubahan pada database otomatis selesai oleh data adapter.

    DataSet

    Dataset adalah di dalam memori yang mereprentasikan data. Dataset adalah

    disconnected, memori menyetting records yang mengambil dari database.

  • 4

    Ketika sebuah koneksi terjadi dengan database, data adapter membuat sebuah dataset

    dan menyimpan data di dataset, connection dengan database akan terputus. Hal ini

    disebut disconnected architecture. Dataset bekerja sebagai sebuah database virtual

    yang berisi tables, row, dan columns.

    Data Set Model

    Komponen Data Set

    1. Data TableCollection

    Data TableCollection berisi semua tabel yang diambil dari data source.

    2. DataRelationCollection

    DataRelationCollection berisi relationship dan link diantara tabel dalam data set.

    3. ExtendedProperties

    ExtendedProperties berisi penambahan informasi, seperti SQL untuk mengambil

    data, waktu pengambilan, dan lain-lain.

    4. DataTable

    DataTable mewakili sebuah tabel dalam DataTableCollection dari dataset.

    DataTable terdiri dari DataRow dan DataColumn objek. DataTable object bersifat

    case-sensitive.

    5. DataRelation

    DataRelation mewakili relationship di dalam DataRelationshipCollection dari

    dataset. DataRelation digunakan untuk merelasikan dua dataTable object yang

    lainnya dalam DataColumn object

    6. DataRowCollection

  • 5

    DataRowCollection berisi semua rows dalam DataTable

    7. DataView

    DataView mewakili sebuah customized view yang pasti dari DataTable untuk

    sorting, filtering, searching, editing dan navigasi.

    8. PrimaryKey

    PrimaryKey mewakili column yang merupakan identitas unik sebuah row dalam

    DataTable.

    9. DataRow

    DataRow mewakili sebuah row dalam DataTable. DataRow object dan DataRow

    propertis dan method digunakan untuk retrieve, evaluate, insert, delete, dan update

    nilai dalam DataTable. NewRow method digunakan untuk membuat row baru dan

    Add method menambah sebuah row ke tabel.

    10. DataColumnCollection

    DataColumnCollection mewakili semua column dalam DataTable.

    11. DataColumn

    DataColumn berisi nomor dari column yang mengcomprise dataTable.

    Koneksi ke Database

    Framework .Net terdiri dari dua tipe kelas koneksi:

    a. SqlConnection, di design untuk koneksi ke Microsoft SQL Server.

    b. OleDbConnection, di design untuk koneksi yang memiliki jangkauan luas pada

    database, seperti Microsoft Access dan Oracle.

    III. Alat dan Bahan

    1. PC Processor minimal Pentium IV, RAM minimal 512 MB

    2. Microsoft Visual Studio 2013 Professional atau versi di bawahnya

    3. Microsoft Access

    IV. Langkah Kerja / Percobaan

    Membuat database dengan Microsoft Access :

  • 6

    1. Langkah pertama yang harus dilakukan adalah membuka Microsoft Access 2013

    2. Membuat database baru dengan nama Mahasiswa

    3. Membuat record pada database Mahasiswa kemudian isikan 5 data mahasiswa di

    kelas anda.

    4. Setelah itu, simpan database menjadi 2 tipe database yaitu Mahasiswa.mdb (Ms.

    Access 2003) dan Mahasiswa.accdb (Ms. Access 2013) kemudian simpan pada

    drive E:

    Membuat koneksi ADO.NET dengan menggunakan Visual Studio

    1. Buka aplikasi Visual Studio 2013

    2. Kemudian membuat project baru dengan nama KoneksiDatabase, kemudian buat

    form baru seperti pada gambar berikut.

    3. Klik ganda pada Form1 kemudian masukkan kode program seperti berikut

    Imports System.Data.OleDb

    Public Class Form1

    Public DB As OleDbConnection

    Public ADP As OleDbDataAdapter

    Public DS As New DataSet

  • 7

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub

    4. Klik Ganda pada Button1, lalu masukkan kode program berikut :

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Dim Dbku = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:Mahasiswa.mdb"

    DB = New OleDbConnection(Dbku)

    If DB.State = ConnectionState.Closed Then

    DB.Open()

    MsgBox(Koneksi ke Data Base Mahasiswa.mdb berhasil)

    End If

    ADP = New OleDbDataAdapter("Select * From DataPribadi", DB)

    DS = New DataSet

    ADP.Fill(DS, "DataPribadi")

    DataGridView1.DataSource = DS.Tables("DataPribadi")

    End Sub

    5. Klik Ganda pada Button2, lalu masukkan kode program berikut

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    DS.Clear()

    DataGridView1.Refresh()

    End Sub

    6. Buat form baru, pada Solution Explorer kemudian pilih Project pada menu

    kemudian pilih add windows form.

    7. Buat form seperti pada form1 lalu masukkan kode program seperti pada langkah

    3, klik ganda pada button1 kemudian masukkan kode program seperti berikut :

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Dim Dbku = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Mahasiswa.accdb"

    DB = New OleDbConnection(Dbku)

    If DB.State = ConnectionState.Closed Then

    DB.Open()

    End If

    ADP = New OleDbDataAdapter("Select * From DataPribadi", DB)

    DS = New DataSet

    ADP.Fill(DS, "DataPribadi")

    DataGridView1.DataSource = DS.Tables("DataPribadi")

    End Sub

  • 8

    8. Untuk button2 sama seperti pada form1.

    9. Langkah selanjutnya adalah membuat form baru bernama form3.

    10. Langkah selanjutnya adalah membuat dataset yaitu dengan klik kanan

    KoneksiDataPribadi kemudian add new item. Pilih Dataset kemudian klik add.

    11. Kemudian akan muncul tampilan seperti berikut pada lembar kerja.

    12. Kemudian langkah selanjutnya adalah pada Server Explorer klik kanan lalu pilih

    Add Connection

  • 9

    13. Pilih Microsoft Access Database File, kemudian klik Continue

    14. Langkah selanjutnya pada menu add connection masukkan database microsoft

    access yang telah dibuat. Kemudian klik OK untuk melanjutkan.

  • 10

    15. Akan muncul database Mahasiswa.mdb pada Server Explorer > Data Connections

    16. Klik Mahasiswa.mdb lalu klik Tables. Drag and drop tabel DataPribadi kedalam

    lembar kerja Dataset.

    17. Selanjutnya akan muncul tampilan berikut.

    18. Selanjutnya masuk pada menu DataSource, pilih dataset yang digunakan

    kemudian pada DataPribadi pilih details lalu drag and drop pada lembar kerja

    form 3.

  • 11

    Form3 akan tampil seperti pada gambar berikut

    19. Ulangi langkah 17 tetapi pada DataPribadi dipilih DataGridView.

    Drag and drop pada lembar kerja form3 maka akan tampil seperti pada gambar

    berikut.

  • 12

    20. Simpan project yang telah dibuat.

    V. Lembar Kerja

    No Praktik Hasil Program

    1 Form 1

    2 Form2

  • 13

    3 Form 3

    VI. Tugas dan Pertanyaan

    1. Dalam suatu intansi diperlukan suatu data base yang dapat menyimpan tabel induk

    alat inventaris. Buatlah aplikasi koneksi seperti di atas untuk menampilkan data

    base instansi, dengan tabel master alat dengan field-filed: Kode tipe text(5),

    NamaAlat tipe text(30), Merk tipe text(30), Lokasi tipe text(30). Isikan dengan 10

    data alat. Tipe databasenya .accdb.

    Hasil programnya adalah sebagai berikut

  • 14

    Untuk menambah data, klik Add New atau tanda (+) pada menu. Tambahkan data

    maka hasilnya seperti di bawah ini.

    Dengan printscreen formnya seperti di bawah ini :

  • 15

    Dan syntax programnya adalah seperti berikut :

    Imports System.Data.OleDb Public Class Form1 Public DB As OleDbConnection Public ADP As OleDbDataAdapter Public DS As New DataSet Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Dbku = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\instansi.accdb" DB = New OleDbConnection(Dbku) If DB.State = ConnectionState.Closed Then DB.Open() MsgBox("Koneksi ke Data Base instansi.accdb berhasil") End If ADP = New OleDbDataAdapter("Select * From alat", DB) DS = New DataSet ADP.Fill(DS, "alat") DataGridView1.DataSource = DS.Tables("alat") End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click DS.Clear() DataGridView1.Refresh() End Sub End Class

    Serta printscreen databasenya seperti berikut :

  • 16

    2. Mengapa pada komputer dengan sistem 64 bit terdapat problem tidak mengenali

    provider untuk akses ke database dengan tipe .accdb dan bagaimana solusi

    mengatasi hal tersebut?

    Sebab pada komputer dengan sistem 64 bit terdapat permasalahan pada setting

    atau pengaturan dalam program visual studio yang berpengaruh pada sistem

    program windows yang terinstal yaitu windows 64 bit.

    Cara mengatasinya adalah dengan cara mensetting atau mengatur pengaturan

    visual studio kita. Langkah-langkahnya adalah sebagai berikut :

    a. Pada visual studio buka project kita, kemudian pilih Compile.

    b. Pilih Adavance Compile Option, maka akan muncul kotak dialog seperti

    berikut.

  • 17

    c. Pada Target CPU, pilih x86

    d. Klik OK.

    VII. Kesimpulan

    1. Untuk mengkoneksikan VB dengan database access melalui cara yaitu klik

    TOOLS Connect to Database Add Connection kemudian pilih file yang akan

    digunakan. Setelah itu klik OK.

    2. Untuk menampilkan tabel yang terintegrasi dengan database adalah menggunakan

    DataGridView.

    3. Ketika memasukkan syntax coding pada button, harus selalu memperhatikan letak

    database (nama database) dan juga tabel, karena apabila salah dalam memasukkan

    syntax coding tersebut maka ketika program di-Run akan gagal atau error.

    4. Untuk komputer dengan versi 64bit, jangan lupa mensetting pengaturan pada

    Visual Studio agar program dapat dijalankan.

    5. Pada saat memasukkan source DataSet, yaitu untuk pengaturan data yang akan

    ditampilkan dalam DataGridView harus sesuai dengan file yang terleta pada saat

    memasukkan syntax koding, sebab apabila salah maka database yang dipanggil

    tidak sesuai dengan yang diharapkan akan muncul pada output.