Ana içeriğe atla

ADO.NET nedir ayrıntıları nelerdir

Bu yazıda ADO.NET mimarisinden bahsedeceğim. Yazıda sırasıyla Veri erişim yöntemleri, Veri sağlayıcıları, Veri sağlayıcılarını seçmek, Mimari ve ADO.NET sınıfları ile ilgili bilgileri ile bilgileri anlatmaya çalşacağım umarım faydalı olur...

Eğer ADO.NET ile ilgili ilk yazımı okumadıysanız buna biraz zaman ayırmalsınız.

Microsoft tarafından sunulan ODBC (Open Database Connectvity) ve Borland tarafından sunulan BDE (Borland Database Engine) veritabanı erişim yöntemleri katmanlarının öncülerindendir. Microsoft'un veritabanı ihtiyaçlarına daha fazla yönelmesi ile OleDb (Object Linking and Embedding Database) geliştirilmiştir. Bu gelişimden sonra OleDb standartlaşmış ve her üretici OleDb Provider yazılımlarını uygulamalarına dahil etmişlerdir.Üretilen yazılımlar verilerine erişirken,üreticiler tarafından sunulmuş OleDb sağlayıcısı ile veritabanına erişmek münkündür.Bu cümleden SQL, Oracle ve Advantage veritabanlarının birer OleDb Provider'ı olduğunu sonucunu anlayabilirsiniz.

ADO (Activex Database Object) Microsoft Activex teknolojisini kullanarak ODBC sürücüleri ve OleDb provider ile tümleşik çalışan kütüphanelerdir.ADO içerisindeki nesnelerle Delphi ve Asp kullanarak Oledb provider erişimi münkündür.Bu sözünü ettiğim kavramın birde şemasını çizmeye çalıştım
Yukarıdaki anlatım ADO ve veri erişimini anlatmaktadır.ADO.NET in ADO dan farklı olarak veritabanına direk erişebilmektedir.Ayrıca ADO.NET .Net uygulamalarında veri erişim katmanı veya kütüphanesi olarak tanımlanabilir.ADO.NET kütüphanesi ile veritabanını arasında bulunan katmana .Net Data Provider denilmektedir.
.Net Framework içerisinde aşağıda listelenen sağlayıcılar bulunmaktadır.
•  Sql       Ssytem.Data.SqlClient
•  OleDb  System.Data.Oledb
•  OBBC  System.Data.Odbc
•  Oracle  System.Data.OracleClient
.Net Framewordk sağlayıcılarına ek olarak farklı üreticilerin kendi veritabanlarına .Net uygulamalarından direkt erişim amacıyla kullanılmak üzere kendi veri sağlayıcıları vardır bunlar ise
• Ads.NET Advantage.Net Data Provider
• MySQL MySQLDirect.Net Data Provider
• Odp.Net Oracle.NET Data Provider 
• PosterSQL PostgreSQLDirect.Net Data Provider
• VistaDb VistaDb.NET Data Provider

      Bu Yazının Sponsorları













Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

HBYS yazılımları ve en iyiler (Hastane Bilgi Yönetim Sistemleri)

HBYS (Hastane Bilgi Yönetim Sistemi) ve iyi yazılım firmaları HBYS nedir sorusuna verilebilecek en iyi cevabı, sıra bekleyen hastalara, HBYS programını kullanlar, yani sistem çalışmıyor diyenler verebilir ! Bugün Türkiye genelinde halen izlediğim bu HBYS platformlarını üreten firmalar hakkında bildiğim bazı kişisel görüşlerimi paylaşacağım. Müdahil olduğum bu sektörün ileri gelen firmalarınıda bu sayede kısaca anlatma fırsatım olacak.O halde yazının devamı için devam ediniz...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...