Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

dokumen-dokumen yang mirip
Windows DNA (Distributed internet Architecture) Oleh : Edi Sugiarto, S.Kom, M.Kom

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

BAB II LANDASAN TEORI. Dalam landasan teori ini akan dibahas mengenai: (1) Microsoft ActiveX

METODE AKSES DATA ODBC DAN OLE DB

ANALISIS KECEPATAN AKSES DATA DENGAN MENGGUNAKAN KONEKSI ODBC DAN OLE DB UNTUK EFISIENSI DATABASE

ActiveX Data Object (ADO) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB II LANDASAN TEORI. tugas akhir ini di gunakan beberapa landasan teori, yaitu :

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

Component Object Model (COM) Oleh : Edi Sugiarto, S.Kom, M.Kom

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Intro to Database Visual Basic 6

DASAR-DASAR SQL SERVER 2005

DATABASE SQL SERVER. Database SQL Server Halaman 1

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB III LANDASAN TEORI. Dalam bahasa Inggris, Perpustakaan (library) berasal dari bahasa latin yaitu liber

MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

ActiveX Data Object (ADO) dengan OLE DB sebagai pengganti Data Access Object (DAO) dengan ODBC dan JET dalam Microsoft Visual Basic 6

Data Access Object Objektif:

Koneksi Database Access. Asep Ramdhani M

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB I PENDAHULUAN. informasi yang terkini. Oleh karena itu, dibutuhkan tenaga-tenaga ahli di bidang

MODUL 9. Pemrograman Visual dengan Database SQL Server

BAB III LANDASAN TEORI. kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

BAB I PENDAHULUAN. I.1 Latar Belakang

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

SOFTWARE TERBAIK UNTUK DATABASE

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE

Aplikasi Komputer. Berisi tentang Microsoft Access (Bagian 1) Dosen : Teguh Budi Santoso, S.Kom, M.Kom. Modul ke: Fakultas Fakultas Teknik

Visual Programming 2. P-14,15 Fery Updi,M.Kom

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB III LANDASAN TEORI

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

BAB 2 LANDASAN TEORI. Istilah komputer (computer) diambil dari bahasa latin computare yang berarti

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI. penyuluhan memberikan pengertian yang berbeda beda. Meskipun demikian,

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

Microsoft Visual Fox Pro

BAB 1 PENDAHULUAN. yaitu : Standard Edition merupakan produk dasar, Profesional Edition berisi

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

Aplikasi Komputer. Microsoft Access 2010 : Teori dan fungsi yang digunakan dalam MS. Access Safitri Juanita, S.Kom, M.T.I.

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan


BAB II LANDASAN TEORI. Sistem merupakan kumpulan elemen elemen yang saling terkait dan

SISTEM BASIS DATA By Novareza Klifartha

PERTEMUAN 8 Pemrograman Visual. Presented by : Sity Aisyah, M.Kom Blog : yeshasalsabila.blogspot.com

Visual Basic (VB) Tatik yuniati. Abstrak.

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

BAB III LANDASAN TEORI. antara sistem dan informasi. Sistem adalah suatu kerangka kerja yang sangat

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

Internet Database. by: Ahmad Syauqi Ahsan

Array dan Prosedur. Oleh : Edi Sugiarto, S.Kom, M.Kom

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

BAB 2 TINJAUAN TEORI. seorang pegawai pada sebuah badan, organisasi atau instansi. Kepegawaian sangat

I. BAB I PERSYARATAN PRODUK

INTRODUCTION TO NETBEANS IDE

ADO (Active-x Data Object)

Pengenalan VB.net Ibnu Muakhori

BAB 2 LANDASAN TEORI. dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

Modul Praktikum Ke-10

BAB 4 IMPLEMENTASI. basis data. Langkah utama dalam pemilihan DBMS : 1 Definiskan waktu untuk melakukan studi referensi.

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

Praktikum Sistem Basis Data. MySQL. Gentisya Tri Mardiani, M.Kom

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

VISUAL FOXPRO 9.0. Annisa

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

