본문 바로가기
DataBase/Oracle

Oracle SQL 강의 - 05강 수업용 사용자와 데이터베이스 생성하기

by HJ0216 2023. 2. 12.

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

05강 - 수업용 사용자와 데이터베이스 생성하기

 

Oracle DB 계정(기본)
1. 관리자 계정(Admin Accounts)
: SYS: DB 백업, DB 스케쥴링 등 DB 전체 기능 조정(SYSDBA 권한을 갖고 있음)
: SYSTEM: 일반적인 DB 관리자 역할
2. 쿼리 연습용 샘플 DB와 사용자 계정

 

DataBase
: Data를 여러 파일로 나눠서 갖고 있으며, 이러한 파일들에 담긴 Data를 ⭐Table(표, Entity, 개체) 형태로 관리
⚠️ 하나의 테이블에 하나의 파일을 담는 것이 아니라 여러 파일이 담김

⭐ 예시
: 학생 Data를 DBMS에 요청할 경우, DBMS가 DB 내 파일에 있는 Data를 table에 담아 보여줌
→ 이러한 Table이 모여 있는 공간을 table space라고 함
Table Space(Schema): table, idx, Obj 등으로 이뤄져 있음

 

Table Space, Schema를 만들어서 사용자를 추가하여 DB를 사용하게 하고자 함
1. PDB 선택 → 보기 → DBA

 

2. 왼쪽 하단부 DBA: 접속 → 초록색 플러스 버튼 → PDB 선택 후 확인

 

3. DB 생성을 위한 저장 영역 → 테이블 스페이스 → 오른쪽 마우스 → 새로 만들기

 

4. 임시 DB 저장소 추가 생성
⚠️ 속성 변경 확인: 예(Y)
⚠️ 임시 DB를 생성하지 않을 경우, transition이 멈출 수 있으므로 생성 시에도 파일 크기를 무조건 적게 만들면 안됨

 

5. Table Space를 운용할 수 있는 계정 생성
6. 왼쪽 하단부 → DBA → 보안 → 사용자 → 새로 만들기
⚠️ 사용자 이름: 대문자(소문자로 할 경우, “”로 감싸서 로그인 해야 함) → 대소문자가 구분 됨
cf. 사용자 이름: HJ, 새 비밀번호: ****

 

➕ 시스템 권한: 모두 관리자 선택 후 하기 내용(일반 유저가 갖을 수 없는 권한) 체크 해제 후 적용
⚠️ 체크 해제: SYSKM, SYSOPER, SYSRAC

 

새로 생성한 계정으로 DB에 접속하기
1. 왼쪽 상단부 접속: 초록색 플러스 버튼
2. 새로운 계정 테스트 → 접속

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL