HOTLINE

(0275) 2974 127

CHAT WA 24/7
0859-60000-390 (Sales)
0852-8969-9009 (Support)
Blog

Mengenal Apa Microsoft Data Access Components (MDAC) ?

Pengertian Microsoft Data Access Component (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.Teknologi ini memungkinkan kalian menghubungkan dan menggunakan data dari berbagai sumber data yang berbeda.

Perkembangan Microsoft Data Access Component

Microsoft sudah merilis beberapa versi MDAC dari waktu ke waktu.Metode distribusi bervariasi dan set fitur juga berbeda di setiap versinya.

MDAC 1.0

Rilis pada Agustus 1996,Menurut Microsoft : “MDAC 1.0 hadir lebih sebagai konsep daripada program pengaturan yang terkoordinasi dan berdiri sendiri.” Tumpukan MDAC 1.0 terdiri dari ODBC 3.0,OLE DB 1.1,ADO 1.0 dan Advanced Data Connector (ADC) 1.0 yang menurut Microsoft merupakan pendahulu dari Layanan Data Jarak Jauh MDAC 1.5.Ini juga termasuk driver ODBC untuk Access/Jet,SQL Server dan database Oracle.MDAC 1.0 dirilis melalui beberapa mekanisme : Advanced Data Connector dikirimkan bersama Internet Information Server (IIS) 3.0 dan sebagai file cab yang dapat diunduh : OLE DB 1.1 dan ADO 1.0 dikirimkan dengan OLE DB 1.1 SDK yang disertakan dengan Visual Studio 97 dan dapat diunduh.MDAC 1.0 hadir dengan Active Server Pages, yang hadir dalam IIS 3.0 dan hadir dengan Visual InterDev 1.0.

MDAC 1.5

Rilis antara September 1997 dan Maret 1998 yang melibatkan mekanisme distribusi yang lebih terpusat daripada MDAC 1.0. MDAC 1.5 dirilis dengan Microsoft Internet Explorer 4.0, Internet Client SDK 4.0 dan melalui CD-ROM yang diberikan pada Konferensi Pengembang Peofesional 1997.

Ada 5 versi MDAC 1.5 :

  • MDAC 1.5 (rilis awal) : disertai Internet Explorer 4.0 dan Internet Client SDK.
  • MDAC 1.5a : bisa diunduh dari situs web Microsoft.
  • MDAC 1.5b : disertai dengan Windows NT 4.0 Option Pack & Office 97.
  • MDAC 1.5c : memperbaiki masalah dengan ADO threading dan ODBC Connection Pooling dan didistribusikan melalui situs web Microsoft.Itu hanya datang dengan komponen runtime ADO/MDAC.
  • MDAC 1.5d : disertakan dengan paket layanan Windows 98 dan Internet Explorer 4.01 1.

Versi MDAC 1.5 yang berbeda terdiri dari :

  • ODBC 3.5
  • OLE DB 1.5
  • ADO 1.5
  • Layanan Data Jarak Jauh 1.5,yang menggantikan konektor data lanjutan.

MDAC ini memiliki kelemahan keamanan,membuatnya rentan terhadap serangan hak istimewa yang meningkat.Kerentanan tersebut menyebabkan sistem yang memiliki IIS dan MDAC Terinstal guna memberikan pengguna web tidak sah kemampuan untuk menjalankan perintah shell pada sistem IIS sebagai pengguna istimewa.Hal ini memungkinkan penyerang untuk menggunakan MDAC untuk melakukan tunnel SQL dan permintaan daa ODBC lainnya melalui koneksi publik ke jaringan back-end pribadi saat menggunakan sistem IIS yang terhubung ke Internet multi-home.Itu juga memungkinkan pengguna untuk mendapatkan akses tidak sah ke file aman dan tidak dipublikasikan di sistem IIS.MDAC 1.5 merupakan rilis komponen akses data terakhir yang didukung di bawah Windows NT 3.51 SP5.

MDAC 2.0

Didistribusikan dengan data access 2.0 SDK dan menyertakan konten MDAC 1.5,ODBC 3.5 SDK dan OLE DB 1.5 SDK dan OLE DB untuk Spesifikasi OLAP.Ini juga telah menyertakan banyak pembaruan untuk produk inti,termasuk fitur keamanan yang ditambahkan ke RDS yang mencegahnya digunakan secara jahat oleh server IIS.Versi 2.0 disertakan dalam Windows NT 4.0 SP4 dan Visual Studio 6.0,yang datang dengan SDK akses data lengkap.

MDAC 2.1

MDAC 2.1 didistribusikan dengan SQL Server 7.0 dan SQL Server 6.5 SP5.MDAC 2.1 SP1 didistribusikan dengan Internet Explorer 5 dan MDAC 2.1 SP1a (GA) didistribusikaN dengan Microsoft Office 2000,BackOffice 4.5 dan Visual Studio 98 SP3. Namun,tidak satu pun dari versi MDAC ini dirilis ke masyarakat umum melalui world wide web.MDAC 2.1 SP2 didistribusikan dari situs web Microsoft.

Komponen yang disertakan MDAC 2.1 :

  • ADO 2.1
  • RDS 2.1
  • OLE DB 2.1
  • Penyedia OLE DB untuk ODBC, SQL Server dan Oracle.
  • JRO 2.1
  • seorang pengemudi jet.
  • RDO.

Versi ini memiliki kerentanan keamanan di mana buffer yang tidak dicentang dapat memungkinkan serangan hak istimewa yang lebih tinggi. Ini ditemukan beberapa waktu kemudian dan mempengaruhi MDAC 2.1, 2.5 dan 2.6 dan ditangani di patch selanjutnya 

MDAC 2.5

MDAC 2.5 dirilis pada 17 Februari 2000 dan didistribusikan dengan Windows 2000 dan paket layanan MDAC dirilis secara paralel dengan paket layanan Windows 2000.Mereka juga didistribusikan melalui situs web Microsoft.Tiga paket layanan dirilis.

Komponen yang disertakan dengan 2.5 :

  • ADO 2.5
  • ADO MD 2.5
  • ADOX 2.5
  • RDS 2.5
  • OLE DB 2.5
  • banyak Penyedia OLE DB
  • JRO 2.5
  • ODBC 3.51
  • banyak driver ODBC
  • banyak pengemudi Jet.

MDAC 2.6

Dirilis pada September 2000 dan didistribusikan melalui web dan dengan Microsoft SQL Server 2000 MDAC 2.6 RTM, SP1 (dirilis 20 Juni 2001) dan SP2 (dirilis 11 Juni 2002) didistribusikan secara paralel dengan Paket layanan Microsoft SQL Server 2000 dan dapat diunduh dari situs web Microsoft.

Dimulai dengan versi MDAC,Microsoft Jet,Microsoft Jet OLE DB Provider dan ODBC Desktop Database Drivers tidak disertakan. Sebaliknya, ini dapat diinstal secara manual.Microsoft juga merilis peringatan peringatan bahwa MDAC 2.6 tidak boleh diinstal pada SQL Server 7.0 Cluster, karena “jika Anda menginstal MDAC 2.6 atau yang lebih baru pada node mana pun di cluster, secara langsung atau melalui instalasi program lain, mungkin menyebabkan kegagalan bencana SQL Server Agent atau layanan SQL Server lainnya.” Masalah ini memengaruhi Perangkat Lunak Veritas Backup Exec 9.0 untuk Windows Server, karena menginstal Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) sebagai database-nya. Revisi 4367 menginstal MDAC versi 2.6 SP2 sedangkan revisi 4454 menginstal MDAC versi 2.7 SP1, yang tidak memiliki masalah.

