오라클 db구조
데이터베이스 -> 테이블스페이스 (가상 메모리영역) -> 데이터파일들(실제 데이터가 저장되는 영역)

출처 : https://www.oracletutorial.com/oracle-administration/oracle-tablespace/
Oracle Tablespace
In this tutorial, you will learn about the Oracle tablespace and how Oracle uses tablespaces to logically store the data in the database.
www.oracletutorial.com
따라서 프로젝트를 만드려면 , tablespace도 만들고 이걸 사용하는 사용자도 따로 만들어줘야한다.
tablespace와 user를 만드는 것은 sys계정만 할 수 있다.
따라서 sys 계정으로 먼저 접속 후 , tablespace와 user를 만들어줘야한다.
테이블스페이스 만드는 방법
먼저 파일탐색기로 xe까지 경로를 찾음. 이후에 데이터파일이름.dbf로 확장자를 dbf로 해서 데이터가 실제로 저장될 공간을 만들어준다.
C:\APP\GOOTT8\ORADATA\XE\ 경로 복사 후. 만듬 ! (cmd에서는 마우스 오른쪽 클릭하면 붙여넣기 됨)
create table space sample
datafile 'C:\APP\GOOTT8\ORADATA\XE\SAMPLE01.DBF' SIZE 11M AUTOEXTEND ON;
계정생성 방법
create user sampleuser01
identified by password(비번설정한거 아무거나)
default tablespace users
quota unlimited on users
quota unlimited on sample(사용할 테이블 스페이스 이름)
TEMPORARY TABLESPACE temp ;
권한 부여
GRANT create session, create table, create view,
create sequence, create procedure, create trigger,
alter session
TO sampleuser; //권한 부여할 유저 이름
만약 qouta unlimited on 테이블스페이스를 설정하지 않았다면 추가해줄 수 있다.
alter user sampleuser quota unlimited on sample;//테이블 스페이스 이름
테이블의 dml 권한만 주고 싶을 때
Grant select,insert,update,delete
on hr.employees (쓸테이블의 스키마, 테이블 이름)
to myuser (사용할 유저)
'Development (국비 복습 ) > 개발셋팅 모음' 카테고리의 다른 글
[STS] STS 설치방법 (Spring Tool Suit) (0) | 2023.05.18 |
---|---|
[JDBC]오라클용 JDBC 연동 (0) | 2023.05.03 |
[오라클DB]sql developer 설치방법 (0) | 2023.04.25 |
[오라클DB]설치방법 (0) | 2023.04.20 |
[톰캣]설치 및 이클립스 연동 (1) | 2023.04.10 |
댓글