)データベースを作成するために、データの論理的な構造や物理的な記憶場所などの定義情報(スキーマ)を記述する必要がある。DD/D)に登録される。)データベースにおいてデータに対するアクセス制御を行うためのデータベース言語もしくはデータベース言語要素である。実際に規定されているデーベース言語として以下のものがあります。Language)関係データベースを扱うための専用言語。Languageネットワーク型データベースを扱うための言語。関係・物理表現の記述などの情報が登録され、この辞書に基づきデータが管理される。データの定義のデータの意味でメタデータとも呼ばれる。プログラムなかに埋め込んで利用することができる。プログラムは1行ずつしか処理できないので、特別の指定をする必要がある。問合せをすると、複数行のデータが取り出される。プログラミング言語では、1行のデータしか取り扱えない。そこでデータを1行ずつ取り出して、プログラムで扱えるように引き渡す必要がある。この機能を果たすものをカーソルという。DECLAREカーソル宣言によりカーソルを定義します。この問合せ式に合致したデータの表が、操作の対象となる。OPENカーソルを開くと上の問合せ式が実行され、表が作成され、カーソルが表の先頭の行の前に位置づけられる。FETCH表からカーソルが示す行のデータを取り出し、プログラム中の変数に割り当て、プログラムで処理を行う。これを表のデータが無くなるまで続ける。CLOSEカーソルを閉じることによって作成された表が消滅する。制約とは、テーブルの値に持たせるルールのことです。制約を定義して登録されるデータにルールを持たせることで、データを常に正しい状態に保てます。制約にはいくつかの種類がありますが、大きく分けて「列制約」と「テーブル制約」の2種類があります。列制約は1つの列に対する制約です。テーブル制約は複数の列にまたがる制約で、テーブルに対する制約です。TABLE文に記述します。TABLE文でテーブルに対する既存の制約を変更することも可能です。NULL制約は、列の値でNULLを禁止するものです。入力必須となる列に定義します。NULL制約は列に対する制約なので、列制約でのみ定義できます。一意制約は、列内で同一の値を禁止するものです。ID列など、同一の値を許さない列に定義します。複数個の列の組で同一の値を許さない場合には、テーブル制約で一意制約を指定します。NULL制約と一意制約を合わせたものと同じですが、テーブルに対して複数個の主キー制約を定義することはできません。主キー制約は、主キーとなる列に定義します。列制約で定義できる主キー制約は、1個の列に対する主キーを定義する場合です。複数の列の組み合わせに対して主キーを定義する場合には、テーブル制約で定義します。】CHECK制約は、データの値に対する条件を定義するものです。「条件に値の範囲を定義し、値の範囲外のデータは受け入れない」という場合に使用します。100」と指定すると、その列の値に1~100以外を設定できなくなります。整合性制約は、2つのテーブルの間でデータの整合性を保つための制約です。2つのテーブルで親子関係を持ち、子テーブルに入力される値が必ず親テーブルに存在しなければならないというものです。商品テーブルを親テーブル、注文テーブルを子テーブルとします。このとき「注文テーブルの商品ID列の値は、商品テーブルの商品ID列に存在しなければならない」という制約が整合性制約です。click-rescueこのサイトは、MySQLとPHPで構成されています。合計;00050124。