MDAC 2.7

MDAC 2.7 dirilis pada Oktober 2001 melalui situs web Microsoft.Rilis penyegaran dikeluarkan pada April 2002 melalui rilis Windows XP dan melalui situs web Microsoft.Versi 2.7 tersedia dalam bahasa Inggris AS,Cina,Jerman,Jepang,Korea,Portugis Brasil,Ceko,Denmark,Yunani,Slovenia,Spanyol, Finlandia,Prancis,Hongaria,Italia,Belanda,Norwegia,Polandia,Portugis,Rusia, Swedia dan Turki.Bahasa Ibrani dan Arab hanya tersedia melalui Windows XP.Perubahan fitur utama adalah dukungan untuk sistem operasi Microsoft 64-bit.

MDAC 2.8

MDAC 2.8 dirilis pada Agustus 2003 dan didistribusikan dengan Microsoft Windows Server 2003 serta di situs web Teknologi Akses Data Microsoft.MDAC ini tidak memperkenalkan fitur baru apa pun ke produk tetapi memperbaiki sejumlah bug dan masalah keamanan – file reg (mengotomatiskan perubahan pada registri) telah dihapus yang membuat server berjalan dalam mode “tidak aman” di mana RDS dapat dieksploitasi untuk mendapatkan akses tidak sah ke sistemdan pembatasan baru dikenakan pada panjang string kueri Shape.Ada juga beberapa perubahan ODBC Administrator.