Arsitektur Sistem Operasi WINDOWS

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

III.1. Sistem Informasi

Pertemuan 11 Pengenalan DBMS dan MySQL

Bab 2 Tinjauan Pustaka

Contoh diatas merupakan aplikasi yang menggunakan server sebagai temapat penyimpanannya dan client sebagai tempat input data atau proses lainnya.

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis

LUQMAN Pembimbing I : Wahyu Suadi, S.Kom, M.Kom, MM Pembimbing II : Henning Titi Ciptaningtyas, S.Kom

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB 1 PENDAHULUAN. menggiurkan bisa menjadi salah satu jalan untuk meningkatkan penjualan. Sudah. pengunjung untuk mencicipi makanan di restoran kita?

Pemrograman Basis Data dan SQL

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB I PENDAHULUAN. 1.1 Latar Belakang

SERVICE ORIENTED ARCHITECTURE (SOA)

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Apache2Triad adalah aplikasi paket program web (Web Programming) lengkap yang

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.

Windows Management Instrumentation

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

Transkripsi:

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

Apa Itu MDAC? Microsoft Data Access Component merupakan framework dari Microsoft Teknologi yang saling terkait yang memungkinkan programmer secara komprehensif mengakses hampir semua penyimpanan data (basis data) baik relasional maupun non relasional database. Dengan teknologi ini memungkinkan kita menghubungkan dan menggunakan data dari berbagai sumber data yang berbeda.

Pertama kali di release pada 1996, pada release tersebut microsoft menyatakan bahwa MDAC dikonsep untuk program stand-alone, dan tidak memiliki metode widespread distribution. Selanjutnya microsoft me release upgrade MDAC untuk paket redistribusi berbasis website. Versi terakhir dari teknologi ini adalah MDAC versi 2.8 SP 1 yang telah terintegrasi terhadap Microsoft Windows dan Internet Explorer

Komponen yang termasuk dalam MDAC Komponen yang termasuk dalam MDAC antara lain: ActiveX Data Object (ADO) OLE DB, dan Open Database Connectivity (ODBC ) Dan beberapa komponen yang telah usang seperti : Microsoft JET Database Engine MSDASQL Remote Data Servise (RDS) Data Access Object API (DAO) Remote Data Object (RDO)

MDAC Arsitektur

MDAC Arsitektur dapat dilihat dalam tiga lapisan Programming Interface Layer ADO dan ADO.NET Database Access Layer OLE DB,.NET Manager Provider, dan ODBC Database

Object Linking and Embedding, Database (OLE DB) OLE DB memungkinkan aplikasi MDAC mengakses berbagai jenis data. Microsoft menggunakan teknologi ini untuk memisahkan applikasi dari tempat penyimpanan data yang perlu diakses Hal ini dilakukan karena aplikasi yang berbeda memerlukan akses ke berbagai jenis dan sumber data, dan tidak perlu mengetahui bagaimana cara mengakses fungsi teknologi tersebut.

Secara konseptual teknologi ini dibagi menjadi dua yakni Customer dan Provider. Customer adalah aplikasi yang memerlukan akses terhadap data Provider adalah komponen software yang memaparkan antarmuka OLE DB melalui penggunaan Component Object Model (COM)

Ragam OLE DB Provider OLE DB Provider For Oracle OLE DB Provider For SQL Server OLE DB Provider For Indexing Service OLE DB Provider For ODBC Driver, dll.

Kelebihan dan Kekurangan Kelebihan OLE DB Lebih stabil Memiliki kemampuan mengolah data lebih cepat Kelemahan Provider yang tersedia terbatas Memerlukan memori yang besar

Open Database Connectivity (ODBC) ODBC Menyediakan antarmuka perangkat lunak standar untuk mengakses Relasional dan Non relasional Database Management System (DBMS). Dikembangkan oleh SQL Access Group pada 1992 dalam rangka memfasilitasi komunikasi yang lebih mudah antara aplikasi dan database.

Open Database Connectivity (ODBC) ODBC Dirancang untuk interoperabilitas maksimal, yakni kemampuan satu aplikasi untuk mengakses sistem manajemen database yang berbeda dengan kode sumber yang sama.

