Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Последний способ отправки инструкций SQL в СУБД осуществляется через интерфейс интерфейса командной строки (CLI). Интерфейс уровня вызова предоставляет библиотеку функций СУБД, которые могут вызываться программой приложения. Таким образом, вместо того, чтобы смешать SQL с другим языком программирования, интерфейс уровня вызовов похож на стандартные библиотеки, большинство программистов привыкли использовать, такие как строка, ввода-вывода или математические библиотеки в C. Обратите внимание, что DBMSs, поддерживающие внедренный SQL, уже имеют интерфейс уровня вызова, вызовы которых создаются предварительной компиляцией. Однако эти вызовы не являются незадокументированы и подлежат изменению без уведомления.
Интерфейсы уровня вызовов обычно используются в архитектурах клиента или сервера, в которых программа приложения (клиент) находится на одном компьютере, а СУБД (сервер) находится на другом компьютере. Приложение вызывает функции CLI в локальной системе, а эти вызовы отправляются по сети в СУБД для обработки.
Интерфейс уровня вызова аналогичен динамическому SQL, в том, что инструкции SQL передаются в СУБД для обработки во время выполнения, но он отличается от внедренных инструкций SQL в целом, что не требуется внедренных инструкций SQL и не требуется предварительной компиляции.
Использование интерфейса уровня вызова обычно включает в себя следующие действия.
Приложение вызывает функцию CLI для подключения к СУБД.
Приложение создает инструкцию SQL и помещает его в буфер. Затем он вызывает одну или несколько функций CLI для отправки инструкции в СУБД для подготовки и выполнения.
Если инструкция является инструкцией SELECT, приложение вызывает функцию CLI, чтобы вернуть результаты в буферах приложений. Как правило, эта функция возвращает одну строку или один столбец данных одновременно.
Приложение вызывает функцию CLI для отключения от СУБД.