1.쉬움
그룹화 전에 행을 필터링하는 절은 무엇입니까?
- AORDER BY
- BWHERE
- CHAVING
- DGROUP BY
2.쉬움
외래 키(foreign key)란 무엇입니까?
- A항상 암호화되는 키
- B테이블의 모든 행에서 값이 고유해야 하는 열
- C외국 사용자가 사용하는 키
- D다른 테이블의 기본 키를 참조하는 열
3.쉬움
복합 키(composite key)란 무엇입니까?
- A별도 테이블에 저장된 키
- B둘 이상의 열로 구성된 키
- C중복 값을 허용하는 키
- D데이터베이스가 생성한 키
4.보통
함수 종속성 A → B는 무엇을 의미합니까?
- AA는 B를 참조하는 외래 키이다
- BB의 각 값은 정확히 하나의 A 값과 연결된다
- CA와 B는 모두 기본 키이다
- DA의 각 값은 정확히 하나의 B 값과 연결된다
5.보통
LEFT JOIN이 반환하는 것은 무엇입니까?
- A왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
- B오른쪽 테이블의 모든 행만
- C어느 테이블에서도 일치하지 않는 행
- D두 테이블에서 일치하는 행만
6.보통
제2정규형(2NF)이 제거하는 것은 무엇입니까?
- A외래 키
- B모든 NULL 값
- C복합 키의 일부에 대한 비키 열의 부분 종속
- D다른 비키 열을 거치는 비키 열 사이의 이행적 종속
7.어려움
SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales는 무엇을 계산합니까?
- A모든 행에 대해 전체 amount의 합계
- Bday 순서로 정렬한 amount의 누적 합계
- C그날의 합계만 담은 날짜별 한 행
- D날짜별 평균 amount
8.어려움
테이블 b의 열 y에는 값 1, 2, NULL이 있습니다. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)는 무엇을 반환합니까?
- Ax가 1이나 2가 아닌 a의 행
- Ba의 모든 행
- Cx가 NULL인 a의 행만
- D아무 행도 반환하지 않는다
정답표
- 1. B · WHERE
- 2. D · 다른 테이블의 기본 키를 참조하는 열
- 3. B · 둘 이상의 열로 구성된 키
- 4. D · A의 각 값은 정확히 하나의 B 값과 연결된다
- 5. A · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
- 6. C · 복합 키의 일부에 대한 비키 열의 부분 종속
- 7. B · day 순서로 정렬한 amount의 누적 합계
- 8. D · 아무 행도 반환하지 않는다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.