Windows DAC 6.0

Windows Vista tidak akan lagi menggunakan MDAC, melainkan menggunakan Windows DAC, yang terdiri dari versi terbaru komponen ADO, OLE DB, dan ODBC. Menurut Microsoft.”Windows DAC menyertakan beberapa perubahan untuk bekerja dengan Windows Vista, tetapi hampir seluruhnya secara fungsional setara dengan MDAC 2.8.”

Pemeriksaan versi

Ada 2 cara untuk memeriksa versi MDAC yang diinstal di komputer.Untuk Windows 2000,Windows XP dan Windows Server 2003,salah satu cara untuk memeriksanya dengan melalui program Pemeriksa Komponen Microsoft yang membandingkan nilai setiap DLL MDAC yang diinstal dengan manifes file MDAC. Cara kedua adalah dengan mengecek key HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer di registry Windows .Microsoft mencatat bahwa informasi ini mungkin salah untuk versi MDAC sebelum 2.1 bila dibandingkan dengan versi file MDAC yang diinstal ke sistem.

Komponen Dari Microsoft Data Access Component

Komponen termasuk dalam MDAC antara lain :

  • ActiveX Data Object (ADO).
  • OLE DB.
  • Open Database Connectivity (ODBC ).
  • Beberapa komponen yang sudah usang seperti :
    • Microsoft JET Database Engine.
    • MSDASQL.
    • Remote Data Servise (RDS).
    • Data Access Object API (DAO).
    • Remote Data Object (RDO).

Arsitektur Microsoft Data Access Component

Pada MDAC Arsitektur dapat dilihat dalam 3 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 serta tidak perlu mengetahui bagaimana cara mengakses fungsi teknologi tersebut.

Secara konsep teknologi ini dibagi menjadi 2 : Customer dan Provider.

  • Customer yakni aplikasi yang memerlukan akses terhadap data.
  • Provider yakni komponen software yang memaparkan antarmuka OLE DB melalui penggunaan Component Object Model (COM).

Jenis 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,dan lainnya.

Open Database Connectivity (ODBC)

  • ODBC Menyediakan antarmuka perangkat lunak standar untuk mengakses Relasional dan Non relasional Database Management System (DBMS).
  • Pada tahun 1992,dikembangkan SQL Access Group dalam rangka memfasilitasi komunikasi yang lebih mudah antara aplikasi dan database.
  • ODBC digunakan untuk interoperabilitas maksimal,yakni kemampuan satu aplikasi untuk mengakses sistem manajemen database berbeda dengan kode sumber sama.

Sekian artikel kali ini semoga dapat bermanfaat untuk kalian semuanya 🙂

4/5 - (1 vote)
feni

Recent Posts

5+ Blog Pendidikan Untuk Media Belajar Siswa

Keberadaan blog saat ini sangat bermanfaat dalam berbagai bidang, termasuk pendidikan. Blog sendiri adalah sebuah…

1 hour ago

Programmer Bisa Kenali Github Lebih Dalam!

Pengertian Github Github adalah platform pengembangan software online yang digunakan untuk menyimpan, melacak, dan berkolaborasi…

1 day ago

Kamu Harus Tahu! Begini Cara Cek Pemilik Domain

Tentu saja, jika kamu ingin membuat website, kamu harus mendaftarkan nama domain terlebih dahulu. Namun,…

2 days ago

Penasaran Apa Saja Perangkat pada Komputer? Simak Di Sini ya

Seperti yang Anda ketahui, komputer tidak dapat bekerja tanpa tiga komponen utamanya yaitu hardware, software,…

2 days ago

Kenali Apa itu Pop Up, Fungsi hingga Cara Membuatnya

Kamu mungkin pernah mendengar istilah "Pop Up"  dalam beberapa penjelasan artikel. Lalu, apa si Pop…

4 days ago

Begini Cara Setting SSL di Cloudflare!

Setting SSL Cloudflare – Saat ini, HTTPS adalah salah satu upaya yang dilakukan banyak pemilik…

4 days ago