본문 바로가기
DataBase/Oracle

[Certificate] SQLD (Summary)

by HJ0216 2023. 3. 12.

단답형

 

SELECT CONCAT(COL1, COL2)

FROM EMP

WHERE EMPID=10;

 

GROUP BY ROLLUP(A, B): A, AB, TOTAL

GROUP BY CUBE(A, B): A, B, AB, TOTAL

GROUP BY GROUPING SETS(A, B): A, B

 

누적 집계

SUM(집계 대상 COL)

OVER (PARTITION BY 그룹화 대상

ORDER BY 정렬 기준

RANGE BETWEEN UNBOUNDED PRECEDING)

 

GRANT / REVOKE

 

HASH JOIN: 양쪽 테이블 모두 JOIN COLUMN에 인덱스가 없을 경우 사용

 

DDL: CREATE, ALTER, DROP, TRUNCATE - 자동 커밋

DML: SELECT, DELETE, UPDATE - 수동 커밋

 

NULL값을 포함한 특정 레코드 제외 출력

SELECT CO1, CO2

FROM TAB1

WHERE NVL(COL1, 'X') !='A01';

 

NATURAL JOIN: 같은 이름을 가진 칼럼 전체에 대한 등가 조인

 

PERCENT_RANK: 파티션별 윈도우에서 제일 먼저 나오는 것을 0으로, 제일 늦게 나오는 것을 1로 하여 순서별 백분율을 구하는 Window Funciton

 

NESTED LOOP JOIN: 중첩된 반복문과 유사한 방식으로 조인을 수행하는 방식

 

원자성 : 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 함
일관성 : 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스 내용이 잘못 되어있지 않아야 함
고립성 : 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안됨
지속성 : 트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신한 데이터베이스의 내용은 영구적으로 저장

 

RANK(): 동일 등수 허용 O, 등수 일관성 X

DENSE_RANK(): 동일 등수 허용 O, 등수 일관성 O

ROW_NUMBER(): 동일 등수 허용 X

 

INTERSECT: 교집합

 

START WITH: ROOT NODE

CONNECT BY PRIOR A = B

: A COL과 B COL의 계층화 발생

: 앞선 A COL과 동일한 B COL RECORD 추출

 

 

21회~