Makalah ADO .NET
MAKALAH
DISUSUN OLEH:
BENHUR SITEPU
JIMMI ROBERTO
SINAGA
JULPRIANDA
GINTING
MAZMUR SALEH
PASARIBU
UNIVERSITAS PRIMA INDONESIA
2016
Kata Pengantar
Puji dan syukur kami panjatkan
kepada Tuhan Yang Maha Esa karena atas karunianya kami dapat menyelesaikan
makalah tentang “ADO .NET” guna melengkapi
salah satu tugas mata kuliah Pemrograman Visual II (VB NET).
Kami sangat berharap makalah ini
dapat berguna dalam rangka menambah wawasan serta pengetahuan kita mengenai ADO.NET
dan juga mengenal lebih dalam materi tersebut.
Kami ucapkan banyak terima kasih
kepada semua pihak yang telah membantu pembuatan makalah ini meskipun makalah
ini masih jauh dari kesempurnaan. Kami berharap semoga makalah ini bisa
bermanfaat khususnya bagi penulis dan umumnya bagi semua yang memerlukan.sebelumnya kami
mohon maaf apabila terdapat kata-kata yang kurang berkenan. Maka dari itu
kami mengharapkan kritik dan saran kepada pembaca untuk perbaikan di masa yang
akan datang.
DAFTAR ISI
Kata Pengantar
....................................................................................................................1
Daftar Isi .............................................................................................................................2
Bab I Ado.Net
1.1 Penjelasan ......................................................................................................................3
Daftar Isi .............................................................................................................................2
Bab I Ado.Net
1.1 Penjelasan ......................................................................................................................3
1.2 Keunggulan Dan Kelemahan
Ado.Net...........................................................................3
1.3 Nama Name
Space di Ado.Net.......................................................................................4
1.4 Connection Database......................................................................................................4
1.5 Cara Kerja Ado.NET .....................................................................................................4
1.4 Connection Database......................................................................................................4
1.5 Cara Kerja Ado.NET .....................................................................................................4
1.6 Perkembangan
Teknologi Dari Ado.Net........................................................................6
Daftar Pustaka .....................................................................................................................7
Daftar Pustaka .....................................................................................................................7
BAB I
ADO.NET
1.1 Penjelasan
ADO.NET
merupakan teknologi pengaksesan data universal yang terbaru berdasarkan prinsip
tanpa koneksi(Connectionless Principle) yang dirancang untuk mempermudah batasan koneksi.
Ketika kita membuat aplikasi terdistribusi, aplikasi hanya terhubung ke database beberapa saat guna mengakses atau mengupdate data yang ada di server, lalu di putus.
Ketika kita membuat aplikasi terdistribusi, aplikasi hanya terhubung ke database beberapa saat guna mengakses atau mengupdate data yang ada di server, lalu di putus.
ADO.NET adalah data
akses komponen dari Microsoft.NET framework. ADO.NET memilikikemampuan tinggi
untuk menangani data format XML, didesain dengan arsitektur terputus
(disconected architecture) sangat cocok untuk membangun aplikasi dekstop base
maupun web base karena arsitekturnya yang terputus ini tidak membebani server.
1.2 Keunggulan Dan Kelemahan Ado.Net
Keunggulan
Keuntungan Disconnected Architecture
adalah kemampuan menangani multi user, dan Data Set di simpan memori berformat
XML, beban bandwith jaringan komputer pun menjadi ringan karena tidak
terkoneksi ke database secara terus menerus.
Keunggulan lain dari ADO.NET adalah dukungan terhadap XML.
Secara internal obyek Data Set menyimpan data di
memory dalam bentuk XML.Dukungan XML ini memudahkan ADO.NET
dalam melakukan
proses filtering dan sorting data
yang tersimpan di memory. Dukungan XML juga memudahkan proses
pengambilan data, penuilsan data kembali ke database dan mengubah ke dalam format
lainnya.
Kelemahan
Adapun kelemahan yang ditimbulkan
adalah keterbatasan dalam jumlah pemakai
yang dapat mengakses data tersebut dalam saat yang bersamaan.
1.3
Nama Name Space di ADO.NET
1.System.Data
Menangani objek utama, seperti Data Table, Data Column, Data View, dan Constraints
2.System.Data.Command
Digunakan sebagai penyedia data (Data Provider) dan berisi kumpulan fungsi penting
1.System.Data
Menangani objek utama, seperti Data Table, Data Column, Data View, dan Constraints
2.System.Data.Command
Digunakan sebagai penyedia data (Data Provider) dan berisi kumpulan fungsi penting
Untuk mengakses data
3.System.Data.Oledb
Menentukan objek yang kita gunakan untuk berkoneksi dan memodifikasi data dari
3.System.Data.Oledb
Menentukan objek yang kita gunakan untuk berkoneksi dan memodifikasi data dari
berbagai macam data, kelas ini berfungsi
untuk melakukan koneksi ke sumber data
yang berbeda
4.System.Data.SqlClient
Melakukan koneksi ke SQL Server
5.System.Data.Odbc
Bekerja dengan berbagai macam database melalui driver Open Database
4.System.Data.SqlClient
Melakukan koneksi ke SQL Server
5.System.Data.Odbc
Bekerja dengan berbagai macam database melalui driver Open Database
Conectifity(ODBC)
1.4 Connection Database
Connection Database merupakan bagian dari Data Provider yang memiliki implementasi spesifik terhadap sumber data, yaitu class OleDbConnection dan class SqlConnection,
dimana OleDbConnection digunakan ketika kita mengimport atau mengaktifkan System.Data.OleDb
dan SqlConnection digunakan ketika kita mengimport atau mengaktifkan
Connection Database merupakan bagian dari Data Provider yang memiliki implementasi spesifik terhadap sumber data, yaitu class OleDbConnection dan class SqlConnection,
dimana OleDbConnection digunakan ketika kita mengimport atau mengaktifkan System.Data.OleDb
dan SqlConnection digunakan ketika kita mengimport atau mengaktifkan
System.Data.Sql.Client
contoh koneksi :
- Public Koneksi As sqlConnection ----> Inisialisasi Koneksi sebagai sql connection
Koneksi = new sqlConnection(con)----> Deklarasi koneksi sebagai koneksi baru
Koneksi.Open() ----------> Membuka koneksi ke database
Koneksi.Close() ----------> menutup koneksi dari database
Catch ex As Exception -------> menangkap ex sebagai Exception atau penangkap error
MessageBox.Show("koneksi database gagal"+ex.Message) ----------> memberikan box dialog jika koneksi ke database gagal
contoh koneksi :
- Public Koneksi As sqlConnection ----> Inisialisasi Koneksi sebagai sql connection
Koneksi = new sqlConnection(con)----> Deklarasi koneksi sebagai koneksi baru
Koneksi.Open() ----------> Membuka koneksi ke database
Koneksi.Close() ----------> menutup koneksi dari database
Catch ex As Exception -------> menangkap ex sebagai Exception atau penangkap error
MessageBox.Show("koneksi database gagal"+ex.Message) ----------> memberikan box dialog jika koneksi ke database gagal
1.5
Cara Kerja ADO.NET
ADO.NET melakukan koneksi ke datasource,
mengirimkan query dan statement update dan memproses hasilnya.
Berbeda dengan ADO yang menawarkan konsep record set dan cursor.
ADO.NET menyediakan objek untuk mengolah data .
yaitu :
Connection : Merupakan objek
yg berfungsi untuk melakukan koneksi ke databases
Command : Merupakan objek yg berfungsi untuk merepentasikan Query ke databases
DataAdapter : Merupakan objek yg berfungsi untuk mengisi DataSet dari DataSource
DataReader : Merupakan objek yg
berfungsi untuk membaca DataSource secara cepat,tepat,dan efisiena
Class – class yang terdapat
di masing-masing NET.Data Provider ;
|
Object
|
Contoh
|
Keterangan
|
|
Connection
|
OleDbConnection
SqlConnection
OracleConnection
OdbcConnection
|
Membuka koneksi ke Database
|
|
Command
|
OleDbCommand
SqlCommand
OracleConnection
OdbcCommand
|
Mengeksekusi printah SQL
|
|
DataReader
|
OleDbDataReader
SqlDbDataReader
OracleDataReader
OdbcDataReader
|
Membaca data secara read only dab forward only
|
|
DataAdapter
|
OleDbDataAdapter
SqlDbDataAdapter
OracleDataAdapter
OdbcDataAdapter
|
Penghubung ke DataSet
|
DataSet memberikan
representasi terputus hasil query dari Sumber Data, dan itu benar-benar
independen dari Sumber Data(database). DataSet memberikan fleksibilitas jauh
lebih besar ketika berhadapan dengan manipulasi data. DataSet terdiri dari kumpulan
objek DataTable yang dapat berhubungan satu sama lain dengan DataRelation.
DataTable berisi koleksi DataRow dan DataCoulumn. Objek DataAdapter menyediakan
sebuah jembatan antara DataSet dan Sumber Data.
DataSet merupakan fitur
unggulanADO.NET yang menyediakan pengaksesan data bisa dilakukan secara disconnected,tanpa harus selalu
terhubung ke database.
1.6
PerkembanganTeknologi dari ADO.NET.
Perlu diketahui bahwa sejak kemunculan atau releasenya ADO.NET, ADO.NET membuat
lompatan yang sangat besar. Salah satunya adalah adanya dukungan penuh untuk
model akses data terputus (disconnected). Mempertahankan sebuah koneksi
yang tidak terputus ke database server adalah proses yang cukup mahal harganya.
Terutama dari sisi database server yang mengharuskan pengalokasian sumber daya
– terutama CPU dan memory – untuk koneksi tersebut. Ketika hanya ada satu
koneksi saja yang perlu dipertahankan, mungkin tidak terlalu menjadi masalah,
lain halnya jika koneksi yang perlu dipertahankan tidak sedikit, misalkan pada
aplikasi web, tentunya jumlah memory dan CPU yang terpakai akan jauh lebih
besar. Namun jika kita menggunakan metode akses data yang terputus, sumber daya
yang semula terpakai dapat langsung dibebaskan dan dipakai oleh proses lain.
Fitur lain yang
meningkatkan performa akses data adalah diperkenalkannya connection
pooling. Mempertahankan sebuah koneksike database
adalah proses yang mahal, namun membuka dan menutup koneksi database
adalah proses yang lebih mahal lagi. Connection
pooling mampu mengatasi masalah ini.Ketika koneksi yang kita buat dalam program
ditutup, ADO.NET tidakl angsung menutup koneksi tersebut, namun menyimpannya dalam sebuah pool sampai jangka waktu tertentu. Pada saat itu ketika ada proses yang
membutuhkan koneksi, maka ADO.NET tidak perlu lagi membuat koneksi baru, namun cukup menggunakan koneksi yang sudah tersedia di pool.
Keunggulan lain dari ADO.NET adalah dukungan terhadap XML.
Secara internal obyek DataSet menyimpan data di
memory dalam bentuk XML .Dukungan XML
ini memudahkan ADO.NET dalam melakukan
proses filtering dan sorting data yang
tersimpan di memory. Dukungan XML jugamemudahkan proses pengambilan data,
penuilsan data kembalike database danmengubahkedalam format lainnya.
DAFTAR PUSTAKA
Tidak ada komentar:
Posting Komentar