Ingebouwde SQL

Schrijver: Robert Simon
Datum Van Creatie: 18 Juni- 2021
Updatedatum: 24 Juni- 2024
Anonim
SQL SERVER CONVERT () FUNCTION
Video: SQL SERVER CONVERT () FUNCTION

Inhoud

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 SQL's gespecialiseerde gegevensbeheer- en manipulatiemogelijkheden.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

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. Een informatiesysteem voor commerciële banken (IS) heeft bijvoorbeeld een front-end gebruikersinterface die is gemaakt in de taal C 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 WAAR SALE_DATE = MM / DDYYYY 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.