Aracılığıyla paylaş


ODBC Basics

Bu konu, Açık Veritabanı Bağlantısı'nın (ODBC) temellerini açıklamaktadır:

Ayrıca ODBC: ODBC İmleç Kitaplığı ilgili konusunu da okumak isteyeceksiniz.

Not

ODBC veri kaynaklarına bu konuda açıklandığı gibi MFC ODBC sınıfları üzerinden, ya da MFC Veri Erişim Nesnesi (DAO) üzerinden erişilebilir.

Not

MFC ODBC sınıfları Unicode ve çoklu iş parçacığı kullanımını destekler. Çoklu iş parçacığı desteği hakkında daha fazla bilgi için bkz. ODBC Sınıfları ve İş Parçacıkları

ODBC, uygulamaların bir ODBC sürücüsüne sahip tüm veritabanlarındaki verilere erişebilmesine imkan tanıyan çağrı düzeyinde bir arabirimdir. ODBC kullanarak uygulama kullanıcınızın bir ODBC sürücüsüne sahip olduğu herhangi bir veritabanına erişimi olan veritabanı uygulamaları oluşturabilirsiniz. ODBC, uygulamanızın kaynak veritabanı yönetim sisteminden (DBMS) bağımsız olmasına imkan tanıyan bir API sağlar.

ODBC, Windows tabanlı masaüstü uygulamalarını her platform için uygulamayı yeniden yazma zorunluluğu olmadan birden fazla bilgi işlem ortamına bağlayan bir arabirim olup, Microsoft Windows Açık Hizmetler Mimarisi'nin (WOSA) veritabanı kısmını oluşturur.

Aşağıdakiler ODBC'nin bileşenleridir:

  • ODBC API

    DBMS'lerdeki verilere erişmek için işlev çağrıları, bir dizi hata kodları ve standart bir Yapılandırılmış Sorgu Dili (SQL) sözdiziminden oluşan kitaplık.

  • ODBC Sürücü Yöneticisi

    Bir uygulama adına ODBC veritabanı sürücülerini yükleyen dinamik bağlantı kitaplığı (Odbc32.dll). Bu DLL, uygulamanız için saydamdır.

  • ODBC veritabanı sürücüleri

    Belirli DBMS'lere ilişkin ODBC işlev çağrılarını işleyen bir veya daha fazla DLL. Sağlanan sürücüler listesi için bkz. ODBC Sürücü Listesi.

  • ODBC İmleç Kitaplığı

    ODBC Sürücü Yöneticisi ve sürücüler arasında bulunan ve veriler üzerindeki kaydırmayı işleyen dinamik bağlantı kitaplığı (Odbccr32.dll).

  • ODBC Yöneticisi

    Bir uygulama için veri kaynağı olarak kullanmak üzere bir DBMS'yi yapılandırmakta kullanılan bir araç.

Bir uygulama DBMS'lerden bağımsızlığını, DBMS ile birlikte doğrudan çalışmaktan ziyade özellikle DBMS için yazılmış bir ODBC sürücüsü üzerinde çalışarak elde eder. Sürücü, geliştiricinin işini basitleştirip bunu çok çeşitli veri kaynakları için kullanılabilir hale getirerek çağrıları DBMS'inin kullanabileceği komutlara çevirir.

Veri tabanı sınıfları ODBC sürücüsü olan tüm veri kaynaklarınızı destekler. Bu, örneğin, ilişkisel bir veritabanı, sıralı bir erişim yöntemi (ISAM) veritabanı, bir Microsoft Excel elektronik tablosu ya da bir metin dosyası içerebilir. ODBC sürücüleri veri kaynağı bağlantılarını yönetir ve SQL veritabanından kayıtları seçmek için kullanılır.

Bu Visual C++ sürümüne dahil edilmiş ODBC sürücülerinin bir listesi ve ek sürücü edinme hakkında bilgi için bkz. ODBC Sürücü Listesi.

Ayrıca bkz.

Kavramlar

Açık Veritabanı Bağlantısı (ODBC)