この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11451|答える: 0

[出典] DDL、DML、DCLの理解

[リンクをコピー]
掲載地 2015/03/18 9:36:39 | | | |
DDL、DML、DCLの理解



1、DDL
      1-1. DDLの概要
               DDL(データ定義言語)は、オブジェクトやオブジェクトのプロパティ、例えばオブジェクトを操作するために使われますデータベースDDLのこれらのオブジェクトやプロパティの管理と定義の管理と定義は、Create、Drop、Alterに反映されています。 特別な注意:DDL操作における「オブジェクト」の概念では、「オブジェクト」はオブジェクトとその属性を含み、オブジェクトはレコードよりも小さいものと大きいものを指します。 例としてテーブルを考えると、Create はデータテーブルを作成し、Alterはテーブルのフィールドを変更でき、Dropはテーブルを削除できます。ここからDDLが高さに立っていることがわかりますが、特定のデータには操作しません。

      1-2. DDLの主な主張(操作)
               Create ステートメント:データベースとその中のいくつかのオブジェクトを作成できます。
               Drop文:データテーブル、インデックス、トリガー、条件付き制約、データテーブルの権限を削除できます。
               Alter文:データテーブルの定義と属性を変更します。
      1-3. DDL(テーブル)の演算オブジェクト
               1-3-1. テーブルの概念
                           テーブルの作成はデータを保存するためであり、保存するデータはアクセスできないため、管理を容易にするためにデータ型を定義する必要があります。
               1-3-2. 表の属性  
                           主鍵属性:主鍵は主鍵制約ですが名前が異なり、主鍵の命名は仮想的(すなわち事柄の記述)に偏り、主鍵制約の命名は実際の利得(すなわち演算の実装が記述される)に偏っており、これは同じものを表します。主鍵制約は表内の属性です。 テーブルには最大1つの主キーがあり、 プライマリキーは1つ以上のフィールドで定義できます。 主キーは、1つ以上のフィールドの値を一意にし、そのフィールドの値やレコードを一意に表現するフィールド群の値によって無効化されません。
                           一意属性:テーブルには主キー属性は1つしか存在できず、スクエアテーブルユーザーには一意制約が提案されます。 一意制約は一つ以上のフィールドで定義できます。 一意制約により、そのフィールドまたはフィールド群の値は一意になりますが、空であっても繰り返すことはできません。
                           外来鍵属性:外国鍵、または外部鍵制約とも呼ばれ、主鍵と主鍵制約の関係は同じです。 外来キー制約は2つのテーブルを対象とします。表Aの主キーワードが表Bのフィールドの場合、そのフィールドは表Bの外来キー、テーブルAはマスターテーブル、テーブルBはスレーブテーブルと呼ばれますが、コンピュータはこの関係に属していることを認識している必要があります。

               検証、Null、デフォルト属性:検証属性は検証制約とも呼ばれ、null属性はnull制約、デフォルト属性もデフォルト制約と呼ばれます。 これらの名前は物事や状況を表しており、もちろん人工的に(入力データに注意を払う)こともできますが、本来の目的は自動化、つまりコンピュータに任せることです。
            (プライマリキーや一意制約が作成されると、なぜインデックスが自動的に作成されるのかご存知ですか?) そして、インデックスは唯一の索引です。どのフィールドが主にインデックスに使われているかを考えてみてください。そうすればインデックスの役割が明らかになります。 プライマリキー制約、一意制約、非null制約、外部キー制約、チェック制約、デフォルト制約などの操作はすべてテーブルに特定のプロパティを与えるので、ここではそれらすべてがテーブルのプロパティだと思います。 )

2、DML
      2-1. DMLの概要
               DML(データ操作言語)は、データベースオブジェクトに含まれるデータを操作するために使われ、すなわち操作単位はレコードです。
      2-2. DMLの主な主張(演算)
               ステートメント挿入:データシートにレコードを挿入します。
               Delete文:データテーブル内の1つ以上のレコードを削除すると、データテーブル内のすべてのレコードも削除できますが、その操作オブジェクトはレコードのままです。
               更新文:既存のテーブル内のレコードの内容を変更するために使用されます。
      2-3. DMLの操作対象 - 記録
               2-3-1、注意
                           レコードに対して挿入、削除、更新操作を行う際には、いくつかのDDL操作にも注意を払う必要があります。

3、DCL
       3-1. DCLの概要
                DCL(データ制御言語)操作はデータベースオブジェクトの権限であり、これらの操作の決定によってデータの安全性が高まります。
       3-2. DCLの主な主張(操作)
                付与文:オブジェクトの作成者がユーザー、グループ、またはすべてのユーザーに特定の権限を与えること(PUBLIC)。
                Revokeステートメント:ユーザーやグループ、またはすべてのユーザーのアクセスを取り消すことができます
       3-3. DCLオペレーター(ユーザー)
                ここでの「ユーザー」とはデータベースのユーザーを指します。





先の:【豆知識】ネットワークケーブルによる攻撃はルームメイトネットワークを壊す必須アイテムです!
次に:SqlTOOLS(SQLの包括的な活用ツール)は、インターネット上にリソースはありません
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com