stikom

stikom

Selasa, 15 November 2011

ADO.NET

NIM/NAMA = 10410100215/ TRIO AGUSTINO
Dosen            = Tan Amelia
Tugas             = Resume Pertemuan 8

ADO.NET

           ADO.NET adalah teknologi akses data universal terbaru berdasarkan prinsip(teknologi akses data   dari Microsoft .Net Framework.) tanpa koneksi (connectionless principle) yang didesain untuk mempermudah batasan koneksi yang dahulunya harus memperhatikan ketika membuat aplikasi terdistribusi. Aplikasi hanya terhubung ke database untk beberapa saat guna mengakses atau  update data, kumudian diputus. data yang diakses dapat disimpan pada salah satu objek ADO.NET, yaitu pada DataSet atau DataView.


Ado.net juga menyediakan komunikasi antara sistem relasional dan non-relasional melalui seperangkat komponen. ADO.NET terdiri dari serangkaian Objek yang mengekspos layanan akses data ke lingkungan NET. ADO.NET dibangun untuk arsitektur terputus, sehingga memungkinkan benar-benar terputus dengan sumber data dapat dilakukan manipulasi melalui Objek Dataset, yang benar-benar independen dari Sumber Data(database).


Keuntungan dari Disconnected Architecture adalah kemampuan dalam menangani lebih banyak user. Kelebihan yang lain adalah data yang disimpan diDataSet berada dimemory dan berformat XML sehingga data tersebut dapat digunakan pada aplikasi lain yang mendukung XML. Beban Bandwith jaringan computer pun menjadi lebih ringan karena koneksi tidak dilakuakn secara terus-menerus.

Arsitektur ADO.net



Secara umum ADO.Net itu terdiri dari dua komponen utama, yaitu : 
  1. ADO.Net Data Provider 
  2. DataSet
     ADO.Net Data Provider merupakan komponen yang terdiri dari object-object yang spesifik terhadap masing-masing database provider dan sifatnya Connected, sehingga sering disebut dengan istilah “Connected Data Access”.Komponen ADO.Net Data Provider terdiri dari object-object:
 
1.     Objek Connection : menyediakan koneksi Sumber Data (Database)
2.      Objek Command : digunakan untuk melakukan pernyataan SQL atau prosedur yang akan dilaksanakan pada Sumber Data (database)
3.      Obyek DataReader : Aliran berbasis, forward-only, read-only pengambilan hasil query dari Sumber Data (database)
4.      Objek DataAdapter : mengisi Object Dataset dengan hasil dari Sumber Data
  DataSet terdiri dari object-object sebagai berikut :
  •  DataSet 
  •  DataTable(s) 
  •  DataRelation(s)
Berikut penjelasan untuk object-object yang terdapat di dalam DataSet :
  • DataSet : Object yang digunakan untuk menyimpan data dalam mode disconnected. DataSet ini sebagai kontainer untuk object DataTable dan DataRelation yang disimpan didalam memory. DataSet dapat memiliki lebih dari satu DataTable. 
  • DataTable : Object ini hampir sama fungsinya seperti DataSet. Untuk membuat DataTable tidak harus selalu membuat object DataSet terlebih dahulu, dalam arti lain bahwa DataTable itu dapat berdiri sendiri. Object ini merupakan kumpulan dari DataRow, DataColum dan Constraint yang merupakan representasi dari row / record, kolom, dan konstrain yang terdapat pada tabel di database. 
  • DataRelation : Object ini merupakan representasi relationship antar tabel yang terdapat di database. 
  •  
Contoh membuat dataset dari kelas DataSet :
            DataSet ds=new DataSet();
            Da.Fill(ds, “EmpTable”);
            Ds.Tables[“EmpTable”].Rows.Count;//menghitung jumlah baris