Yerel Sorgu Nedir?

Yerel sorgular, Structured Query Language (SQL) aracılığıyla ifade edilen sorgulardır ve C ++ ve Java sorgu ifadesinin güvenli yazım yöntemlerinin yanı sıra özlüdür. Yerel sorguların kullanılması, sorgu ipuçları ve belirli veritabanına özgü özellikler dahil olmak üzere veritabanlarındaki belirli özelliklerin kullanılmasında faydalıdır. Ayrıca, doğrudan SQL veya Java Database Connectivity (JDBC ™) kullanan uygulamalardan temiz geçiş yolları sağlamada kullanışlıdır. Yerel sorgular skaler değerler, varlıklar veya her ikisinden oluşan sonuçlar sağlamak için kullanılır. Bu tür sorgular, yerel SQL'in hedef veritabanında kullanılmasını destekler.

Bu tür sorular, bir dizge tabanlı uygulama programlama arayüzünün (API) eksikliklerinin üstesinden gelebilir. Bu tür sorgular, nesne kalıcılığının programcılar için ortak bir görev olduğu ve veritabanının ortak bir özelliği olduğu bir nesne veritabanında kullanılır. Ancak yerel olmayan sorgular, basit dizeler ve serpiştirilmiş dizeler içeren nesne grafikleri olması nedeniyle nesneye yönelik programlarda yabancı görünür.

Yerel sorgular, Java ve C ++ içinde bir sorgu ifade ederek veritabanlarında karşılaşılan sorunları hafifletmeye yardımcı olur. Sorgular bir API veya özelleştirilmiş bir sorgu dili olmadan yazılabilir. Ek olarak, Entegre Geliştirme Ortamı (IDE) yazım hatalarının azaltılmasına yardımcı olabilir. Yerel sorgular daha sonra bir IDE'nin yeniden düzenleme özellikleri ile erişilebilecek en eksiksiz ve güvenli olacaktır. Son olarak, sorgular bir veritabanının arka ucu olmadan düz bellek koleksiyonlarına karşı çalıştırılabilir, test edilebilir ve prototip edilebilir.

Sorgular ve beraberindeki SQL, diğer veritabanlarında mutlaka aktarılamaz. Çok sayıda varlığın belirli bir yerel sorgu tarafından döndürülmesi üzerine, bu aynı varlıkların bir meta veri tanımı haritalama yazılım programında SQL ifadelerinde sütun sonuçlarına eşlenmesinin yanı sıra eşlenmesi de belirtilmelidir. Sonuç olarak, bunlar sürekli çalışma zamanı tarafından beklenen nesnelere JDBC sonuçlarını eşlemek için kullanılabilir. Ad parametresi kullanımı bu tür sorgular için hiçbir zaman tanımlanmaz ve taşınabilir uygulamalar yalnızca yerel SQL sorguları için konumsal parametrelerin bağlanmasını kullanabilir. Birleştirme desteği, tek değerlerin ilişkileriyle sınırlıdır.

Yerel sorguları kullanmak için, bir programcının bir SQL sonuç kümesini tanımlaması gerekir. Sonuç kümesinin tanımlanması, Entitymanager eşlemesi gibi bir programın varlıkların özellikleri üzerine haritalanmasına yardımcı olur. Skaler sonuçlar ayrıca tanımlanabilir ve diğer varlık sonuçları ile karıştırılabilir ve bir diğer ad sütununun geri dönüşüyle ​​sonuçlanabilir. Sonuç kümeleri tanımlandıktan sonra yerel sorguların yürütülmesi mümkündür.