Ağ Veritabanı Erişimi

Bir ağ üzerinden veritabanına erişmek için her biri programlama arabiriminden bağımsız olan ve altında bulunan bir dizi bileşen gerekir. Bu bileşenler aşağıdaki çizimde gösterilmiştir.

Ağ üzerinden bir veritabanına erişmek için bileşenler

Her bileşenin daha ayrıntılı bir açıklaması aşağıdadır:

  • Programlama Arabirimi Bu bölümde daha önce açıklandığı gibi, programlama arabirimi uygulama tarafından yapılan çağrıları içerir. Bu arabirimler (katıştırılmış SQL, SQL modülleri ve çağrı düzeyi arabirimleri) genellikle ANSI veya ISO standardına dayalı olsa da her DBMS'ye özgüdür.

  • Veri Akışı Protokolü Veri akışı protokolü, DBMS ile istemcisi arasında aktarılan veri akışını açıklar. Örneğin, protokol akışın geri kalanının ne içerdiğini açıklamak için ilk bayt gerektirebilir: yürütülecek bir SQL deyimi, döndürülen hata değeri veya döndürülen veriler. Daha sonra akıştaki verilerin geri kalanının biçimi bu bayrağına bağlıdır. Örneğin, bir hata akışı bayrağı, 2 baytlık tamsayı hata kodu, 2 baytlık tamsayı hata iletisi uzunluğu ve hata iletisi içerebilir.

    Veri akışı protokolü mantıksal bir protokoldür ve temel ağ tarafından kullanılan protokollerden bağımsızdır. Bu nedenle, tek bir veri akışı protokolü genellikle bir dizi farklı ağda kullanılabilir. Veri akışı protokolleri genellikle özeldir ve belirli bir DBMS ile çalışacak şekilde iyileştirilmiştir.

  • İşlemler Arası İletişim Mekanizması İşlemler arası iletişim (IPC) mekanizması, bir işlemin diğeriyle iletişim kurma işlemidir. Örnek olarak adlandırılmış kanallar, TCP/IP yuvaları ve DECnet yuvaları verilebilir. IPC mekanizmasının seçimi, kullanılan işletim sistemi ve ağ tarafından kısıtlanır.

  • Ağ Protokolü Ağ protokolü, veri akışını bir ağ üzerinden taşımak için kullanılır. Veri akışı protokollerini uygulamak için kullanılan IPC mekanizmalarını destekleyen ve dosya aktarımları ve yazdırma paylaşımı gibi temel ağ işlemlerini destekleyen tesisat olarak düşünülebilir. Ağ protokolleri NetBEUI, TCP/IP, DECnet ve SPX/IPX'i içerir ve her ağa özeldir.