7번
반정규화 대상이 아닌 것: 테이블에 지나치게 많은 조인과, sorting, order by 프로세스가 많은 경우.
테이블의 대량의 데이터가 있고 다량의 데이터 범위를 자주 처리하는 경우에 처리 범위를 일정하게 줄이지 않으면 성능을 보장할 수 없을 경우 반정규화 실시
8번
스스로 생성 여부에 따라 분류: 내부 식별자, 외부 식별자
10번
입력이 아니라 수정 시 로우 마이그레이션이 발생한다.
11번
컬럼에 숫자를 가지고 비교했는데 그 컬럼 안에 문자가 섞여서 오류
12번
서브쿼리 밖에서 지정한 alias도 서브쿼리 안에서 사용 가능하다.
서브쿼리에서 IN, Exists 같은 다중행 연산자를 쓰지 않고 2개 이상의 행을 출력하면 에러가 나온다.
15번
where절의 IN 안에 오는 NULL은 무시한다
16번
nested loop join문 안에 있는 table access가 1순위. table access 하위에 index가 있으면 index 우선. 순차적으로 실행.
nested loop join과 같은 간격의 들여쓰기 가진 문구 실행.
26번
1 번. 10개를 먼저 뽑고 정렬함. 정렬 후 조회가 되어야함.
명령어 순서 유의!!
29번
sort merge join 특징
대용량 데이터를 정렬하여 조인한다.
동등 조인, 비동등 조인에서 모두 사용 가능하다.
각 테이블을 정렬한 후 조인한다.
30
모든 회원에 대해 구한다 -> 회원이 속한 고객 테이블은 모든 값을 출력해야함.
모든 A에 대해 구한다 -> A에 대해 아우터 조인
33
index unique scan은 인덱스를 구성하고 있는 모든 컬럼이 조건절에서 = 로 비교되어야 한다.
4번 혼자 키 하나만 비교하고 있음
36
List 파티셔닝 방법이 적합한 구성 특징
1. 데이터의 양이 매우 많은 대용량 상태
2. 데이터의 생성일자를 구분짓는 특정 컬럼이 없음
3. PK: 지점, 코드
42
merge 조인
A 테이블에 B를 삽입.
조건이 맞으면(Matched), 맞지 않으면 (not matched) 에 따라 수행할 게 달라짐
43
View 특징
1. 복잡한 질의를 단순하게 작성 가능.
2. 해당 형태의 sql 을 자주 사용할 때 이용하면 편리하게 사용 가능
3. 실제 데이터를 갖고있지 않음
4. 사용자에게 정보를 감출 수 있음
49
단답형 답할때 정렬 상태도 보기. 내림차순 명시 안해서 틀림
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
SQLD 34회 기출문제 오답정리 (틀림, 헷갈림) (0) | 2023.06.10 |
---|---|
이경오의 SQLD ch5 연습문제 (1) | 2023.06.09 |
SQL 자격검정 실전문제 1과목 1차 오답노트 (23.06.03) (1) | 2023.06.04 |
ANSI SQL과 다른 SQL 구현체들의 차이점 (0) | 2023.03.14 |
데이터베이스 튜닝이란? (0) | 2023.03.07 |