>現在、基本情報処理の勉強をしていまして
>そのなかででてくるスキーマという用語が
>いまいちよくわからないのです。
>
>なのでデータベースを使っているという訳ではありません。
技術を体で覚えるタイプなので、理論面でどうこういうのはあまり好み
ではないのですが、一応調べたので解説してみましょう。
パソコンのハードディスクを使用するとき、最初にパーティションを
切ってから使います。1台のハードディスクを1つのパーティション
にすることもあれば、複数のパーティションに分割することもあります。
そして、切ったパーティションにドライブを割り当て、そこにファイル
を格納します。
データベースのスキーマとは、この"パーティション"に該当する概念です。
そしてデータベースのテーブルは"ファイル"に該当します。
データベースにスキーマを定義して、テーブルを格納する場所を確保する
ということです。
それから、"外部スキーマ","概念スキーマ","内部スキーマ"っていうのは
私にも何のことかわからないですね。
おそらく、基本情報処理の勉強だけで使われる概念ではないでしょうか。
ソフトウェア開発の実作業では聞いたことのない言葉です。
"外部テーブル","内部テーブル"はわかるような気がします。
自データベースに格納されているテーブルを"内部テーブル"と呼び、
他データベースに格納されているテーブルを"外部テーブル"と呼ぶことは
あります。
ちなみに、"概念テーブル"という言葉があるとすれば、それはビュー表の
ことを指すかと思います。
お礼
各スキーマについてよくわかりました。 それから、理解しやすい説明のURLを 教えて頂きありがとうございました!!!