Manustatud SQL

Autor: Robert Simon
Loomise Kuupäev: 18 Juunis 2021
Värskenduse Kuupäev: 22 Juunis 2024
Anonim
Manustatud SQL - Tehnoloogia
Manustatud SQL - Tehnoloogia

Sisu

Definitsioon - mida tähendab manustatud SQL?

Manustatud SQL on meetod SQL-lausete või päringute sisestamiseks programmeerimiskeele koodi, mida nimetatakse hostkeeleks. Kuna hostkeel ei suuda SQL-i sõeluda, parsib sisestatud SQL-i manustatud SQL-eeltöötleja.

Manustatud SQL on vastupidav ja mugav meetod programmeerimiskeele arvutusvõimsuse ühendamiseks SQL-i spetsiaalsete andmehaldus- ja manipuleerimisvõimalustega.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab manustatud SQL-i

Manustatud SQL-i ei toeta kõik relatsiooniliste andmebaaside haldussüsteemid (RDBMS). Oracle DB ja PostgreSQL pakuvad manustatud SQL-i tuge. MySQL, Sybase ja SQL Server 2008 seda ei tee, ehkki tuge pakkusid SQL Serveri varasemad versioonid (2000 ja 2005).

C-programmeerimiskeelt kasutatakse tavaliselt manustatud SQL-i rakendamisel. Näiteks kommertspankade infosüsteemil (IS) on C-keeles loodud kasutajaliides ja IS-i liidesed Oracle DB tagapõhja andmebaasiga. Üks kasutajaliidese moodulitest võimaldab müügiesindajatele kiiret vaatamist ja vahendustasude arvutamist kindlaksmääratud perioodidel. Ebaefektiivne lähenemisviis selle protsessi käsitlemiseks oleks iga vahendustasu salvestamine andmebaasi tabelisse. Tõhusam lahendus on siiski komisjonitasude väärtuste arvutamine ja tagastamine konkreetsete kasutajate taotluste alusel kindlaksmääratud kuupäevadel. Rakendus täidab selle, manustades C-koodi SQL-päringu järgmiselt:

Vali 0,2 * SALE_AMOUNT TOTAL_SALES, KUS SALE_DATE = KK / PÄEVAAAA JA AGENT_NO = xx

Selles näites arvutab SQL-lause välja ja tagastab tabelist TOTAL_SALES 20 protsenti müügisummast, samal ajal kui kasutaja peaks sisestama väärtused SALE_DATE ja AGENT_NO. See SQL päring sisestatakse seejärel esiserveri mooduli C-koodisiseselt. C-kood ja SQL-päring töötavad koos, et pakkuda kasutajatele sujuvaid tulemusi.