Dinda Ayu Subagio's Blog

Selamat Datang :)

ADO.NET - Resume pertemuan 8

Posted Selasa, 15 November 2011 by bahagia bersama dinda :)


Nim / Nama : 10.41010.0250 / Dinda Ayu Dwi Agustina

Dosen : Tan Amelia
Tugas : ADO.NET

   1.       Pengertian ADO.NET
·         ADO.NET adalah satu set komponen perangkat lunak komputer yang programmer dapat digunakan untuk mengakses data dan layanan data. Ini adalah bagian dari perpustakaan kelas dasar yang disertakan dengan Microsoft NETFramework. Hal ini biasanya digunakan oleh programmer untuk mengakses dan memodifikasi data yang disimpan dalam sistem database relasional, meskipun juga dapat mengakses data di sumber-sumber non-relasional. ADO.NET adalah kadang-kadang dianggap merupakan evolusi dari ActiveX Data Objects (ADO) teknologi, tetapi diubah begitu luas bahwa hal itu dapat dianggap sebagai produk yang sama sekali baru.
·         ADO.NET adalah teknologi akses data dari Microsoft .Net Framework. Yang 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). Dua komponen kunci dari ADO.NET adalah Data Providers dan DataSet. Di dalam .Net Framework terdapat tiga Penyedia untuk Akses Data. Yaitu Microsoft SQL Server Data Provider, OLEDB Data Provider dan ODBC Data Providers. SQL Server menggunakan obyek SqlConnection, OLEDB menggunakan Objek OleDbConnection dan ODBC menggunakan OdbcConnection.
·         ADO.NET merupakan bagian dari  .NET Framework , yang bertugas menyediakan fasilitas untuk mengakses object data baik berupa data relational, data XML dan aplikasi data lainnya.
·         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.
2.       ADO.NET menyediakan objek untuk mengolah data . yaitu :
·         Objek Connection : menyediakan koneksi Sumber Data (Database)
·         Objek Command : digunakan untuk melakukan pernyataan SQL atau prosedur yang akan dilaksanakan pada Sumber Data (database)
·         Obyek DataReader : Aliran berbasis, forward-only, read-only pengambilan hasil query dari Sumber Data (database)
·         Objek DataAdapter : mengisi Object Dataset dengan hasil dari Sumber Data
3.       Struktur ADO.NET
ADO.NET merupakan suatu Class di dalam System.Data.Dll dan terintegrasi dengan Class XML  di  System.Xml.Dll
Dalam penerapan ADO.NET, kebutuhan mengakses data dapat dilakukan dengan menggunakan .NET Framework data Providers, terdiri dari :
·         Data Provider for SQL Server (System.Data.SqlClient).
·         Data Provider for OLEDB (System.Data.OleDb).
·         Data Provider for ODBC (System.Data.Odbc).
·         Data Provider for Oracle (System.Data.OracleClient).
Terdapat 2 komponen penting dalam ADO.NET Class ,yaitu:
·         Data Provider
·         Dataset
Data Provider mengandung beberapa object antara lain:
·         Connection object (SqlConnection, OleDbConnection, OdbcConnection, OracleConnection)
·         Command object (SqlCommand, OleDbCommand, OdbcCommand, OracleCommand)
·         DataReader object (SqlDataReader, OleDbDataReader, OdbcDataReader, OracleDataReader)
·         DataAdapter object (SqlDataAdapter, OleDbDataAdapter, OdbcDataAdapter, OracleDataAdapter).
Dataset menggambarkan suatu “wadah” atau suatu tempat data yang terdiri dari Datatables dan Datarelations  dimana kedua object tersebut mepresentasikan hasil dari command Object.

4.       Membuat Koneksi Database
Pertama, impor “System.Data.OleDb” namespace. Namespace ini kita perlu untuk bekerja dengan Microsoft Access dan database OLE DB provider. Kami akan menciptakan koneksi ke database di Page_Load subroutine. Kami menciptakan variabel dbconn sebagai OleDbConnection baru kelas dengan koneksi string yang mengidentifikasi OLE DB provider dan lokasi database. Kemudian kita membuka koneksi database:
<%@ Import Namespace="System.Data.OleDb" %>

 <script runat="server">
 sub Page_Load
 dim dbconn
 dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
 data source=" & server.mappath("northwind.mdb"))
 dbconn.Open()
 end sub
 </script>
5.       Buat Database Command
<%@ Import Namespace="System.Data.OleDb" %>

 <script runat="server">
 sub Page_Load
 dim dbconn,sql,dbcomm
 dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
 data source=" & server.mappath("northwind.mdb"))
 dbconn.Open()
 sql="SELECT * FROM customers"
 dbcomm=New OleDbCommand(sql,dbconn)
 end sub
 </script>
