[Oracle] 사용자와 데이터베이스 생성
데이터베이스를 설치하면 2가지 형태의 계정이 존재한다
관리자 계정 : SYS ( SYSDBA기능 포함 , 전체적인관리 ) , SYSTEM (일반적인 관리자로서의 방식)
샘플 데이터 계정 : BI , OE , IX , HR , PM , SH ( 쿼리를 연습할수있는 계정과 계정정보 )
데이터베이스는 관리하고자하는 데이터를 테이블형태로 관리한다
오브젝트로 구성되어있는 데이터베이스들의 구조를 SCHEMA 라고 한다
사용자를 위한 데이터베이스를 생성
- 테이블 스페이스를 생성하기위해 보기 -> DBA 를 열어준다

- DBA 영역이 보이면 ( + )를 눌러 접속해준다 ( PDB 서버로 만들것이기 때문에 만들어두었던 PDE서버로 접속 )

- 사용자 비밀번호를 입력해준다

- 서버를 확장해보면 저장영역 안에 테이블스페이스 메뉴가 보일텐데 새로운 테이블스페이스를 만들어준다
기본으로 설정할 테이블 스페이스와 임시로 설정할 테이블 스페이스
기본테이블스페이스
테이블 스페이스 이름을 정해준다 (사용자이름_TABLESPACE (자유))
기본으로 설정할 테이블스페이스의 유형은 영구
이름 : 파일의 이름
디렉토리 : 파일의 저장위치
파일크기 : 데이터 허용 크기 (단위)

임시테이블스페이스
로그 스페이스 이름을 정해준다 (사용자이름_LOGSPACE (자유))
임시로 설정할 로그스페이스의 유형은 임시
이름 : 파일의 이름
디렉토리 : 파일의 저장위치
파일크기 : 데이터 허용 크기 (단위)

- 사용자를 위한 테이블스페이스 두개가 만들어진것을 볼수있다

- 테이블 스페이스가 만들어졌다면 테이블스페이스를 운영할수있는 사용자계정을 만들어야한다
DBA -> 보안 -> 사용자

새로만들기를 눌러서 사용자를 만들어준다.

사용자이름은 대문자로 해주는게 좋다.
기존 테이블스페이스와 임시테이블스페이스를 만들어둔 테이블스페이스로 선택한후 시스템 권한으로 간다.

사용자의 권한을 선택해주기위해 모두선택을 눌러준뒤 일반유저로서는 가질수없는 권한 몇개만 체크해제한다.
*사용자 계정은 소대문자를 가린다. (소문자는 큰따옴표 사용)
- 새로운 권한을 가지고 새로운 데이터베이스에 접속하기위해서 ( + ) 눌러 데이터베이스를 새로 만들어준다
PDB서버를 선택후 서버 이름을 바꿔준뒤 생성한 사용자계정으로 로그인해주도록한다 ( 롤은 기본값 )

테스트를 누른뒤 성공 나타나면 접속을 하게되면 새로운 서버가 만들어진것을 확인할수있다.
