Зміст:
Визначення - Що означає Вбудований SQL?
Вбудований SQL - це метод вставлення вбудованих SQL висловлювань або запитів у код мови програмування, який відомий як мова хосту. Оскільки мова хосту не може розібрати SQL, вставлений SQL аналізує вбудований препроцесор SQL.
Вбудований SQL - це надійний і зручний метод поєднання обчислювальної потужності мови програмування зі спеціалізованими можливостями управління та маніпуляції з SQL.
Техопедія пояснює вбудований SQL
Вбудований SQL підтримується не всіма системами управління реляційними базами даних (RDBMS). Oracle DB і PostgreSQL забезпечують вбудовану підтримку SQL. MySQL, Sybase та SQL Server 2008 цього не роблять, хоча підтримку надавали і більш ранні версії SQL Server (2000 та 2005).
Мова програмування на C зазвичай використовується для вбудованої реалізації SQL. Наприклад, інформаційна система комерційного банку (ІС) має інтерфейсний інтерфейс користувача, створений мовою C, та IS-інтерфейси з базовою базою даних Oracle DB. Один з інтерфейсних модулів інтерфейсу дозволяє швидко переглядати та розраховувати комісію для торгових агентів протягом визначених періодів. Неефективним підходом до управління цим процесом було б зберігання кожного значення комісії в таблиці бази даних. Однак більш ефективним рішенням є обчислення та повернення значень комісії на основі унікальних запитів користувачів у визначені дати. Додаток виконує це шляхом вбудовування SQL-запиту в код C таким чином:
Виберіть 0, 2 * SALE_AMOUNT від TOTAL_SALES WHERE SALE_DATE = "MM / DD'YYY" І АГЕНТ_NO = xx
У цьому прикладі оператор SQL обчислює та повертає 20 відсотків суми продажу з таблиці TOTAL_SALES, тоді як очікується, що користувач введе значення SALE_DATE та AGENT_NO. Потім цей SQL-запит вставляється вбудовано в код С переднього модуля. Код С і SQL-запит працюють разом, щоб забезпечити безперебійні результати користувачів.