6.       Buat DataReader
OleDbDataReader kelas yang digunakan untuk membaca aliran data dari sumber data. Sebuah DataReader dibuat dengan memanggil metode ExecuteReader objek OleDbCommand:
<%@ Import Namespace="System.Data.OleDb" %>

 <script runat="server">
 sub Page_Load
 dim dbconn,sql,dbcomm,dbread
 dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
 data source=" & server.mappath("northwind.mdb"))
 dbconn.Open()
 sql="SELECT * FROM customers"
 dbcomm=New OleDbCommand(sql,dbconn)
 dbread=dbcomm.ExecuteReader()
 end sub                                   
 </script>
7.       Mengikat ke Repeater Control
<%@ Import Namespace="System.Data.OleDb" %>

 <script runat="server">
 sub Page_Load
 dim dbconn,sql,dbcomm,dbread
 dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
 data source=" & server.mappath("northwind.mdb"))
 dbconn.Open()
 sql="SELECT * FROM customers"
 dbcomm=New OleDbCommand(sql,dbconn)
 dbread=dbcomm.ExecuteReader()
 customers.DataSource=dbread
 customers.DataBind()
 dbread.Close()
 dbconn.Close()
 end sub
 </script>

 <html>
 <body>

 <form runat="server">
 <asp:Repeater id="customers" runat="server">

 <HeaderTemplate>
 <table border="1" width="100%">
 <tr>
 <th>Companyname</th>
 <th>Contactname</th>
 <th>Address</th>
 <th>City</th>
 </tr>
 </HeaderTemplate>

 <ItemTemplate>
 <tr>
 <td><%#Container.DataItem("companyname")%></td>
 <td><%#Container.DataItem("contactname")%></td>
 <td><%#Container.DataItem("address")%></td>
 <td><%#Container.DataItem("city")%></td>
 </tr>
 </ItemTemplate>

 <FooterTemplate>
 </table>
 </FooterTemplate>

 </asp:Repeater>
 </form>

 </body>
 </html>

8.       Tutup Koneksi Database
Selalu dekat baik DataReader dan koneksi database setelah akses ke database tidak lagi dibutuhkan:
dbread.Close()
dbconn.Close()
CONNECTED APPLICATION
1.       Connection Object
SqlConnection
Standar :
“Data Source=MyComputer;” & _
“Initial Catalog=pubs;” & _
“User Id=sa;Password=abcd;”
Trusted Connection :
“Data Source=MyComputer;” & _
“Initial Catalog=pubs;” & _
“Integrated Security=TRUE;”

OLEDBConnection
“Provider=Microsoft.Jet.OLEDB.4.0;" & _
“Data Source=\path\mydb.mdb;” & _
“User Id=admin;Password=;“
OracleConnection
“Data Source=MyOracleDB;” & _
“User Id=username;Password=passwd;” & _
“Integrated Security=no;”

Dim ConnStr As String = _
“Data Source=MyComputer;” & _
“Initial Catalog=pubs;” & _
“Integrated Security=TRUE;”
Dim oSQLConn As New SqlConnection(ConnStr)
Or
Dim oSQLConn As New SqlConnection
oSQLConn.ConnectionString = ConnStr

2.       Opening & Closing Connections
·         Open method menggunakan informasi dalam ConnectionString properti untuk menghubungi sumber data dan membangun koneksiterbuka
·         Method close menutup koneksi ke bawah. Menutup koneksi sangat penting, karena sebagian besar sumber data hanya mendukung sejumlah koneksi terbuka, dan koneksi terbuka mengambil sumber daya sistem yang berharga

3.       SQLCommand
Sebuah objek SqlCommand memungkinkan Anda untuk menentukan jenis interaksi Andaingin tampil dengan data base. Sebagai contoh, Anda dapat melakukan memilih, masukkan, memodifikasi, dan menghapus perintah pada baris data dalam tabel data base

Dim cmd As SqlCommand=New SqlCommand("Perintah SQL",oSQLConn)
or
Dim cmd As New SqlCommand
cmd.Connection = oSQLConn
cmd.CommandText = "perintah SQL"

4.       SQLCommand Methods
·         ExecuteNonQuery
Ketika kita berbicara tentang catatan database tunggal - di Update, Insert, Delete danDapatkan oleh Id.
·         ExecuteScalar
Ketika query database mengembalikan nilai tunggal.
·         ExecuteReader
Ketika query database akan menyediakan satu set catatan. Ini mungkin pencarian ataulaporan. Selalu gunakan ExecuteNonQuery kecuali: bila Anda memiliki satu set catatan -ExecuteReader digunakan dan ketika Anda memiliki nilai output tunggal yang tidak dapat didefinisikan sebagai parameter


5.       Transaction
Transaksi adalah suatu proses.
 Sebuah transaksi dapat satu set lebih dari satu proses.
 Jika transaksi adalah satu set lebih dari satu proses, maka untuk menyelesaikantransaksi yang berhasil, Hal ini diperlukan bahwa semua proses harus dieksekusi berhasildalam transaksi itu.

