Beágyazott SQL

Szerző: Robert Simon
A Teremtés Dátuma: 18 Június 2021
Frissítés Dátuma: 24 Június 2024
Anonim
Beágyazott SQL - Technológia
Beágyazott SQL - Technológia

Tartalom

Meghatározás - Mit jelent a beágyazott SQL?

A beágyazott SQL olyan módszer, amellyel beilleszthető SQL utasítások vagy lekérdezések a programozási nyelv kódjába, amelyet host nyelvnek hívnak. Mivel a host nyelv nem tudja elemezni az SQL-t, a beillesztett SQL-t egy beágyazott SQL előfeldolgozó elemzi.

A beágyazott SQL egy robusztus és kényelmes módszer a programozási nyelv számítási teljesítményének az SQL speciális adatkezelési és kezelési képességeivel való kombinálására.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia ismerteti a beágyazott SQL-t

A beágyazott SQL-t nem minden relációs adatbázis-kezelő rendszer (RDBMS) támogatja. Az Oracle DB és a PostgreSQL beágyazott SQL támogatást nyújt. A MySQL, a Sybase és az SQL Server 2008 nem, bár az SQL Server korábbi verziói (2000 és 2005) támogatást nyújtottak.

A C programozási nyelvet általában a beágyazott SQL megvalósításhoz használják. Például egy kereskedelmi bank információs rendszer (IS) rendelkezik C-nyelven létrehozott felhasználói felhasználói felülettel, és az IS interfészekkel rendelkezik a háttér-Oracle DB adatbázissal. Az egyik interfészmodul lehetővé teszi az értékesítési ügynökök gyors megtekintését és a jutalék kiszámítását meghatározott időszakokban. E folyamat kezelésének nem hatékony megközelítése az lenne, hogy az egyes jutalékértékeket adatbázis táblában tárolnák. Hatékonyabb megoldás az, ha a jutalékértékeket kiszámítja és visszatéríti az egyedi felhasználói kérések alapján a megadott dátumokon. Az alkalmazás ezt úgy hajtja végre, hogy beágyaz egy SQL lekérdezést a C kódba, az alábbiak szerint:

KIVÁLASZTjon 0,2 * ELADÓ ÁRAMT TOTAL_SALES -TŐL, AMELYEN SALE_DATE = HH / NÉÉÉÉÉNK ÉS AGENT_NO = xx

Ebben a példában az SQL utasítás kiszámítja és visszatéríti az eladási összeg 20% ​​-át a TOTAL_SALES táblából, miközben a felhasználótól elvárják, hogy adja meg a SALE_DATE és az AGENT_NO értékeket. Ezt az SQL lekérdezést ezután beillesztik az elülső modul C kódjába. A C-kód és az SQL-lekérdezés együtt működnek a felhasználói eredmények zökkenőmentes elérése érdekében.