Arsitektur ODBC ODBC Memiliki 4 Komponen Application : melakukan pengolahan dan memanggil fungsi ODBC untuk mengirim pernyataan SQL dan mengambil hasilnya Driver Manager : MeLoad dan Unload driver untuk keperluan aplikasi Driver : memproses pemanggilan fungsi ODBC, mengirim perintah sql ke sumber data tertentu, dan mengembalikan hasil ke aplikasi

Data Source : terdiri dari data yang ingin di akses oleh user terkait dengan operating system, DBMS dan Platform Jaringan yang digunakan untuk mengakses DBMS.

ODBC - Application komponen Application (aplikasi) merupakan program yang memanggil ODBC API untuk akses data. Dapat dibagi ke dalam 3 kategori sbb : Generic Application : dirancang untuk bekerja dengan berbagai DBMS yang berbeda Vertical Application : dirancang untuk melakukan satu tugas tunggal yang dikendalikan oleh pengembang

Custom Application : digunakan untuk melakukan tugas tertentu dalam sebuah perusahaan tunggal.

Apa yang dilakukan? ODBC Application memiliki tugas sbb : Menentukan sumber data dan mengkoneksikan Mengirimkan pernyataan SQL untuk di eksekusi Mengambil hasil Query Mengelola kesalahan Melakukan Commit dan Roll Back Memutuskan koneksi sumber data

ODBC Driver Manager Driver Manager merupakan library yang mengelola komunikasi antara Application (ODBC Application) dan Driver. Driver Manager ada karena untuk memecahkan beberapa permasalahan yang umum untuk semua aplikasi, termasuk menentukan driver, me load dan unload driver, dan memanggil fungsi-fungsi pada driver.

ODBC - Driver Driver berfungsi mengimplementasikan fungsi dari ODBC API Dalam peranya Driver memiliki fungsi yang spesifik dan memiliki peran terhadap sumber data masing-masing. Sebagai contoh misalnya driver untuk Oracle tidak bisa langsung mengakses data dalam DBMS Informik atau DBMS Mysql

Driver memiliki tugas sbb : Membuat dan memutuskan koneksi dari sumber data (data source) Memeriksa kesalahan fungsi yang tidak diperiksa oleh driver manager Memulai transaksi Mengirimkan pernyataan SQL ke data source untuk di eksekusi Mengirim data dan menerima kembali data dari data source, termasuk konversi terhadap tipe data spesifik yang ditentukan application Pemetaan kesalahan DBMS Spesifik untuk ODBC SQLSTATE.

ODBC Driver Arsitektur Arsitektur driver dibagi ke dalam dua kategori : File-Based Driver : driver mengakses data fisik secara langsung, dalam hal ini driver bertindak sebagai driver dan data source DBMS-Based Driver : driver mengakses data fisik melalui database engine yang terpisah, dalam hal ini driver hanya memproses pemanggilan ODBC, lewat pernyataan SQL ke database engine untuk diproses

File-Based Driver Driver dengan arsitektur File-Based Driver mengakses data fisik secara langsung, dalam hal ini driver itu sendiri bertindak sebagai driver dan data source Digunakan untuk sumber data yg tidak memiliki Database Engine yang berdiri sendiri seperti DBASE, sehingga driver ini harus mengakses secara langsung dan harus menerapkan database engine untuk memproses pernyataan SQL

Skema File-Based Arsitektur

DBMS-Based Drivers Driver dengan arsitektur DBMS-Based Driver digunakan untuk sumber data yang memiliki mesin database (database engine) sendiri seperti Oracle, SQL Server, MySQL dsb. Driver ini mengakses data fisik melalui mesin yang berdiri sendiri, selanjutnya menyampaikan pernyataan SQL dan mengambil hasil dari mesin tersebut.

Karena DBMS-Based Driver menggunakan database engine yang sudah ada maka lebih mudah digunakan.

Skema DBMS-Based Drivers

