스키마란 무엇인가?
- 오라클에서 스키마란 스키마 오브젝트들의 집합
- 스키마오브젝트는 테이블, 뷰, 인덱스와 같은 구조를 포함하는 논리적인 데이터 저장 구조를 가진 객체
- 하나의 스키마는 데이터베이스 사용자에의해 소유
쉽게 말해서
스키마란 임의의 사용자가 생성한 모든 데이터베이스 객체들을 말하며,
스키마 이름은 그 사용자의 이름과 같다.
예를 들어 'chan'이라는 사용자가 테이블, 인덱스, 뷰등 여러 객체를 생성했다면 그 객체의 소유자는 'chan'이 되며 이 객체 모두를 가리켜 chan스키마라고 한다. 오라클 시스템 정보를 갖고 있는 데이터 딕셔너리들 대부분은 소유자가 SYS였다. 따라서 데이터 딕셔너리들은 SYS 스키마라고 할 수 있는 것이다.
-뇌를 자극하는 오라클 프로그래밍 참조 - 책이 좀 조잡하다. 일단 이렇게 적어놓고, 공부좀 더해서 업데이트해야겠다.
오라클에는 샘플 스키마가 몇개 있다. 스키마 명이랑 사용자명은 같다.
아래의 스키마들은 기본적으로 설치시 계정이 잠겨 있다. 사용하려면 계정을 풀어줘야 한다.
[ 오라클 계정풀기 - http://blog.naver.com/seotaji/80199874837 ]
- HR(Human Resource) - 이걸로 많이 sql질의 연습을 많이한다. scott로 많이 하긴하는데 좀 부족하다.
- OE(Order Entry) 스키마
- PM(Product Media) 스키마
- IX(Information Exchange) 스키마
- SH(Sales History) 스키마
출처 : http://blog.naver.com/seotaji/80199874344
[출처] [오라클] 스키마(SCHEMA)|작성자 SniperM
'DataBase' 카테고리의 다른 글
[MySql] 리눅스 MySQL 외부 접속 허용 / mysql 권한 설정 (grant 이용) (0) | 2015.01.27 |
---|---|
[DB] ERWin - 메뉴얼 (0) | 2015.01.12 |
[Oracle] Oracle 설치 후 리스너 설정 (0) | 2013.12.11 |
[DB] MySql - InnoDB Engine 사용 시 반드시 알아야 할 세 가지 (2) | 2013.11.26 |
[ iBatis ] jar (1) | 2013.11.18 |