MODUL 9. Pemrograman Visual dengan Database SQL Server

dokumen-dokumen yang mirip
ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

KONEKSI DATABASE SQL DENGAN VB.NET

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

Koneksi Database BAB 1

ADO (Active-x Data Object)

MEMBUAT LAPORAN (DATA REPORT)

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

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

MEMBACA RECORD DENGAN ADODC

ADODC. Gambar 5.1. ADODC

E-Trik Visual C++ 6.0

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

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

Data Access Object Objektif:

Crystal Reports (Bagian 2)

MEMBUAT DATA BASE dengan Microsoft SQL server 2000

MODUL 7 dan 8 LINQ PADA VB.NET

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

BAB 3 Database dalam Form


Visual Programming 2. P-14,15 Fery Updi,M.Kom

DATABASE SQL SERVER. Database SQL Server Halaman 1

MODUL : V [ DATABASE, CONN, INPUT, TABEL,REPORT ] ASP.NET

MINGGU XI : SQL SERVER


Modul Report Dan Form Report

Laporan. Danu Wira Pangestu Lisensi Dokumen:

ACCOUNT Q VERSI 3 PENGATURAN PROGRAM ACCOUNT Q VERSI 3 PENGATURAN PROGRAM DAFTAR PERKIRAAN DAFTAR BANK DAFTAR CUSTOMER TRANSAKSI KEUANGAN

BAB II MICROSOFT VISUAL STUDIO

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

PRAKTIKUM ASP.NET 11

MODUL 5 MANIPULASI DATA

MODUL XI MEMBUAT LAPORAN

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

M. Choirul Amri.

BAB 3 Simpan Data 3.1. Simpan Data Dengan Kode SQL Ms Access MS Access ( format) DbJenisBrg.mdb Tabel_Jenis_Brg 22 Atep Ruhiat

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

1. MENGENAL VISUAL BASIC

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

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

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

MODUL PRAKTIKUM 2 SIMPLE PROJECT IN VISUAL STUDIO PEMROGRAMAN LANJUT S1 INFORMATIKA. AINUL YAQIN, M.Kom

JOBSHEET 8 DATABASE IN VB

Cara Koneksi Database

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

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

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

PENGENALAN VISUAL FOXPRO

Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY

Modul Praktikum Ke-1

Praktikum 6 SubForm dan Kode VBA

Konsep Sistem Informasi B

BAB KONEKSI SQL SERVER


Jl. Majapahit 605 Semarang Membuat Laporan (Cetak ke kertas ) dengan menggunakan Data Report Designer

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

