Huis Ontwikkeling Wat is embedded sql? - definitie van techopedia

Wat is embedded sql? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Embedded SQL?

Embedded SQL is een methode voor het invoegen van inline SQL-instructies of query's in de code van een programmeertaal, die bekend staat als een hosttaal. Omdat de hosttaal SQL niet kan parseren, wordt de ingevoegde SQL ontleed door een ingesloten SQL-preprocessor.


Embedded SQL is een robuuste en handige methode om de rekenkracht van een programmeertaal te combineren met de gespecialiseerde gegevensbeheer- en manipulatiemogelijkheden van SQL.

Techopedia legt Embedded SQL uit

Embedded SQL wordt niet ondersteund door alle relationele databasebeheersystemen (RDBMS). Oracle DB en PostgreSQL bieden ingebouwde SQL-ondersteuning. MySQL, Sybase en SQL Server 2008 doen dat niet, hoewel ondersteuning werd geboden door eerdere versies van SQL Server (2000 en 2005).


De programmeertaal C wordt vaak gebruikt voor de ingebedde SQL-implementatie. Het informatiesysteem (IS) van een commerciële bank heeft bijvoorbeeld een front-end gebruikersinterface gemaakt in de C-taal, en de IS-interfaces met een back-end Oracle DB-database. Een van de front-end interfacemodules maakt snelle weergave en commissieberekening voor verkoopmedewerkers gedurende bepaalde periodes mogelijk. Een inefficiënte aanpak van dit proces zou zijn om elke commissiewaarde in een databasetabel op te slaan. Een effectievere oplossing is echter het berekenen en retourneren van commissiewaarden op basis van unieke gebruikersverzoeken op opgegeven datums. De toepassing bereikt dit door een SQL-query als volgt in de C-code in te sluiten:


SELECTEER 0.2 * SALE_AMOUNT VAN TOTAL_SALES WHERE SALE_DATE = 'MM / DD'YYYY' EN AGENT_NO = xx


In dit voorbeeld berekent en retourneert de SQL-instructie 20 procent van het verkoopbedrag uit een tabel TOTAL_SALES, terwijl van de gebruiker wordt verwacht dat hij de waarden SALE_DATE en AGENT_NO invoert. Deze SQL-query wordt vervolgens inline in de C-code van de front-end module ingevoegd. De C-code en SQL-query werken samen om naadloze gebruikersresultaten te leveren.

Wat is embedded sql? - definitie van techopedia