モOracle -5ページ目

SQLってなんですか


モOracle-牛美
牛太郎さん、データベースをいじるには
SQLが必要だと聞いたけどSQLって知っ
てる。


モOracle

SQLはデータベースを操作したり、データ

を取り出すための言語のことだよ。SQLA

NSIISO,JIS規格化されているよ。


SQLは次の4種類に分類されます。


名前

説明

DML(データ操作文)

表に対して操作を行います。

INSERT,UPDATE,DELETE,

MERGE,SELECT

DDL(データ定義文)

表やビューなどのオブジェクトを作成、変更、削除を行います。

CREATE,ALTER,DROP,

RENAME,TRUNCATE,

COMMENT

DCL(データ制御文)

データのアクセス権限の制御を行います。

GRANT,REVOKE

トラザクション制御

データの更新確定、取り消し、セーブポイントなど

を決定します。

COMMIT,ROLLBACK,

SAVEPOINT


*SQLStructured Query Languageの略です。




キーって何ですか


モOracle-牛美
列には制約がつけられると、聞いた
ことがあるけどどんな制約があるの
かな。



モOracle

キーのことだね。キーは表を識別したり、

制限するために列につける属性だよ。そ

の種類は次の通りだよ。


(1)主キー


表の行を一意に識別できるキーです。一意

とは重複するデータが入力できないというこ

とです。主キーはNULLを許しません


*主キーは一つの表にひとつだけ存在します。

*主キーは複数の列にわたって設定できます。

*NULLとは何もデータが入ってないことをいい

 ます。


(2)外部キー


データの内容が他の表のある列とつながってい

るキーのことです。つながってる先は主キー

一意キーでなければなりません。

外部キーはNULLを許します


(3)一意キー


重複を許さないキーです。主キーと違うのは一

つの表に複数設定でき、NULLを許すことです。



表とはなんですか


モOracle-牛美
牛太郎さん、表というデータはどういう
データなのかな?

モOracle

表は(ROW)(Column)からなる

データだよ。エクセルのシートを思い

浮かべるとわかりやすいと思うよ。


*列には名前を付けることができるよ。

*列と表が交わる場所をフィールドとい

うよ。