
No.1ベストアンサー
- 回答日時:
単一ビュー:
その質問の表現、言い方が逆です。だから、意味不明になってます。
単一ビュー「とは」、一つのテーブルから作成されたビューで、group byで集約したり、関数を使ったりしていないビューのことを言います。
つまり、単一ビューという言葉の定義をしているだけです。定義ですから、これにとやかく言っても始まらないんですね。
まぁ、単純に言えば、単一ビューというのは、一つのテーブルから、せいぜい単純な選択をしただけのビューと言えばいいのかな。
この用語を定義する必要性は、次に、「このビューは、更新可能ですか?」と言い始めた時に、出てきます。単一ビューに対しては、insert , updateが可能です。(ただし、insertの際には、ビューに登場する以外のカラムが実テーブルにある時には、それらにはデフォルト値が入ります。それも無ければ、NULLです。そのカラムにnot null制約がついていると、制約違反ではねられます。)
スキーマ:
Oracleでは、ユーザー毎に一つのスキーマが割り当てられます。
そうですね。とあるマンションを一つのデータベースに例えてみましょうか。マンション一棟全体がデータベースです。隣のマンションは、別のデータベースとしましょう。
マンションの部屋には、各々住人が住みますね。この部屋がスキーマです。隣の部屋にヤカンがあっても、自分の部屋に同じ形のヤカンを置いても良いですよね。このヤカンを区別する必要が出た時には、Aさん宅のヤカンとか、Bさん宅のヤカンとか言えますよね。
表名も同じです。userA.onajihyouとか、userB.onajihyouといったように識別します。
自分の部屋にあるものを使うのに、Aさん宅のヤカンとは言いませんよね。素直にヤカンです。
表名も同じ。例え、他のスキーマに同じ表名があろうが何だろうが、自分のスキーマ内の表に対しては、onajihyouでちゃんと通用します。
ただし、マンションにも共有部分があります。データベースも同じ。各自のスキーマに属さない要素がいくつかあります。何がスキーマに属して、何がスキーマに属さないのかは、参考書やマニュアルを見れば書いてありますので、興味があれば探してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
特定のスキーマのテーブルを一...
-
SQLでスキーマ名(所有者名)の...
-
スキーマの削除、スキーマオブ...
-
viewのバックアップ
-
Oracle10gで他のスキマーのテー...
-
異なるスキーマからビュー作成
-
oracle 10g ユーザやスキーマご...
-
select insert 句
-
DBリンク経由の参照について
-
シノニムってエイリアスのエイ...
-
DBリンク&シノニム経由インデ...
-
oracleのimpdpでORA-39166
-
スキーマ
-
データを削除しても表領域の使...
-
グループ化したいのですが
-
DELETE文でFROM句を省略した場合
-
SQL*Loaderで、データを加工し...
-
Viewにインデックスは張れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
SQLでスキーマ名(所有者名)の...
-
viewのバックアップ
-
select insert 句
-
特定のスキーマのテーブルを一...
-
oracleのimpdpでORA-39166
-
Oracle10gで他のスキマーのテー...
-
シノニムってエイリアスのエイ...
-
SynonymとViewについて
-
ストアドやviewなどのエクスポート
-
DBリンク&シノニム経由インデ...
-
DBリンク経由の参照について
-
oracle 10g ユーザやスキーマご...
-
オブジェクトエラー
-
オラクル DBリンクについて
-
テーブルの再作成におけるリコ...
-
スキーマの削除、スキーマオブ...
-
ACCESS 不要なオブジェクトの削除
-
ORA-01861について
おすすめ情報