데이터베이스

기본키, 외래키, 조인 연산

코딩 못하는 감자 2024. 4. 15. 15:44

기본키와 외래키

기본키 후보키 대체키 

 

단순키/복합키 

 

외래키 (참조)

자식 테이블의 외래키는 부모 테이블의 기본키와 연결 

외래키 컬럼은 NULL 가능 

 

자기참조: 참조관계에서 자식테이블과 부모 테이블 일치 

(ex: 사원의 매니저 empno 찾기)

 

조인 연산

조인연산: 두 개 이상의 테이블을 연결하여 조회하는 것 

외래키 참조와 조인

두 개의 테이블을 조인할 때 항상 외래키에 대한 참조가 필요한 것 x

두 개의 테이블에 연결 가능한 공통 속성 있으면 o 

 

테이블간에 칼럼이 중복되지 않으면 다음과 같이 생략 가능하다.

테이블 이름이 긴 경우 다음과 같이 ailas name을 사용할 수 있다. 

SELECT ename, dname, loc
FROM emp e, dept d
WHERE e.deptno=d.deptno
AND emp.sal>=1500;

 

조인 연산의 종류