Dosen = Tan Amelia
Tugas = Resume Pertemuan 8
ADO.NET
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 :
- ADO.Net Data Provider
- 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