2023. 6. 6. 09:36ㆍDB/SQL
💬 기억하고 싶거나 공부한 내용을 기록중입니다 :) 개인적으로 기억하고 싶은 내용들을 적어두고 있습니다.
1️⃣ Oracle Database XE
- 다운로드 사이트 : https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
- 설치 확인 및 실행
1) 명령 프롬프트
- system 접속
방법: ① sqlplus system 입력 후 비밀번호 입력 ② sqlplus system/password(설치 시 입력한) 입력

- sys 접속

2) Run SQL Command Line: 이미 SQL에 접속되어 있음

2️⃣ TableSpace(테이블스페이스)
1. 개념
- 테이블 스페이스는 데이터 저장 단위 중 가장 상위(높은) 개념이다.
- 데이터 저장 단위는 1) 논리적 단위와 2) 물리적 단위로 나눌 수 있다.
1) 논리적 단위:
(Small) Data block - Extent - Segment - TableSpace (Big)
2) 물리적 단위: 파일
2. 테이블 스페이스의 종류
1) Permanent : 일반적인 테이블 스페이스
2) Undo: 데이터를 읽을 때 일관성을 유지하기 위함
3) Temporary: 임시 공간, 메모리 부담을 덜기 위해 사용
3. 문법
1) 생성: create

2) 수정: alter
3) 삭제: drop
3️⃣ 사용자(User)
1. 문법
1) 생성: create

2) 조회: select
select username from dba_users;
3) 삭제: drop
drop user username
4) 변경: alter

2. Role(권한 집합)
1) 종류
- 권한 집합은 connect, resource, dba 총 3가지가 존재한다.
- 제일 상위 개념의 시스템에서 권한을 주거나 가져올 수 있다. (system 또는 sys)
2) 문법
①권한 부여
예) GRANT (권한명) TO username
②권한 확인
예) SELECT (권한명) FROM user_role_privs;
③권한 회수
예) REVOKE (권한명) FROM username
'DB > SQL' 카테고리의 다른 글
| [Oracle/SQL] Procedure과 Function (1) | 2023.06.19 |
|---|---|
| [Oracle/SQL] JOIN, 서브쿼리, 뷰, 테이블 (1) | 2023.06.14 |
| [Oracle/SQL] SQL Developer (0) | 2023.06.08 |
| [Oracle/SQL] DML(ArrayList 이용) (0) | 2023.06.07 |
| [Oracle/SQL] DML, Sequence (1) | 2023.06.06 |