OracleBronze11gSQL基礎〜SELECTをはじめるまえに〜

今日からOracleBronze11gSQL基礎に再度入門します。
もう次は落ちれない(一回落ちたからね・・・・)から歯抜けなく
完全に内容を網羅してテストに望みます。


DBの種類
DBの種類は以下4点がある
・階層型・・・ツリー構造となっている。
・ネットワーク型・・・網目のようになっている。
・リレーショナル型(RDB)・・・表形式になっている。
・オブジェクトリレーショナル型・・・↑と似た感じです。若干制約等が異なる


DBの種類の特長を一言で・・・・
・階層型・・・・一つのデータに一つの親子を持つ(javaでゆうとパッケージみたいなかんじ)
・ネットワーク型・・・・一つのデータに複数の親子を持てる。
・リレーショナル型・・・・データは行と表で構成され、2次元の表として格納される。


データベースの用語
・表・・・・データが格納されているモノ
・行・・・・縦に並んでいるデータ
・列・・・・横に並んでいるデータ
・主キー・・・・行を識別する際に、他の値と重複しない値
・フィールド・・・・行と列が交わる部分
・NULL・・・・値が何も入っていない様
・外部キー・・・・例えば社員表の部門番号から部門表の部門名を探すときの関係


まとめ
・表内の各行は主キーによって一意に識別することができる
・主キーは一つの列または、複数の列を組み合わせて作成できる。
・主キーは表内に一つ(単一主キーor複合主キー)しか作成できない。
・主キーの値は重複できない
・一般的に主キーの値は変更できない(ケースバイケースだけど・・・)
・外部キーは他の表の行か自分の表の行を対応付けるもので、主キーまたは一意キーの値を参照する
・主キーはNULLをもてないが外部キーはNULLを許容している。


次絶対受かってやるズラ!!