Katalog Verilerinin Kullanımları

Uygulamalar katalog verilerini çeşitli yollarla kullanır. Bazı yaygın kullanımlar şunlardır:

  • Çalışma zamanında SQL deyimleri oluşturma. Sipariş giriş uygulaması gibi dikey uygulamalar sabit kodlanmış SQL deyimleri içerir. Uygulama tarafından kullanılan tablolar ve sütunlar, bu tablolara erişen ifadeler gibi önceden belirlenmiştir. Örneğin, bir sipariş girişi uygulaması genellikle sisteme yeni siparişler eklemek için tek bir parametreli INSERT deyimi içerir.

    Verileri almak için ODBC kullanan bir elektronik tablo programı gibi genel uygulamalar, genellikle kullanıcıdan gelen girişlere göre çalışma zamanında SQL deyimleri oluşturur. Böyle bir uygulama, kullanıcının kullanılacak tablo ve sütunların adlarını yazmasını gerektirebilir. Ancak, uygulama kullanıcının seçim yapabileceğiniz tablo ve sütun listelerini görüntülediyse, kullanıcı için daha kolay olacaktır. Bu listeleri oluşturmak için uygulama SQLTable'ları ve SQLColumns katalog işlevlerini çağırır.

  • Geliştirme sırasında SQL deyimleri oluşturma. Uygulama geliştirme ortamları genellikle programcının bir program geliştirirken veritabanı sorguları oluşturmasına olanak tanır. Sorgular daha sonra derlenen uygulamada sabit olarak kodlanmıştır.

    Bu tür ortamlar , programcının seçim yapabileceğiniz listeler oluşturmak için SQLTable'ları ve SQLColumn'ları da kullanabilir. Bu ortamlar ayrıca SQLPrimaryKeys ve SQLForeignKeys kullanarak seçili tablolar arasındaki ilişkileri otomatik olarak belirleyebilir ve gösterebilir ve programcının verimli sorgular oluşturabilmesi için dizine alınan alanları belirlemek ve vurgulamak için SQLStatistics'i kullanabilir.

  • İmleçler oluşturma. Kaydırılabilir imleç altyapısı sağlayan bir uygulama, sürücü veya ara yazılım, hangi sütun veya sütunların bir satırı benzersiz olarak tanımladığını belirlemek için SQLSpecialColumns kullanabilir. Program, getirilen her satır için bu sütunların değerlerini içeren bir anahtar kümesi oluşturabilir. Uygulama satıra geri kaydırıldığında, satır için en son verileri getirmek için bu değerleri kullanır. Kaydırılabilir imleçler ve anahtar kümeleri hakkında daha fazla bilgi için bkz. Kaydırılabilir İmleçler.