오늘이라도
[Oracle] 7. 그룹 함수 연습 문제, ROLLUP, CUBE, Primary Key, Foreign Key 본문
취업성공패키지 SW 개발자 교육/Oracle RDBMS
[Oracle] 7. 그룹 함수 연습 문제, ROLLUP, CUBE, Primary Key, Foreign Key
upcake_ 2020. 4. 29. 14:48반응형
https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
gif 파일은 클릭해서 보는 것이 정확합니다.
- 그룹 함수 연습 문제 -
- 그룹 함수 : ROLLUP, CUBE -
- ROLLUP : GROUP BY절에 사용하는 함수이다.
- GROUP BY 구문의 결과와 함께 단계별 소계와 총계 행을 추가해서 출력한다.
- ROLLUP에 복수의 매개 변수를 받을 경우 각 매개 변수 그룹끼리의 소계까지 출력된다.
- CUBE : ROLLUP 기능에 덧붙여 하단에 소계를 따로 모아서 출력한다.
- Primary Key, Foreign Key -
- Primary Key(PK) : 테이블의 레코드를 구분할 수 있는 최소의 칼럼(UNIQUE, NOT NULL)
- Foreign Key(FK) : 다른 테이블의 PK를 참조하는 칼럼
- PK와 FK는 부모와 자식 관계로 볼 수 있다.
- PK는 주로 유일한 값을 카지는 칼럼이 PK의 대상이 된다. (학번, 주민등록번호, 사원 번호 등)
- 예시) 학번, 학과, 이름, 전화번호로 구성된 학생 목록 테이블의 경우, 중복된 값이 없는 학번이 학생 개개인을 구분할 수 있는 칼럼으로 적절하기에 PK가 된다.
반응형