Gömülü SQL

Yazar: Robert Simon
Yaratılış Tarihi: 18 Haziran 2021
Güncelleme Tarihi: 22 Haziran 2024
Anonim
Gömülü SQL - Teknoloji
Gömülü SQL - Teknoloji

İçerik

Tanımı - Gömülü SQL ne demektir?

Gömülü SQL, satır içi SQL ifadeleri veya sorguları bir ana bilgisayar dili olarak bilinen bir programlama dilinin koduna ekleme yöntemidir. Ana bilgisayar dili SQL'i ayrıştıramadığından, eklenen SQL bir gömülü SQL önişlemcisi tarafından ayrıştırılır.

Gömülü SQL, bir programlama dilinin bilgi işlem gücünü SQL'lerin özel veri yönetimi ve manipülasyon yetenekleri ile birleştirmek için sağlam ve kullanışlı bir yöntemdir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Embedded SQL'i açıklıyor

Gömülü SQL tüm ilişkisel veritabanı yönetim sistemleri (RDBMS) tarafından desteklenmemektedir. Oracle DB ve PostgreSQL, yerleşik SQL desteği sağlar. MySQL, Sybase ve SQL Server 2008, SQL Server'ın önceki sürümleri (2000 ve 2005) tarafından desteklense de, desteklemiyor.

C programlama dili genellikle gömülü SQL uygulaması için kullanılır. Örneğin, bir ticari banka bilgi sistemi (IS), C dilinde oluşturulmuş bir ön uç kullanıcı arayüzüne ve IS, bir arka uç Oracle DB veritabanı ile arayüzlere sahiptir. Ön uç arayüz modüllerinden biri, satış temsilcileri için belirtilen sürelerde hızlı görüntüleme ve komisyon hesaplamasına izin verir. Bu süreci ele almak için verimsiz bir yaklaşım, her bir komisyon değerinin bir veri tabanı tablosunda depolanması olacaktır. Ancak, belirtilen tarihlerde benzersiz kullanıcı isteklerine göre komisyon değerlerini hesaplamak ve iade etmek daha etkili bir çözümdür. Uygulama bunu, C kodunun içine bir SQL sorgusu yerleştirerek, şöyle yapar:

SELECT 0.2 * SALE_AMOUNT TOTAL_SALES’DEN SALE_DATE = MM / DDYYYY AND AGENT_NO = xx

Bu örnekte, SQL ifadesi TOTAL_SALES tablosundan satış tutarının yüzde 20'sini 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ün C koduna satır içi eklenir. C kodu ve SQL sorgusu, kesintisiz kullanıcı sonuçları sunmak için birlikte çalışır.