Kelebihan dan Kelemahan Kelebihan ODBC Kemudahan dalam konfigurasi Memungkinkan user mengganti data source untuk semua aplikasi tanpa melakukan recompilasi aplikasi. Kelemahan ODBC Dengan data yang besar ODBC menjadi lambat Rumit pada pengembangan dan pemeliharaan driver ODBC

ActiveX Data Object (ADO) ADO merupakan antarmuka pemrograman tingkat tinggi untuk OLE DB. ADO menggunakan hirarki Objek Model untuk memungkinkan aplikasi membuat, menerima, mengubah, dan menghapus data dari sumber data yang didukung oleh OLE DB. ADO berisi serangkaian Objek COM berbasis hirarki dan koleksi.

ADO terdiri dari 9 objek dan 4 koleksi. Koleksi ADO antara lain : Fields : berisi kumpulan field objek Properties : merupakan perangkat yang digunakan untuk pembeda antar objek Parameters : objek dapat memiliki beberapa parameter perintah untuk mengubah perilakunya Error : digunakan untuk menangani kesalahan.

Objek ADO Antaralain : Connection Command Recordset Record Stream Parameter Field Property Error

ADO.NET Merupakan versi terbaru dari ADO dan merupakan bagian dari MDAC 2.8 stack bersama ADO Klasik (ADO versi 2.8 dan sebelumnya). ADO.NET dibangun dalam lingkungan Microsoft.NET ADO.NET berjalan melalui Managed NET Provider, merupakan modifikasi dari OLE DB Provider untuk.net.

Tujuan Dirancang ADO.NET Pengaruh terhadap popularitas ActiveX Data Object Guna mendukung model pemrograman n-tier Integrasi terhadap XML Support.

ADO.NET Arsitektur

Ada Pertanyaan?

Deprecated components

Microsoft Jet Database Engine Merupakan mesin database yang dirancang microsoft sebagai solusi terhadap akses data khususnya Microsoft Access pada awalnya. Dibuat pada 1992 terdiri dari tiga modul untuk memanipulasi database Saat ini merupakan bagian dari microsoft windows dan bukan lagi menjadi bagian dari MDAC.

Terdapat 3 modul dalam Join Engine Technology: Native Jet ISAM Driver Sebuah dynamic link library (.dll) yang langsung memanipulasi database access (.mdb) menggunakan Index Sequential Access Method. ISAM Driver dll yang memungkinkan ke database ISAM diantaranya : xbase, paradoc, btrieve, foxpro Data Access Object Menyediakan API untuk memungkinkan pemrogram mengakses database menggunakan bahasa pemrograman

Arsitektur JET

Data Access Object DAO merupakan antarmuka yang dibuat microsoft dan digunakan untuk membuat dan mengelola database pada sistem windows Dibuat pada 1992 dan pada awalnya dinamakan VT Object. DAO Versi 1.0 dibuat pada november 1992 DAO Versi 3.6 merupakan versi terakhir dari teknologi ini.

Remote Data Object RDO dirancang untuk mengakses remote ODBC relational data source, serta mempermudah menggunakan ODBC tanpa pengkodean yang sulit. RDO telah include dalam beberapa versi Visual Basic 4, 5, dan 6 Versi terakhir dari teknologi ini adalah RDO versi 2.0.

Deprecated Component yang Lain Remote Data Services (RDS) Merupakan microsoft teknologi yg digunakan dalam kaitanya denga ADO untuk pengambilan data dari database server MSDASQL (Microsotf OLE DB Provider for ODBC) Merupakan provider OLE DB untuk memungkinkan ADO mengakses ke database melalui ODBC Driver apapun.

Ada Pertanyaan?

Terima kasih

Daftar Pustaka Greg Perry (2000), Sams Teach Yourself Visual Basic 6 in 21 Days, Professional Reference Edition, Macmillan Computer Publishing, ISBN: 0672315424. Francesco Balena (1999), Programming Microsoft Visual Basic 6.0, Microsoft Press, ISBN : 0-7356-0558-0 http://msdn.microsoft.com/en-us/library/ms810810.aspx