Pengembangan Aplikasi Client
Teknik pengembangan aplikasi client untuk Microsoft SQL Server 2005 sudah seyogyanya memanfaatkan class class akses data yang tersedia dalam framework .NET. Class ini berupa ADO.NET yakni platform akses data utama dalam Framework .NET, berupa sebuah kumpulan class .NET yang bisa digunakan untuk mengakses data dalam berbagai jenis peyimpanan data.
Beberapa class yang penting dalam ADO.NET 2.0 adalah :
- System.Data.SqlClient.SqlConnection yaitu sebuah koneksi kedatabase SQL Server.
- System.Data.SqlClient.SqlCommand yaitu sebuah perintah (Semacam perintah Transact-SQL atau stored procedure) yang bisa dijalankan dalam database.
- System.Data.SqlClient.SqlParameter yaitu class yang digunakan untuk menentukan parameter untuk SqlCommand.
- System.Data.DataSet yaitu sebuah representasi data relasional yang bisa diupdate yang berada disisi klien. Dataset ini bersifat disconected.
- System.Data.SqlClient.SqlDataAdapter yaitu sebuah class yang digunakan untuk menghubungkan DataSet kesumber data SQL Server.
- System.Data.SqlClient.SqlDataReader sebuah cursor disisi client yang digunakan untuk membaca data pada SQL Server, bersifat forward only dan read only.
- System.Data.SqlClient.SqlTransaction Sebuah transaksi dimana beberapa perintah bisa dijalankan sekaligus.
Peningkatan Pada ADO.NET 2.0
ADO.NET 2.0 telah menyertakan dukungan terhadap operasi akses data secara asynchronous, sehingga memungkinkan kita menjalankan perintah-perintah yang tidak bergantung pada penyelesaian perintah sebelumnya.
SQL Server 2005 mendukung MARS (mutiple active result sets). Pada versi ADO.NET sebelumnya anda harus menutup sebuah SQLDataHeader sebelum menggunakan koneksinya untuk operasi yang lain. MARS memungkinkan kita menggunakan sebuah koneksi walaupun koneksi tersebut sedang digunakan oleh sebuah obyek SqlDataHeader.
ADO.NET 2.0 juga telah menyediakan class System.Data.SqlClient.SqlBulkCopy yang bisa digunakan untuk melaksanakan operasi penyalinan secara banyak sekaligus dari berbagai DataHeader atau obyek DataTable. Selain itu anda juga bisa melakukan update massal sekaligus dengan mengatur properti UpdateBatchSize sehingga tidak perlu lagi melakukan update untuk setiap row.
Peningkatan-peningkatan lain adalah dalam hal memanfaatkan kemampuan SQL Server 2005 untuk memberikan notifikasi kepada program klien jika data pada server telah berubah sejak program klien menariknya, memanfaatkan snapshot isolation mode, serta mendukung semua tipe data SQL Server 2005.





stmikbg.com adalah web untuk komunitas bagi anak-anak stmik bumigora khususnya dan anak-anak IT umumnya, baek yang cupu maupun yang expert.