Rabu, 06 April 2016

makalah ado .net



MAKALAH
ADO.NET
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
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.6 Perkembangan Teknologi Dari Ado.Net........................................................................6
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.
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   
    Untuk mengakses data

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
    Conectifity(ODBC)
1.4  ConnectioDatabase

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
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
https://www.scribd.com/doc/297197101/49/Pengenalan-ADO-NET

Tidak ada komentar:

Posting Komentar