スキマ-1

データベースサーバと呼ばれるサーバ型のシステムでは、「マルチユーザ」で使用されることを前提としています。ユーザがテーブルなどのデータベースオブジェクトを作成すると、作成されたオブジェクトの所有者はそのユーザとなります。別のユーザが同じ名前のデータベースオブジェクトを作成すると、別のデータベースオブジェクトとして作成されます。

例えば、ユーザAがテーブルfooを作成しました。テーブルfooの所有者はユーザAです。続いて、ユーザBがテーブルfooを作成したとします。ユーザAがテーブルfooを作成すると「既にテーブルが存在している」というエラーになりますが、ユーザBが所有するテーブルfooは存在しないのでエラーになりません。



스키마-1

데이터베이스 서버라고 불리는 유저형 시스템에서는 '멀티 유저'로 사용되는 것을 전제로 하고 있습니다. 유저는 테이블 등의 데이터베이스 오브젝트를 작성하면 작성된 오브젝트 소유자는 그 유저가 됩니다. 다른 유저가 같은 이름의 데이터베이스 오브젝트를 작성하면 다른 테이터베이스 오브젝트로서 작성됩니다.

예를 들면, 유저 A가 테이블 foo를 작성했습니다. 테이블 foo의 소유자는 유저 A입니다. 계속해서, 유저 B가 테이블 foo를 작성했다고 합시다. 유저 A가 테이블 foo를 작성하면 '이미 테이블이 존재하고 있다'라는 에러가 됩니다만, 유저 B가 소유하는 테이블 foo는 존재하지 않기 때문에 에러가 되지 않습니다.
Posted by 자수성가한 부자