본문으로 바로가기

Dual Table 이란

category Database 2018. 11. 8. 01:00

Dual Table 이란


Dual Table이 무엇인지 설명하기 전에 SQL문이 구체적으로 무엇이고 어떻게 성립하는가에 대해 집고 넘어갈 필요가 있다.


1. SQL 언어는 DB와 질의하기 위해 사용되는 언어이다. 

2. SQL문은 SQL언어로 작성된 문장을 말한다.

3. SQL문은 명령어 와 From으로 이루어진 문법 형식을 띈다.


위를 보면 알겠지만 SQL문은 명령어와 From이 반드시 필요하다. 

왜냐하면 관계형 데이터베이스는 Table을 기반으로  Data를 저장하기 때문이다. 

그런데 만약 우리가 이미 Database의 Table에 저장되어 있는 Data를 이용하는 것이 아니라

현재 이 시점 직접 Data를 입력해서 어떠한 로직을 수행하고자 하면 어떨까?


로직 수행을 위해선 로직이 수행될 공간이 필요하다. 하지만 지금 현재 시점에서 Data를 입력하는데 Table이 존재할 리가 없다.

이런 경우 사용되는 Table이 Dual Table 이다.


=>

SYS 사용자가 가지고 있는 더미 테이블인 Dual Table은 모든 사용자가 접근 가능하다.

Select - From의 문법 형식을 맞추기 위해 사용된다.

'Database' 카테고리의 다른 글

Join  (0) 2018.11.08
함수  (0) 2018.11.07
2. SQL (Structured Query Language) 구조화 질의 언어  (0) 2018.11.05
1. Database  (0) 2018.11.05