İçindekiler:
Tanımı - Gömülü SQL anlamı ne?
Gömülü SQL, yerleşik SQL deyimlerini veya sorgularını, ana bilgisayar dili olarak bilinen bir programlama dilinin koduna ekleme yöntemidir. Ana bilgisayar dili SQL'i ayrıştıramadığından, eklenen SQL gömülü SQL ön işlemcisi tarafından ayrıştırılır.
Gömülü SQL, programlama dilinin bilgi işlem gücünü SQL'in özel veri yönetimi ve manipülasyon özellikleri ile birleştirmenin sağlam ve kullanışlı bir yöntemidir.
Techopedia Gömülü SQL'i Açıklıyor
Gömülü SQL, tüm ilişkisel veritabanı yönetim sistemleri (RDBMS) tarafından desteklenmez. Oracle DB ve PostgreSQL, gömülü SQL desteği sağlar. MySQL, Sybase ve SQL Server 2008 desteklemese de, SQL Server'ın önceki sürümleri (2000 ve 2005) tarafından desteklenmiştir.
C programlama dili genellikle gömülü SQL uygulaması için kullanılır. Örneğin, ticari bir bankanın bilgi sistemi (IS) C dilinde oluşturulmuş bir ön uç kullanıcı arabirimine sahiptir ve IS, bir arka uç Oracle DB veritabanı ile arayüz oluşturur. Ön uç arabirim modüllerinden biri, belirli zamanlarda satış temsilcileri için hızlı görüntüleme ve komisyon hesaplamasına olanak tanır. Bu işlemi yürütmek için verimsiz bir yaklaşım, her komisyon değerini bir veritabanı tablosunda saklamak olacaktır. Bununla birlikte, daha etkili bir çözüm, belirtilen tarihlerdeki benzersiz kullanıcı taleplerine göre komisyon değerlerini hesaplamak ve döndürmektir. Uygulama bunu bir SQL sorgusunu aşağıdaki gibi C koduna gömerek gerçekleştirir:
SALE_DATE = 'AA / GG'YYYY' VE AGENT_NO = xx TOTAL_SALES'DEN 0.2 * SALE_AMOUNT SEÇİN
Bu örnekte, SQL ifadesi satış tutarının yüzde 20'sini bir TOTAL_SALES tablosundan hesaplar ve döndürürken, kullanıcının SALE_DATE ve AGENT_NO değerlerini girmesi beklenir. Bu SQL sorgusu daha sonra ön uç modülün C koduna satır içine eklenir. C kodu ve SQL sorgusu, sorunsuz kullanıcı sonuçları sunmak için birlikte çalışır.