Вграден SQL

Автор: Robert Simon
Дата На Създаване: 18 Юни 2021
Дата На Актуализиране: 24 Юни 2024
Anonim
ФУНКЦИЯ ПРЕОБРАЗОВАНИЯ СЕРВЕРА SQL
Видео: ФУНКЦИЯ ПРЕОБРАЗОВАНИЯ СЕРВЕРА SQL

Съдържание

Определение - Какво означава вграден SQL?

Вграденият SQL е метод за вмъкване на вградени SQL изрази или заявки в кода на език за програмиране, който е известен като хост език. Тъй като хост езикът не може да анализира SQL, вмъкнатият SQL се анализира от вграден SQL препроцесор.

Вграденият SQL е надежден и удобен метод за комбиниране на изчислителната мощност на език за програмиране със специализирани SQL за управление на данни и възможности за манипулиране.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява вградения SQL

Вграденият SQL не се поддържа от всички системи за управление на релационни бази данни (RDBMS). Oracle DB и PostgreSQL предоставят вградена поддръжка на SQL. MySQL, Sybase и SQL Server 2008 не го правят, въпреки че поддръжката се предоставя от по-ранни версии на SQL Server (2000 и 2005).

C езикът за програмиране обикновено се използва за вградена SQL реализация. Например информационната система на търговските банки (IS) има интерфейс за потребителски интерфейс, създаден на езика C, и IS интерфейси с база данни на Oracle DB. Един от интерфейсните интерфейсни модули позволява бърз преглед и изчисляване на комисионната за агентите по продажбите през определени периоди. Неефективен подход за справяне с този процес би бил съхраняването на всяка стойност на комисиона в таблица на базата данни. По-ефективно решение обаче е да се изчисляват и връщат стойности на комисионни въз основа на уникални заявки на потребители на определени дати. Приложението осъществява това чрез вграждане на SQL заявка в кода на C, както следва:

ИЗБЕРЕТЕ 0.2 * SALE_AMOUNT ОТ TOTAL_SALES WHERE SALE_DATE = MM / DDYYYY И AGENT_NO = xx

В този пример, SQL операторът изчислява и връща 20 процента от стойността на продажбата от таблица TOTAL_SALES, докато се очаква потребителят да въведе стойностите SALE_DATE и AGENT_NO. След това тази SQL заявка се вмъква вградена в С кода на модула отпред. C кодът и SQL заявката работят заедно, за да предоставят безпроблемни потребителски резултати.