Dim trans As SqlTransaction
trans= oSQLConn.BeginTransaction()
Dim cmd As New SqlCommand()
cmd.Connection = oSQLConn
cmd.Transaction = trans
Try
cmd.CommandText = "DELETE [Order Details] WHERE ProductID=1"
cmd.ExecuteNonQuery()
cmd.CommandText = "DELETE Products WHERE ProductID=1"
cmd.ExecuteNonQuery()
trans.Commit()
Catch e As Exception
trans.Rollback()
Finally
oSQLConn.Close()
End Try

MEMBANGKITKAN JIWA ORGANISASI YANG HANDAL DAN BERPRESTASI TINGGI DENGAN KOMUNIKASI DAN MOTIVASI

Posted Rabu, 02 November 2011 by bahagia bersama dinda :)

NIM   : 10.41010.0250
Nama  : Dinda Ayu Dwi Agustina
Tugas  : Perilaku Keorganisasian
 
Dalam sebuah organisasi membentuk sumber daya manusia (SDM) yang handal dan prestasi tidaklah mudah karena pada masing-masing SDM memiliki karakter yang berbeda. Dalam berorganisasi kita tidak dapat menyamakan perepsi kita dengan orang lain. Kenapa SDM yang handal dan berprestasi dibutuhkan dalam suatu organisasi? Karena, agar tercapainya suatu tujuan yang sama. Banyak cara untuk membangun SDM yang handal dan berprestasi. Misalnya saja dengan bimbingan mental, pendidikan dan pelatihan dasar (diklatsar), diklat menengah dan diklat lanjutan. Pada kali ini saya membawakan studi kasus tentang KOPMA STIKOM Surabaya.

KOPMA STIKOM Surabaya adalah salah satu Organisasi Mahasiswa (ORMAWA) di STIKOM Surabaya. Organisasi ini mempunyai SDM-SDM (pengurus) yang handal dan memiliki prestasi yang tinggi. Bukan hanya prestasi di bidang akademik saja akan tetapi prestasi non akademik pula. Sikap handal yang dimiliki oleh pengurus KOPMA terlihat saat beberapa acara yang diusung oleh organisasi ini terlihat sangat terorganisir. Ini karena para pengurusnya dibentuk dengan kepribadian yang handal dan penuh dengan tanggung jawab. Beberapa kegiatan tersusun dengan rapi dan berjalan dengan baik. Hal ini dikarenakan komunikasi pada setiap pengurus terjalin dengan baik. Adanya komunikasi yang baik inilah yang membuat segalanya menjadi terorganisir dengan rapi. Selain membangun komunikasi dengan baik para pengurus juga selalu melakukan motivasi kepada pengurus lainnya. Memotivasi seseorang tidak hanya dengan memberikan orang lain imbalan uang atau barang akan tetapi memotivasi seseorang dengan menyebarkan pujian akan lebih mengena. Memotivasi satu sama lainnya selalu diterapkan pada organisasi ini dengan tujuan para pengurus dapat bekerja secara handal dan profesional. Meskipun sering kali ada pengurus yang kontribusinya pada organisasi ini kendor tapi tidak merubah semangat pengurus yang lain untuk selalu memotivasi pengurus yang kendor tersebut. Motivasi-motivasi inilah yang selalu membuat semangat para pengurus untuk selalu bekerja dengan penuh tanggung jawab dan profesional. Banyak prestasi yang diperoleh oleh KOPMA STIKOM Surabaya, meskipun bukan prestasi akademik yang diperolehnya. Misalnya prestasi intern saja, KOPMA STIKOM Surabaya mampu mengembangkan usaha-usaha yang sempat vakum. Ada beberapa usaha misalnya saja printer dan scanning, kafe kopma dan GHOST (Galeri Oleh-oleh STIKOM). Perkembangan usaha-usaha inilah yang membuat KOPMA STIKOM Surabaya semakin berkembang. Prestasi ini bukan prestasi kecil pada KOPMA STIKOM Surabaya, karena mengembangkan usaha tidak semudah membuka usaha baru. Tapi dengan adanya komunikasi yang baik dan motivasi pada setiap pengurus hambatan-hambatan tersebut mampu dilaluinya. Banyak trik, banyak cara dan banyak konsep yang dibangun oleh para pengurus KOPMA STIKOM Surabaya. Semoga kedepannya organisasi ini mampu menjadi organisasi yang dapat dihandalkan dengan segala prestasinya. Great KOPMA, Great STIKOM Surabaya !!

Pentingnya membangun SDM yang handal dan berprestasi tinggi guna dapat menyelaraskan dan mencapai tujuan bersama dalam sebuah organisasi. Tanpa ada SDM yang handal dan berprestasi tinggi (tidak hanya berprestasi dalam bidang akademik saja) maka organisasi tersebut tidak akan berkembang dengan baik. Hal ini dapat dikarenakan kurangnya komunikasi dan motivasi serta controling pada masing-masing SDM. Jadi, untuk membangun sebuah organisasi yang baik setidaknya kita mampu menjadi pribadi yang handal dan mempunyai prestasi yang tinggi.
 
 

Shoutmix