SE KOL AH T INGGI MAN AJE MEN

  • Slides: 14
Download presentation
SE KOL AH T INGGI MAN AJE MEN INFO RMA TIKA DAN KOMPU TER

SE KOL AH T INGGI MAN AJE MEN INFO RMA TIKA DAN KOMPU TER AMIKOM PURWOKERTO PENGENALAN ADO. NET

MENGENAL ADO. NET • ADO. NET (Active. X Data Object untuk framework. Net) merupakan

MENGENAL ADO. NET • ADO. NET (Active. X Data Object untuk framework. Net) merupakan NET library sebagai bagian dari. NET Framework yang bertanggung jawab untuk memberikan kemudahan dalam pengaksesan basis data secara universal yang tidak tergantung oleh jenis basis datanya. • ADO. NET menyediakan kumpulan class-class yang tergabung dalam beberapa namespace. SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

NAMESPACE • Namespace adalah pengelompokkan secara logic class kedalam nama tertentu. • Tiap jenis

NAMESPACE • Namespace adalah pengelompokkan secara logic class kedalam nama tertentu. • Tiap jenis basis data memiliki namespace yang unik yang terdiri dari class-class spesifik. • Untuk DBMS SQL Server namespace yang digunakan adalah System. Data. Sql. Client SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

NAMESPACE Kumpulan class-class dalam namespace tersebut: Fungsi Membuka Koneksi Mengeksekusi perintah SQL Membaca record

NAMESPACE Kumpulan class-class dalam namespace tersebut: Fungsi Membuka Koneksi Mengeksekusi perintah SQL Membaca record secara forward only Penghubung ke Dataset SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO Namespace Sql. Connection Sql. Command Sql. Data. Reader Sql. Data. Adapter

NAMESPACE • Namespace ini harus selalu menggunakan keyword using dipanggil dengan • Contoh: using

NAMESPACE • Namespace ini harus selalu menggunakan keyword using dipanggil dengan • Contoh: using System. Data. Sql. Client • Jika namespace tersebut tidak dipanggil maka class yang berada dalam namespace yang bersangkutan tidak bisa digunakan. • Selain SQL Server, ADO. NET menyediakan pula library untuk database lainnya dalam sebuah. NET Data Provider. SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

. NET DATA PROVIDER • ADO. NET menyediakan sekumpulan objek yang bertangung jawab mengkoneksikan

. NET DATA PROVIDER • ADO. NET menyediakan sekumpulan objek yang bertangung jawab mengkoneksikan diri ke database dan manipulasi data seperti INSERT, UPDATE, dan DELETE. • ADO. NET terdiri dari beberapa provider sesuai dengan tipe databasenya: ü SQL Server. NET Data Provider (System. Data. Sql. Client) Provider untuk SQL Server versi 7. 0 ke atas. Provider ini dioptimasi khusus untuk SQL Server yang mengakses secara langsung native data transfer protocol SQL Server. SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

. NET DATA PROVIDER ü Oracle. NET data Provider (System. Data. Oracle. Client) Provider

. NET DATA PROVIDER ü Oracle. NET data Provider (System. Data. Oracle. Client) Provider untuk Oracle versi 8. 17 ke atas. Memungkinkan mengkoneksikan ke database Oracle dengan menggunakan Oracle client connectivity ü OLEDB. NET Data Provider (System. Data. Ole. Db) Provider untuk OLEDB data source. Database yang menggunakan provider ini adalah MS Access, SQL Server 6. 5, dan database lain yang menggunakan OLEDB ü ODBC. NET (System. Data. Odbc) Provider untuk database yang hanya memiliki deriver ODBC SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

. NET DATA PROVIDER SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

. NET DATA PROVIDER SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

. NET DATA PROVIDER Ada empat object utama yang dimiliki. NET Data provider, yaitu:

. NET DATA PROVIDER Ada empat object utama yang dimiliki. NET Data provider, yaitu: 1. Object Connection Berfungsi untuk membuka koneksi ke database, mengatur store procedure atau memanggil properties dalam koneksi, dan menangani event-event yang berkaitan dengan koneksi 2. Object Command Untuk mengeksekusi pernyataan SQL atau menyimpan prosedur ke sumber database SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

. NET DATA PROVIDER 3. Object Data. Reader Menyediakan akses secara cepat ke data

. NET DATA PROVIDER 3. Object Data. Reader Menyediakan akses secara cepat ke data read-only (hanya dapat dibaca) maupun forward only (hanya ke depan) 4. Object Data. Adapter Berisi object command yang memungkinkan untuk memetakan aksi khusus pada sumber data SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

DATASET • Data. Set adalah tabel virtual yang tersimpan di memory. Data. Set merupakan

DATASET • Data. Set adalah tabel virtual yang tersimpan di memory. Data. Set merupakan fitur unggulan ADO. NET yang menyediakan pengaksesan data bisa dilakukan secara disconnected, tanpa harus selalu terhubung ke database. • Keuntungan menggunakan Data. Set: ü Flexibility, Data. Set mengandung koleksi dari data dan dapat merepresentasikan relasi yang kompleks ü Serialization, Data. Set mendukung serialisasi yang biasanya digunakan untuk distributed application ü Data Binding, Data. Set dapat di ikatkan ke komponen -komponen yang bersifat “data aware” baik pada Win. Form (GUI) atau Web. Form (ASP. NET) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

DATASET ü Sorting dan Filtering, Data. Set mendukung sorting dan filtering data dengan menggunakan

DATASET ü Sorting dan Filtering, Data. Set mendukung sorting dan filtering data dengan menggunakan Data. View Object. ü Interchangeability, Data. Set dapat dibaca dan diubah dalam format XML sehingga data bisa diakses walaupun koneksi sudah terputus (disconnected application) ü Optimistic Concurrency, Ketika melalkukan pengupdate-an data Data. Set dapat digunakan bersama Data. Adapter yang memungkinkan concurrency check dilakukan dengan mudah ü Extensibility, Schema dari Data. Set bisa diubah secara runtime SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

DATASET • Bagian dari Data. Set: ü Data. Table, digunakan untuk merepresentasikan sebuah tabel

DATASET • Bagian dari Data. Set: ü Data. Table, digunakan untuk merepresentasikan sebuah tabel ü Data. Row, digunakan untuk merepresentasikan record dalam tabel ü Data. Column, digunakan untuk merepresentasikan field/kolom dalam tabel SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO

BINDING SOURCE • Binding. Source merupakan komponen yang biasa di gunakan dalam navigasi data

BINDING SOURCE • Binding. Source merupakan komponen yang biasa di gunakan dalam navigasi data (Move. Next, Move. Last, Move. First, Move. Previous, Filtering) • Binding. Source sendiri memiliki tujuan: ü Pertama agar memudahkan binding control dalam mengendalikan data dalam form ü Kedua untuk memberikan notifikasi/peringatan atas perubahan yang terjadi dan services lainnya antara windows form controls dan data source SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO