오라클의 스키마 와 유저 차이란?? 0 1 13,522

by 손님 [DB 기타] zion3mx [2010.06.30 20:11:32]


안녕하세요.
오라클의 스키마라는 개념이 확실하지 않아 글을 올립니다.

질문 A스키마, B스키마, C스키마를 만들고 H라는 사용자에게 권한을 부여해라 라고 했을때..
각각 스키마는 어떻게 만들 수 있나요???

테이블영역이 User로 구분 할 수 있는데.. 테이블영역과 User 사이에 스키마라는 논리적인 개념이 존재 하는 것인지.. 스키마라는 물리적인 개념이 존재 하는것이지... 궁금합니다...

저는 A유저, B유저, C유저를 만들어서 H유저에게 A,B,C 사용자 에게 접근할 권한을 부여했습니다.. 근데 도대체 스키마란 무엇입니까...?????
by 김정식 [2010.06.30 20:47:33]
스키마(schema)는 데이터베이스 구조와 명세를 기술해 놓은 것(테이블,뷰,인덱스 등 객체와 제약조건등의 구조도 또는 명세서)라 보면 되고요, 논리적 개념의 일반적인 데이터베이스 용어 입니다. 오라클의 의존적인 용어가 아닙니다.

묵시적으로 스키마를 오라클 유저로 의사소통을 하는 분들도 있는데..
이런 의사소통은 별로 안 좋은거 같습니다.

"A스키마, B스키마, C스키마를 만들고" 이 질문 자체가 잘못된 거네요..
"A유저, B유저, C유저를 만들고 H유저에게 권한을 부여해라" 가 맞는 겁니다..

A유저의 스키마는 보통 A유저의 테이블 및 객체 구조를 한 눈에 볼 수 있는 ERwin 다이어 그램을 많이 가리킵니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입