개발_DB/RDBMS

관계대수 (Relational Algebra)

zuyo 2019. 5. 11. 17:10
반응형

어떻게 질의를 수행할 것인가를 명시하는 절차적 언어
관계대수는 상용 관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초
관계대수는 SQL을 구현하고 최적화하기 위해 DBMS의 내부 언어로서도 사용됨 

π empname ( σ deptname='영업' (EMPLOYEE *dno,deptno DEPARTMENT))

셀렉션(σ) - 선택 조건

한 릴레이션에서 실렉션조건(selectioncondition)을 만족하는 투플들의 부분 집합을 생성함


프로젝션(π) - 보여줄 것

한 릴레이션의 애트리뷰트들의 부분집합을 구함


조인 (JOIN)

1. 세타조인, 동등조인(⋈)

2. 자연조인( * )

EMPLOYEE *dno,deptno DEPARTMENT

SQL 관점에서 보면

select [employee.empname,department.deptname] = 프로젝션
from employee,department
[where employee.dno = department.deptno] = 자연조인
and [employere.salary>2,500,000] = 셀렉션
반응형

'개발_DB > RDBMS' 카테고리의 다른 글

SQL developer 단축키  (0) 2019.05.11
DDL, DML, DCL 이란?  (0) 2019.05.11
교차 엔티티 (Intersection Entity)  (0) 2019.05.11
DUAL 테이블  (0) 2019.05.11
Oracle | Command line 명령어  (0) 2019.05.11