1.쉬움
LIKE 패턴에서 와일드카드 %는 무엇을 나타냅니까?
- A문자열의 그 위치에 있는 정확히 한 문자
- B임의의 숫자 한 개
- C0개 이상의 임의의 문자열
- D문자열의 끝
2.쉬움
CROSS JOIN은 무엇을 반환합니까?
- A일치하지 않는 행만
- B첫 번째 테이블의 행만
- C공유 키 열이 일치하는 행만
- D두 테이블 행의 모든 조합
3.쉬움
한 고객은 여러 주문을 할 수 있지만 각 주문은 정확히 한 고객에게 속합니다. 이것은 어떤 유형의 관계입니까?
- A일대일
- B영대영
- C일대다
- D다대다
4.보통
SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results는 무엇을 반환합니까?
- ASELECT에서 CASE를 쓸 수 없으므로 오류
- B성적에 따라 'pass' 또는 'fail' 레이블이 붙은 각 이름
- C합격한 학생과 불합격한 학생의 수
- D합격한 학생만
5.보통
열에 인덱스를 생성하는 이유는 무엇입니까?
- A디스크 공간을 절약하기 위해
- B해당 열에 대한 삽입과 갱신 속도를 높이기 위해
- CNULL 값을 방지하기 위해
- D해당 열에 대한 검색과 조인 속도를 높이기 위해
6.보통
동시 트랜잭션이 서로의 완료되지 않은 변경을 보지 못한다는 뜻의 ACID 속성은 무엇입니까?
- A고립성
- B원자성
- C지속성
- D가용성
7.어려움
한 테이블에 백만 개의 행이 있고 불리언 열 is_active는 95%가 TRUE입니다. WHERE is_active = TRUE에 대해 옵티마이저가 is_active의 인덱스를 무시할 수 있는 이유는 무엇입니까?
- A인덱스가 TRUE를 NULL로 취급한다
- B불리언 열에는 인덱스를 만들 수 없다
- C옵티마이저는 WHERE 절에서 인덱스를 결코 사용하지 않는다
- D대부분의 행이 일치하므로 전체 테이블 스캔이 많은 인덱스 조회보다 저렴하다
8.어려움
더티 리드는 방지하지만 반복 불가능한 읽기(non-repeatable read)는 여전히 허용하는 격리 수준은 무엇입니까?
- ASerializable
- BRead committed
- CRead uncommitted
- DRepeatable read
정답표
- 1. C · 0개 이상의 임의의 문자열
- 2. D · 두 테이블 행의 모든 조합
- 3. C · 일대다
- 4. B · 성적에 따라 'pass' 또는 'fail' 레이블이 붙은 각 이름
- 5. D · 해당 열에 대한 검색과 조인 속도를 높이기 위해
- 6. A · 고립성
- 7. D · 대부분의 행이 일치하므로 전체 테이블 스캔이 많은 인덱스 조회보다 저렴하다
- 8. B · Read committed
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.