Sisällysluettelo:
Määritelmä - Mitä sulautettu SQL tarkoittaa?
Sulautettu SQL on tapa lisätä SQL-lauseita tai kyselyjä ohjelmointikielen koodiin, jota kutsutaan isäntäkieleksi. Koska isäntäkieli ei voi jäsentää SQL: tä, upotettu SQL jäsentää upotetun SQL-prosessorin.
Sulautettu SQL on vankka ja kätevä menetelmä yhdistää ohjelmointikielen laskentateho SQL: n erikoistuneisiin tiedonhallinta- ja käsittelyominaisuuksiin.
Techopedia selittää sulautetun SQL: n
Upotettua SQL: tä ei tueta kaikissa relaatiotietokannan hallintajärjestelmissä (RDBMS). Oracle DB ja PostgreSQL tarjoavat sulautettua SQL-tukea. MySQL, Sybase ja SQL Server 2008 eivät, vaikka tukea ovat aikaisemmat SQL Server -versiot (2000 ja 2005).
C-ohjelmointikieltä käytetään yleisesti sulautetussa SQL-toteutuksessa. Esimerkiksi liikepankin tietojärjestelmässä (IS) on C-kielellä luotu käyttöliittymä ja IS-liitännät tausta-Oracle DB-tietokantaan. Yksi käyttöliittymämoduuleista mahdollistaa myyntiedustajien nopean katselun ja palkkioiden laskemisen tietyinä ajanjaksoina. Tehoton tapa käsitellä tätä prosessia olisi tallentaa jokainen palkkioarvo tietokantataulukkoon. Tehokkaampi ratkaisu on kuitenkin laskea ja palauttaa palkkioarvot yksilöllisten käyttäjäpyyntöjen perusteella tietyinä päivinä. Sovellus suorittaa tämän upottamalla SQL-kyselyn C-koodiin seuraavasti:
VALITSE 0, 2 * SALE_AMOUNT TOTAL_SALES MITÄ SALE_DATE = 'KK / PP' VVVV 'JA AGENT_NO = xx
Tässä esimerkissä SQL-käsky laskee ja palauttaa 20 prosenttia myyntimäärästä TOTAL_SALES-taulukosta, kun taas käyttäjän odotetaan syöttävän arvot SALE_DATE ja AGENT_NO. Tämä SQL-kysely lisätään sitten sisäänvirtaan käyttöliittymämoduulin C-koodiin. C-koodi ja SQL-kysely toimivat yhdessä saumattomien käyttäjän tulosten tuottamiseksi.
