Universal Data Access (UDA) adalah starategi Microsoft strategy untuk menyediakan akses ke semua type dari informasi, dari berbagai macam source disampint relational database sederhana. Data source ini termasuk mainframe ISAM/VSAM, hierarchical databases, e-mail, file systems, text, dan graphical data. OLE DB mendasari interface yang mampu UDA.
Microsoft ActiveX Data Objects (ADO) dikembangkan untuk OLE DB. ADO menggantikan database programming interfaces debelumnya, seperti DAO dan RDO. Karena ADO dibangun pada puncak dari OLE DB, ADO menguntungkan dari UDA infrastructure.
Modern data-intensive application membutuhkan penggabungan dari informasi tidak hanya dalam mengatur system database tradisional tapi juga file systems, spreadsheets, e-mail, dan banyak lagi. Kekuatan dari strategy Microsoft UDA adalah strategy is that it is delivered through a common set of object-oriented interfaces. These interfaces aere based on the Microsoft Component Object Model (COM). OLE DB, yang mana berdasar pada COM, digunakan untuk menyediakan akses ke data melewati organisasi seperti ilustrasi dalam gambar berikut:
Gambar The universal data access architecture.
OLE DB adalah terbuka didesain terperinci untuk membangun pada Open Database Connectivity (ODBC) application programming interface (API). Ini merupakan standart untuk mengakses semua type dari data. Dimana ODBC dibuat untuk mengakses relational databases, OLE DB didesain untuk relational dan non-relational information source. OLE DB termasuk langsung mendukung ODBC untuk kemampuan kedepan untuk broad range dari ODBC driver relational database tersedia hari ini.
Component OLE DB terdiri dari data providers, data consumers, dan service components, seperti diilustrasikan dalam gambar berikut.
Membandingkan ADO dengan metode Data Access yang lain
Meskipun aplikasi dapat menggunakan Data Access Objects (DAO) dan Remote Data Objects (RDO) dalam Visual Basic 6.0, ADO adalah data-access method Microsoft menganjurkan untuk suatu aplikasi database.
Semua dari data access methods ini adalah COM interfaces dan dapat digunakan dari berbagai macam tools, termasuk Microsoft Visual Basic, Microsoft Access, dan Microsoft Office. Yang mana, berbedaannya adalah:
- ADO adalah object model untuk mengakses semua type data melalui OLE DB.
- RDO adalah object model untuk mengakses relational data melalui ODBC.
- DAO adalah object model untuk mengakses local atau SQL data melalui Jet.
Setelah melihat setiap metode mengakses data, kamu mungkin ingin tagu mengapa kamu membutuhkan ADO jika kamu telah menggunakan RDO/DAO. Disini dasar jawaban untuk menjawaba pertanyaan tersebut :
- ADO dapar mengakses semua type data, mengingat RDO dan DAO mengakses hanya relational data.
- ADO object model tidak sekomplek seperti RDO atau DAO dan oleh karena itu mudah menggunakan, dengan sedikit pengkodean.
- ADO merupakan penggabungan dari keistemewaan RDO dan DAO dan akan menggantikan RDO dan DAO.
- ADO adalah standart data access object model melalui Microsoft tools, termasuk Visual Basic, Access, Office, dan Microsoft Internet Information Server.


7:47 AM
4V3NK
Posted in:
0 comments:
Post a Comment