データ制御言語とは

データ制御言語は、一般的にデータベースに格納されている情報を抽出して制御するために使用される構造化照会言語(SQL)のサブセットです。 基本的なSQL言語はデータベース内のデータ操作を処理しますが、データ制御言語は特定のエンドユーザーにデータベース内の特定のタイプのコマンドを実行する権限を付与します。 データ管理言語を使用すると、データベース管理者はエンドユーザーの権限を操作および調整して、セキュリティを強化し、データベース内の情報に対する制御の階層を維持できます。

SQLと同様に、データ制御言語は自然言語です。 これは、言語内で使用されるコマンドが可能な限り専門用語や曖昧さから解放されることを意味し、技術に精通していない個人がデータベースの機能を利用できるようにするより友好的な環境を提供します。 素人が直感的に理解できないコマンドを使用するC ++、Java、Visual Basicなどの他の言語とは異なり、SQLおよびデータ制御言語は、コマンド文字列をかなり基本的にするように定式化されています。 たとえば、SQLのコマンド「SELECT All FROM Employees WHERE Salary> = 50,000」は、給与が50,000米ドル(USD)以上の「Employees」データベース内のすべての個人のリストを返します。

データベースの情報ではなく特権を操作することが目標であるため、データ制御言語は少し異なります。 データ制御言語で最も顕著な2つのコマンドは、GRANT要素とREVOKE要素です。 これらを通じて、名前が示すように、データベース管理者はデータベースのエンドユーザーに特定の特権を提供または拒否できます。 一般的な権限には、CONNECTコマンドを介してデータベースに接続する機能が含まれます。 SELECTコマンドを使用して、データベースから行と列を選択します。 INSERTコマンドを使用して、データベースに新しい情報を挿入します。 UPDATEコマンドを使用してデータベース内の既存の情報を更新します。 DELETEコマンドを使用して、データベースから既存の情報を削除します。 または、EXECUTEコマンドを使用してデータベース内の特定のコマンドまたはコードを実行します。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?