結果セットとは何ですか?
データベース結果セットは、データベースから選択された行のブロックを含むテーブルです。 これらの行に格納されている情報と、それらの行の「メタ情報」が含まれます。 メタ情報には、列の総数や個々の列名など、行の配置に関する詳細が含まれます。 エンドユーザーは通常、結果セットを使用して、データベースからの情報に対する構造化された要求であるクエリに応じて情報を生成します。
エンドユーザーがクエリを実行すると、データベースから特定の情報を要求します。 サンプルクエリは、前年の6月に雇用されたすべての従業員の名前のリストを生成しようとします。 照会されると、データベースはその内容をスキャンし、要求された基準に適合するファイルを見つけ、それらのファイルを結果セットに配置します。 結果セットは、メタデータとともに画面に表示されます。
パラメータがなければ、コンピューターには返されたデータを整理する方法がないため、結果セットの表示は混experienceとした体験になります。 構造化照会言語(SQL)の[並べ替え]コマンドはこの競合を解決し、エンドユーザーがコンピューターのデータベースプログラムで結果を表示する方法を指定できるようにします。 たとえば、アルファベット順の編成が一般的です。 前の例では、結果は採用日ごとに整理されます。
使用されている特定のデータベースプログラムによっては、一部のメタデータが利用できない場合があります。 たとえば、結果セットの行数を事前に計算するようにデータベースに要求することは、多くの場合、この情報が事前に利用できないため、不可能であることがわかります。 したがって、25歳以上の従業員の正確な数を提供するようにデータベースに要求するリクエストは、1年以上10,000ドル(USD)を作成します。つまり、クエリの結果セットに含まれる行の数—プログラムは実際のクエリを実行して完全な結果セットを最初に生成しないと答えを「認識」できないため、null結果を返す可能性があります。 エンドユーザーが結果の集計を希望するが、完全な結果セットを必要としない場合、この情報を知ることが必要になる場合があります。 言い換えると、従業員の名前やその他の情報がリクエストとは無関係であるか重要でない場合。