CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

14 Nisan 2008 Pazartesi

visual basic de VERİ ERİŞİM YÖNTEMLERİ

VERİ ERİŞİM YÖNTEMLERİ

Veri erişim yöntemleri (data access object) programlama aracılığıyla veri tabanı dosyalarına erişmek için kullanılırlar.


VERİ ERİŞİM YÖNTEMLERİ

DAO (Data Access Objects)
RDO (Remote Data Objects)
ADO (ActiveX Data Object)
VB - SQL


VBSQL

Microsoft SQL server için geliştirilmiş bir arabirimdir.
Microsoft SQL Server ve Sybase SQL Server’ a erişim sağlar.


DAO

Microsoft Jet veritabanına erişmek için geliştirilmiş ilk nesne temelli arabirimdir.
ISAM ve ODBC veritabanlarına erişim için kullanılır.


RDO

Remote Data Object, ODBC üzerinden ilişkisel verilere erişim için kullanılır.
Jet ve ISAM veritabanlarına erişim için kullanılmaz.


ADO

ActiveX Data Object veri erişim yöntemi OLE DB ‘ ye arabirim olan bir veri erişim yöntemidir. OLE DB ve ODBC sürücülerini kullanılır.


ODBC

Çok sayıda ilişkisel veritabanına erişim için geliştirilmiş bir arabirimdir.
Nesne temelli erişimlerde kullanılır.


OLE DB

Alt düzey bir veri erişim yöntemidir.
Her hangi bir veri tabanı tipi ile sınırlı değildir.
ODBC’ nin gelişmiş biçimidir.

Yerel ve Uzak Veritabanı

Verilere dosya sistemi aracılığıyla erişiliyorsa yerel veritabanından erişim sağlanıyor demektir. Uzak veriler ise uygulamanın yanısıra başka bir işlem ile ulaşılan verilerdir.
Clint / server uygulamaları aracılığıyla uzak verilere erişilebilir.



CURSOR TİPLERİ

Veri erişim nesnesinin, cursor tipi verilere erişimin şeklini belirlemek ve erişim performansını arttırmak için kullanılan öğedir.


CURSOR TİPLERİ

Dynamic Cursor
Keyset Cursor
Static Cursor
Forward – Only Cursor


CURSOR TİPLERİ
Dynamic Cursor

Diğer kullanıcılar tarafından yapılan eklentilerin görülmesini sağlar.
Veri seti üzerinde yapılan tüm değişiklikleri izin verir.


CURSOR TİPLERİ
Keyset Cursor

Diğer kullanıcıların eklediği kayıtların görülmesini engeller.
Recordset içindeki her türlü harekete izin verir.


CURSOR TİPLERİ
Static Cursor

Belli bir verinin bulunması ya da raporların üretilmesi için kullanılacak veri setinin değişmeyen bir kopyasını yaratır. Veri nesnesi üzerindeki her türlü harekete izin verir.


CURSOR TİPLERİ
Forwart - Only Cursor

Sabit gösterici gibi çalışır. Kayıtlar arasında sadece ileriye doğru hareket eder.



ODBC(Open Database Connectivity)

Visual Basic kullanarak yerel ve uzak clint/server veritabanlarına erişmek için bir yöntemdir.ODBC ile SQL server ya da diğer uyumlu birçok sunucuda duran verilere erişmek mümkündür.


ODBC Sürücüsünün Temel Görevleri

Veri tabanına Bağlantıyı sağlar
SQL deyimlerini hazırlar ve işletir
Sonuç bilgiyi üretir.
Uygulama hataları hakkında bilgi verir.


ODBC Mimarisi

Uygulama : ODBC fonksiyonlarını çağırarak onları SQL deyimlerine gönderir ve sonuçları elde eder.

Sürücü Yöneticisi : Bir uygulama yerine sürücüleri yükler.

Sürücü : ODBC fonksiyon çağırmalarını işler. SQL deyimlerini belli verilere yönlendirir.

Veri kaynağı : Kullanıcının erişeceği veri


ODBC Sürücüleri

Tek Katlı(Single Tier) : Hem ODBC çağrılarını hemde SQL deyimlerini işler.Daha çok SQL olmayan veri tabanları için kullanılıar.

Çok Katlı (Multiple tier): Sürücü isteğini hizmet birimine (server) gönderir. Bu istek SQL ya da özel veritabanı biçiminde olabilir.


ODBC Veri Erişimi

ODBC veritabanına bağlanabilmek için;
Kaynak veri adı

Sürücü ve diğer ilgili yazılım (Gerekli olan DLL’ lerdir.)

Time-out değeri (Login Timeout değeri, ODBC hizmet biriminden gelen yanıtın beklendiği süreyi belirtir. Query Timeout değeri sorgunun tanımlanması sırasında bekleme süresini belirler.)



ODBC DSN leri

System DSN : Win NT de kullanılır. Bütün uygulamalar ve servisler ulaşabilir.

File DSN : Bilgisini Text dosyada saklar (INI) Bu dosya veritabanı sürücüsü ve yeri hakkında bilgi içerir.

User DSN : Belli bir kullanıcı profili için kullanılır. DSN bilgisi lokal bilgisayarın registry’ sinde saklanır.

0 yorum: