본문 바로가기
데이터베이스/Oracle

[Oracle] 데이터베이스(DB)의 개념

by BGwon_C 2023. 8. 1.

데이터베이스(Database)

서로 관련되는 데이터들을 일정한 체계와 순서로 모아 놓은 데이터의 집합을 의미 한다

 


DBMS(Data Base Management System)

데이터베이스 관리 시스템(DBMS)은 데이터베이스(Database)를 관리하는 소프트웨어를 의미하며, 대표적인 기능은 데이터의 정의(Define), 생성, 조작, 공유, 보호, 유지 보수가 있다.

 


테이블스페이스(TableSpace) 정의

- 테이블이 저장되는 공간

오라클 에서는 테이블스페이스라고 해서 테이블이 저장될 공간을 먼저 만들고 나서 테이블을 생성한다. 각각의 테이블을 테이블스페이스별로 나누어서 관리와 퍼포먼스의 향상을 가지고 오는 것이다.

테이블스페이스를 생성하면 정의된 용량만큼 미리 확보한 테이블스페이스가 생성되고 생성되어진 테이블스페이스에 테이블의 데이터가 저장된다.

예를 들면 많은 데이터가 쌓일 게시판 테이블은 기본용량 100MB, 자동 확장 10MB로 테이블스페이스를 만들어서 그곳에 게시판 테이블을 만들어 쓰면 게시판 데이터는 그곳에 100MB 까지 데이터가 저장되고 용량 초과 시 자동적으로 10MB 단위로 테이블 스페이스의 크기는 확장된다.

 


SQL문 종류

1. 데이터 조작어(DML : Data Manipulation Language)

: insert, update, delete, merge

 

2. 데이터 정의어(DDL : Data Definition Language)

: create, alter, drop, rename, truncate

 

3. 데이터 검색

: select

 

4. 트랜젝션 제어

: commit, rollback, savepoint

 

5. 데이터 제어어(DCL : Data Control Language)

: grant, revoke

 

트랜잭션 제어어는 크게 보면 DCL의 범주에 포함시키기도 한다.

또한 select문은 기본적으로 DML에 포함되어 있다.

즉, 크게 나누면 DML, DDL, DCL로 구분한다.

'데이터베이스 > Oracle' 카테고리의 다른 글

[Oracle] DDL / DML / DCL  (0) 2023.08.02
[JDBC] 웹과 오라클DB 연동하기  (0) 2023.08.01
[Oracle] Select문 연습2  (0) 2023.08.01
[Oracle] Select문 연습1  (0) 2023.08.01
[Oracle] 설치 및 설정  (0) 2023.07.31

댓글