Itthon Fejlesztés Mi a beágyazott sql? - meghatározás a techopedia alapján

Mi a beágyazott sql? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.

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ének (IS) C-nyelven létrehozott felhasználói felhasználói felülete van, és az IS kapcsolódik egy háttér-Oracle DB adatbázishoz. 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ÁLASZTÁS 0, 2 * ELADÓTÖMÉT TOTAL_SALE-BÓL, Ahol SALE_DATE = 'HH / NN' ÉÉÉÉ 'É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.

Mi a beágyazott sql? - meghatározás a techopedia alapján