埋め込みSQL

著者: Robert Simon
作成日: 18 六月 2021
更新日: 24 六月 2024
Anonim
【MySQL入門決定版】2時間半で学ぶ初心者向けMySQLデータベースチュートリアル【MySQLの基本とSQLの基礎文法の徹底的にマスター】
ビデオ: 【MySQL入門決定版】2時間半で学ぶ初心者向けMySQLデータベースチュートリアル【MySQLの基本と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データベースとインターフェイスします。フロントエンドインターフェイスモジュールの1つを使用すると、指定期間中の販売代理店の迅速な表示と手数料計算が可能になります。このプロセスを処理する非効率的なアプローチは、各コミッション値をデータベーステーブルに格納することです。ただし、より効果的なソリューションは、特定の日付の一意のユーザー要求に基づいてコミッション値を計算して返すことです。アプリケーションは、次のようにCコード内にSQLクエリを埋め込むことでこれを実現します。

TOTAL_SALESから0.2 * SALE_AMOUNTを選択し、SALE_DATE = MM / DDYYYYおよびAGENT_NO = xx

この例では、SQLステートメントはTOTAL_SALESテーブルから販売金額の20%を計算して返しますが、ユーザーはSALE_DATE値とAGENT_NO値を入力する必要があります。このSQLクエリは、フロントエンドモジュールのCコードにインラインで挿入されます。 CコードとSQ​​Lクエリが連携して、シームレスなユーザー結果を提供します。