SMK BHAKTI NUSANTARA BOJA

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Aplikasi Komputer. Bekerja Dengan Microsoft Excel Access (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas ILMU KOMPUTER. Program Studi Informatika

Mengakses database Microsoft Access dengan Delphi 7.0

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis

BAB II LANDASAN TEORI

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

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

Koneksi VB Dengan Database Sql Server

DASAR PEMROGRAMAN VISUAL BASIC

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

Object (Control) Dalam Vb.Net

MENGENAL VISUAL BASIC

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV EVALUASI DAN EVALUASI. Implementasi pada penelitian tugas akhir ini berupa aplikasi

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

M. Choirul Amri

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

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

Mengakses database Microsoft Access dengan Delphi 7.0

P10 Database SQL Server 2008

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

Intro to Database Visual Basic 6

Praktikum DATABASE Microsoft Access 2000 FORM DALAM ACCESS. Membuat FORM Secara WIZARD Membuat FORM Secara Design VIEW

MODUL 1 PENGENALAN VISUAL BASIC 6.0

Mengelola Database Menggunakan Macro Excel

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

BAB 4 Ubah Data 4.1. Ubah Data Dengan Kode SQL sqlsimpan sqlubah 36 Atep Ruhiat

Manipulasi Database Dasar Dengan Visual Basic Net 2005

Transkripsi:

MODUL 9 Pemrograman Visual 2016 Pemrograman Visual dengan Database SQL Server Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page 1

A. TUJUAN - Mahasiswa dapat menggunakan SQL Server sebagai tools Basis Data - Mahasiswa dapat menerapkan dan menggunakan SQL Server untuk melakukan CRUD pada basis data B. PERANGKAT LUNAK - Microsoft Visual Basic 2012 - SQL Server C. DASAR TEORI 1. ADO.Net Sebagian besar aplikasi membutuhkan akses data pada satu titik waktu membuatnya menjadi komponen penting ketika bekerja dengan aplikasi. Akses data adalah membuat aplikasi berinteraksi dengan database, di mana semua data disimpan. Aplikasi yang berbeda memiliki persyaratan yang berbeda untuk mengakses database. VB. NET menggunakan ADO NET (Active X Data Object). Sebagai akses data itu dan protokol manipulasi yang juga memungkinkan kita untuk bekerja dengan data di Internet. Mari kita lihat mengapa ADO. NET datang ke dalam gambar menggantikan ADO 2. Evolusi ADO.Net Data pertama model akses, DAO (Data model akses) diciptakan untuk database lokal dengan built-in mesin Jet yang memiliki kinerja dan masalah fungsi. Berikutnya datang RDO (Remote Data Object) dan ADO (Active Data Object) yang dirancang untuk Client Server arsitektur, tetapi segera mengambil alih RDO ADO. ADO adalah arsitektur yang baik tetapi sebagai perubahan bahasa sehingga adalah teknologi. Dengan ADO, semua data yang terkandung dalam objek recordset yang memiliki masalah ketika diimplementasikan pada jaringan dan firewall penetrasi. ADO adalah akses data yang terhubung, yang berarti bahwa ketika koneksi ke database didirikan sambungan tetap terbuka sampai aplikasi ditutup. Membiarkan sambungan terbuka untuk seumur hidup aplikasi menimbulkan keprihatinan tentang keamanan database dan lalu lintas jaringan. Juga, sebagai database menjadi semakin penting dan karena mereka melayani lebih banyak orang, model ST3 Telkom - Program Studi S1 Teknik Informatika Page 2

data akses terhubung membuat kita berpikir tentang produktivitas. Sebagai contoh, aplikasi dengan akses data yang terhubung dapat melakukannya dengan baik ketika terhubung ke dua klien, sama mungkin melakukan buruk ketika terhubung ke 10 dan mungkin tidak dapat digunakan saat terhubung ke 100 atau lebih. Juga, koneksi database terbuka menggunakan sumber daya sistem sampai batas maksimal membuat kinerja sistem yang kurang efektif. 3. Mengapa ADO.Net? Penyelesaian beberapa masalah yang disebutkan di atas, ADO. NET muncul. ADO. NET membahas masalah di atas dengan mempertahankan model database akses terputus yang berarti, ketika aplikasi berinteraksi dengan database, koneksi dibuka untuk melayani permintaan dari aplikasi dan ditutup segera setelah permintaan selesai. Demikian juga, jika database adalah Diperbarui, koneksi dibuka cukup lama untuk menyelesaikan operasi Update dan ditutup. Dengan menjaga koneksi terbuka hanya untuk jangka waktu minimum, ADO. NET menghemat sumber daya sistem dan menyediakan keamanan maksimum untuk database dan juga memiliki sedikit dampak pada kinerja sistem. Juga, ADO NET ketika berinteraksi dengan database. Menggunakan XML dan mengkonversi semua data ke dalam format XML untuk operasi database terkait membuat mereka lebih efisien. 4. Arsitektur Data ADO.Net Akses Data di ADO.NET bergantung pada dua komponen: Penyedia DataSet dan Data. Dataset adalah, diputus dalam-memori representasi data. Hal ini dapat dianggap sebagai salinan lokal dari bagian yang relevan dari database. DataSet adalah bertahan dalam memori dan data di dalamnya dapat dimanipulasi dan diperbarui independen dari database. Ketika penggunaan DataSet ini selesai, perubahan dapat dilakukan kembali ke pusat database untuk memperbarui. Data dalam DataSet dapat dimuat dari sumber data yang valid seperti database server Microsoft SQL, Oracle atau database dari database Microsoft Access. 5. Data Provider Data Provider bertanggung jawab untuk menyediakan dan memelihara koneksi ke database. Sebuah dataprovider adalah seperangkat komponen terkait ST3 Telkom - Program Studi S1 Teknik Informatika Page 3

yang bekerja sama untuk menyediakan data secara efisien dan kinerja didorong.. NET Framework saat ini dilengkapi dengan dua DataProviders: SQL Data Provider yang dirancang hanya untuk bekerja dengan SQL Server 7.0 Microsoft atau lambat dan dataprovider OLEDB yang memungkinkan kita untuk terhubung ke database jenis lain seperti Access dan Oracle. Setiap dataprovider terdiri dari kelas komponen berikut: Object Connection yang menyediakan koneksi ke database Object Command yang digunakan untuk mengeksekusi perintah Obyek DataReader yang menyediakan forward-only, read only, recordset terhubung Obyek DataAdapter yang populasikan DataSet terputus dengan data dan melakukan pembaruan Gambar 1. Arsitekrut Data ADO.Net 6. Komponen kelas yang membentuk penyedia data Objek Koneksi Object Connection menciptakan koneksi ke database. Microsoft Visual Studio NET menyediakan dua jenis kelas Koneksi: obyek SqlConnection, yang dirancang khusus untuk menghubungkan ke Microsoft SQL Server 7.0 atau lambat, dan objek OleDbConnection, yang dapat menyediakan koneksi ke berbagai jenis database seperti Microsoft Access, Mysql dan Oracle. Object Connection berisi semua informasi yang diperlukan untuk membuka koneksi ke database ST3 Telkom - Program Studi S1 Teknik Informatika Page 4

Objek Command Object Command diwakili oleh dua kelas yang sesuai: SqlCommand dan OleDbCommand. Objek Command digunakan untuk mengeksekusi perintah ke database di sambungan data. Objek Command bisa digunakan untuk mengeksekusi prosedur yang tersimpan pada database, perintah SQL, atau kembali tabel lengkap langsung. Objek Command menyediakan tiga metode yang digunakan untuk mengeksekusi perintah pada database: ExecuteNonQuery: Melaksanakan perintah yang memiliki nilai yang tidak kembali seperti INSERT, UPDATE atau DELETE ExecuteScalar: Mengembalikan nilai tunggal dari query database ExecuteReader: Mengembalikan hasil set dengan cara objek datareader Objek DataReader Obyek DataReader menyediakan forward-only, read-only, recordset aliran terhubung dari database. Tidak seperti komponen lain dari Data Provider, obyek DataReader tidak dapat secara langsung instantiated. Sebaliknya, datareader dikembalikan sebagai hasil dari metode ExecuteReader object Command itu. Metode SqlCommand.ExecuteReader mengembalikan sebuah objek SqlDataReader, dan metode OleDbCommand.ExecuteReader mengembalikan sebuah objek OleDbDataReader. DataReader dapat memberikan baris data langsung ke logika aplikasi ketika Anda tidak perlu menyimpan data dalam memori cache. Karena hanya satu baris dalam memori pada satu waktu, datareader menyediakan overhead terendah dalam hal kinerja sistem tetapi memerlukan penggunaan eksklusif dari sebuah object Connection terbuka untuk seumur hidup datareader tersebut. Objek DataAdapter DataAdapter adalah kelas inti dari terputus akses data ADO NET. Ini pada dasarnya adalah perantara memfasilitasi semua komunikasi antara database dan DataSet. DataAdapter digunakan baik untuk mengisi DataTable atau DataSet dengan data dari database dengan metode Isi itu. Setelah data memori-penduduk telah dimanipulasi, DataAdapter bisa melakukan perubahan ST3 Telkom - Program Studi S1 Teknik Informatika Page 5

ke database dengan memanggil metode Update. DataAdapter menyediakan empat sifat yang mewakili perintah database: 1. Select Command 2. Insert Command 3. Delete Command 4. Update Command Ketika Update metode disebut, perubahan dalam DataSet yang disalin kembali ke database dan yang sesuai InsertCommand, DeleteCommand, atau UpdateCommand dieksekusi D. PRAKTIKUM 1. Membuat database Buatlah sebuah database dengan langkah-langkah sebagai berikut: 1. Bukalah SQL Server 2. Buat sebuah Database dengan nama Gudang 3. Buatlah 9 tabel dengan rincian sebagai berikut TAdmin TBarang TDetailPemesanan ST3 Telkom - Program Studi S1 Teknik Informatika Page 6

TDetailTransaksi TPegawai TPelanggan TPemasok TPemesanan ST3 Telkom - Program Studi S1 Teknik Informatika Page 7

Ttransaksi 4. Setelah basis data berhasil dibuat, maka isilah setiap tabel minimal dengan 1 data. 2. Mengakses Basis Data Langkah langkah dalam membuat program yang dapat mengakses basis data adalah: 1. Membuat koneksi dengan basis data menggunakan OleDbConnection dan mengatur properti koneksinya. Setelah itu, menggunakan OleDbAdapter untuk mengeksekusi query. Kemudian menampung data yang dibaca oleh OleDbAdapter ke dalam DataSet. 2. Menambahkan komponen visulisasi seperti DataGrid. 3. Menghubungkan komponen data grid dengan DataSet Langkah-langkah praktikum adalah sebagai berikut: 1. Buatlah sebuah windows project dengan nama ProgramGudang 2. Pastikan komponen komponen OleDbConnection, OleDbAdapter dan DataGrid sudah ada di toolbox. Jika belum ada, maka klik kanan pada salah satu area di toolbox, kemudian pilih Choose Items 3. Pada tab.net Framework lakukan checklist DataGrid (System.Windows.Form), OleDbConnection dan OleDbAdapter kemudian tekan OK ST3 Telkom - Program Studi S1 Teknik Informatika Page 8

4. Buatlah sebuah form dan beri nama frmpegawai dan ubah teks nya menjadi Pegawai 5. Tambahkan sebuah TabControl dan Ubah properties pada tabcontrol tersebut sesuai dengan gambar berikut ini ST3 Telkom - Program Studi S1 Teknik Informatika Page 9

6. Tambahkan komponen berikut ini di tab Cari, Ubah, Hapus Data Pegawai: Komponen Property Nilai DataGrid Size 327; 255 7. Tambahkan sebuah OleDbConnection ke dalam form dengan melakukan double click pada komponen tersebut. 8. Klik properti ConnectionString dari OleDbConnection yang terdapat pada properties window. Klik New Connection. ST3 Telkom - Program Studi S1 Teknik Informatika Page 10

9. Jendela Add Connection baris Data Source, pilih Microsoft SQL Server (OLE DB). Kemudian pilih server, tekan Next 10. Di jendela Data Link Properties di tab Connection, pada bagian Select or Enter Server Name, isikan dengan nama server basis data. Jika basis data berada di komputer lokasl, isikan dengan (local) 11. Pilihlah tipe autentikasi dan isikanlah username dan password jika diperlukan. Jika memilih Windows Authentication atau mengisi Username sa dan pasword yang sesuai dengan ketika instalasi SQL Server 12. Pada bagian Select the database on the server, tekan tombol panah dan pilih basis data Gudang 13. Tekan Test Connection untuk menguji koneksi. Jika masih ada kesalahan, lakukan konfigurasi pada server nama atau authentifikasi ST3 Telkom - Program Studi S1 Teknik Informatika Page 11

14. Jika sudah selesai, tekan OK. Lihat perubahan yang ada di properties window pada komponen OleDbConnection telah terdapat keterangan dari koneksi yang sudah dibuat. 15. Tambahkan sebuah OleDbDataAdapter dengan melakukan double click pada toolbox. Setelah itu akan muncul kotak dialog Data Adapter Configuration Wizard. Tekan Next. Pilih koneksi basis data pada combobox. Tekan Next 16. Pilih Use SQL Statements. Tekan Next. 17. Tuliskan query berikut ini untuk melihat tabel Tpegawai ST3 Telkom - Program Studi S1 Teknik Informatika Page 12

18. Tekan Next, kemudian Finish 19. Lanjutkan dengan klik Kanan pada OleDbDataAdapter kemudian pilih Generate Dataset 20. Pastikan nama dataset sesuai dengan yang sudah ada. 21. Ubah properti DataSource dari DataGrid menjadi dspegawai. Ubah Properti DataMember menjadi TPegawai 22. Untuk menampilkan data, klik ganda pada Form untuk mengisikan kode pada prosedur Form_Load. Kemudian isikan kode berikut ini: 23. Jika sudah, maka coba jalankan aplikasi tersebut, sehingga hasilnya adalah sebagai berikut: ST3 Telkom - Program Studi S1 Teknik Informatika Page 13

24. Buka Tab Input Data Pegawai, dan tambahkan beberapa toolbox, seperti berikut ini: Komponen Properti Nilai Label Text NIP Label Text Nama Label Text Tanggal Lahir Label Text Jenis Kelamin Label Text Alamat Label Text Telepon Textbox Nama txtnip MaxLength 9 Textbox Nama txtnamapegawai MaxLength 50 DateTimePicker ComboBox Item Isikan L dan P yang dibuat menjadi dua baris Textbox Nama txtalamat MaxLength 50 Textbox Nama txttelp MaxLength 12 ST3 Telkom - Program Studi S1 Teknik Informatika Page 14

25. Lakukan double click pada btnsimpan, dan masukkan code berikut ini: 26. Buatlah sebuah button di Tab Cari, Ubah, Hapus Data Pegawai dan beri tambahan Text Box dan Button menjadi seperti berikut ini: 27. Tuliskan source code pada button Refresh seperti berikut ini: ST3 Telkom - Program Studi S1 Teknik Informatika Page 15

E. EVALUASI Silahkan lakukan evaluasi untuk : 1. Tuliskan manfaat pemrograman database pada aplikasi visual basic yang telah dilakukan. 2. Bagaimana koneksi antara program dan database dapat dilakukan selain menggunakan ADO.Net? F. TUGAS Tuliskan code pada button button berikut ini agar dapat berfungsi sebagaimana seharusnya: 1. Button Cari : button Cari digunakan untuk mencari nama pegawai. Dimana user memasukkan kata pada text box nama, kemudian button cari akan menampilkan secara keseluruhan kata yang dimasukkan. Misal: user memasukkan kata: na, maka nama pegawai yang mengandung na akan ditampilkan. 2. Button Ubah: button ini akan mengubah sebuah data yang sudah di pilih oleh user. Pengubahan bisa dilakukan apabila user telah mencari sebuah nama. Dengan menekan button ubah, maka data yang ada pada database akan terubah. 3. Button Hapus: button ini digunakan untuk menghapus data pegawai yang telah dipilih. G. FORM EVALUASI Hasil Analisa Praktikum: ST3 Telkom - Program Studi S1 Teknik Informatika Page 16