データベースは、大量のデータを便利に保存するだけでなく、所望の情報を迅速に得ることを可能にする。これを行うには、クエリと呼ばれる特別なコマンドを使用します。
この特別な文字列のデータベースへの参照。フィールド(データパーティクル)とこの情報を提供する必要がある条件を反映します。
データベースからのデータ要求をコンパイルするロジックほとんどのプログラミング言語は可能な限り単純です。情報を取得するには、特定のストレージ用に構成された管理システム、6つの基本パラメータを指定する必要があります。
この構造のおかげで、ユーザーそれはそれが "紙の上に"それを実装することは非常に簡単になる後に、望ましいクエリの構造だけを理解するのは十分です。逆のスキームも機能します。この情報またはコマンドによって取得される情報を理解するには、クエリを理解するために基本を知る必要があります。これにより、SQLクエリの言語はIT専門家やプログラミングの難しい科学を習得したい人の間で非常に人気が高まっています。
SQLプログラミングの言語は柔軟性があります。さまざまな目的で、クエリを変更することができます。これは、要求の実行時間、作業の特定の段階で起こりうる問題の防止、および得られた結果の判読性に影響を与えるデータベースアーキテクチャの特質による可能性があります。
他のほとんどの言語と比較してプログラミングでは、SQLクエリは常にテーブルの形で明確に構造化された結果を返します。したがって、大規模なデータ配列でアクティブな作業が必要なツールを開発する場合、プログラムのコードに特殊なモジュールが埋め込まれているため、データベースとの情報の迅速かつ正確なやり取りが保証されます。
プラスに加えて、重要なものが1つありますSQLクエリの否定的な機能です。同じ名前のフィールドを扱っています。この場合、整列した通信を可能な限り明確に制御して、どのテーブルからデータを取るべきかを個別に指定する必要があります。
の最も単純なクエリを考えてみましょう。SQL言語の例。通貨の測定単位を保持する2つのテーブル - 「通貨」と過去7日間の金利 - 「コース」があるとします。特定の通貨の引用符を要求するには、次のコマンドを実行すれば十分です。
a.date、a.Course FROM Rate a、通貨b b。a.Elutes_id = b.id AND(b.Money Unit = "rub")
クエリの結果は2つの列のテーブルであり、ルーブルの交換日のそれぞれの日付と通貨レートに関するデータが含まれています。クエリの変更が容易であるため、検索するフィールドを変更するだけです。特に、アップロードの正当性をチェックするために、出力列のリストに通貨単位を追加することができます。
</ p>