본문 바로가기
개발 수업/DB

[SQL] 오라클 설치하기, 테이블스페이스 생성

by 오늘 하루s 2023. 5. 31.
728x90
더보기

Day23-2. 230531

새로 배우게 될 DB책!

오라클 설치하기

오라클 11를 설치

https://www.oracle.com/database/technologies/xe-prior-release-downloads.html

 

XE Prior Release Archive

Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser

www.oracle.com

 

오라클 회원가입 후 첫번째 다운로드

 

 

비밀번호 설정한 것 잘 기억해두기!

 

 

오라클 접속 방법

방법1.run SQL Command Line실행
방법2.명령프롬프트실행
방법3.tool실행

 

명령프롬프트를 통해서  처음 DB접속시

sqlplus 계정명 입력 후 비번입력
sqlplus 계정명/비번

 

명령프롬프트를 통해서  처음 system접속시

sqlplus system/비번

 

 

명령프롬프트를 통해서  처음 sys접속시

sqlplus "/as sysdba"

 

 

테이블스페이스 생성

테이블스페이스(tablespace)란?

- 데이터 저장 단위  중  가장 상위 개념, 데이터 저장 단위는 물리적, 논리적 단위로 나눌 수 있음.

- 물리적 단위는 파일.

논리적 단위는 크기 순으로 '데이터블록->익스텐트->세그먼트->테이블스페이스'

- 테이블들을 담을 커다란 공간이 테이블스페이스

 

테이블스페이스종류

- permanent tablespace(영구테이블스페이스)
 : 가장 일반적인 테이블스페이스.
  영구적으로 보존되는 객체들을 저장하기 위한 용도

 

- undo tablespace
 : 읽기 일관성을 유지하기 위한 테이블스페이스.
  수정 이전의 값에 대한 정보를 undo세그먼트에 저장한다.
  undo세그먼트에 대한 관리공간으로  undo tablespace를 사용.

 

-TEMPORARY TABLESPACE 

 : (정렬작업처럼)  메모리 부담을 덜기위해 사용

 

테이블스페이스 생성

create tablespace 테이블스페이스
datafile '경로/파일명.dbf'
size 초기용량(예:100M) 
[AUTOEXTEND ON] --자동확장여부
[NEXT 자동증가용량]
[MAXSIZE unlimited];

 

ex)

-- myts라는 테이블스페이스를 생성하시오
-- datafile 'C:\oradata\myts.dbf'
-- 초기용량 100M
-- 자동확장
-- 자동증가용량 5M
create tablespace myts
datafile 'C:\oradata\myts.dbf' 
size 100M 
AUTOEXTEND ON 
NEXT 5M;

 

참고>

SQL> -- 한 줄 주석문
SQL> /* 여러줄
SQL> 주석
SQL> 문 */

728x90