개발_DB/RDBMS 13

DUAL 테이블

DUAL테이블 SELECT ABS(-32) FROM dual; DUAL은 함수나 계산식을 테이블 생성없이 수행해보기 위한 용도로 사용하는 일종의 더미 테이블이다. 어떤 값이 들어있는 것이 아닌 임시 공간이라고 생각하면 된다. 추가로 DUAL 테이블의 몇 가지 특징을 정리하면 다음과 같다. - DUAL 테이블은 '오라클(oracle)'에 의해서 자동으로 생성되는 테이블이다. - DUAL 테이블은 sys 스키마에 있지만 모든 사용자가 엑세스할 수 있다. - DUAL 테이블은 VARCHAR2(1)로 정의된 dummy라고 하는 하나의 컬럼(열)으로 되어 있다. - DUAL 테이블은 사용자가 함수(계산)를 실행할 때 임시로 사용하는데 적합하다.

개발_DB/RDBMS 2019.05.11

관계대수 (Relational Algebra)

어떻게 질의를 수행할 것인가를 명시하는 절차적 언어 관계대수는 상용 관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초 관계대수는 SQL을 구현하고 최적화하기 위해 DBMS의 내부 언어로서도 사용됨 π empname ( σ deptname='영업' (EMPLOYEE *dno,deptno DEPARTMENT)) 셀렉션(σ) - 선택 조건 한 릴레이션에서 실렉션조건(selectioncondition)을 만족하는 투플들의 부분 집합을 생성함 프로젝션(π) - 보여줄 것 한 릴레이션의 애트리뷰트들의 부분집합을 구함 조인 (JOIN) 1. 세타조인, 동등조인(⋈) 2. 자연조인( * ) EMPLOYEE *dno,deptno DEPARTMENT SQL 관점에서 보면 select [employee.empname..

개발_DB/RDBMS 2019.05.11

Oracle | Command line 명령어

명령 l (list) : 이전에 입력한 명령 보여줌 / : 이전에 입력한 명령 실행 r (run) : 이전 명령을 보여주고 실행 (l + /) ed (edit) : 임시 버퍼의 명령을 편집기로 보여줌. 편집 시 세미콜론은 쓰지 않는다. 저장 save 파일명 : sql 파일 저장 (C:\에 저장) get 파일명 : 저장된 파일 확인 spool 파일명 ... spool off : 화면 갈무리 (C:\에 저장) 기타 host : 도스 프롬프트로. exit하면 다시 sql로

개발_DB/RDBMS 2019.05.11