1.쉬움
LIKE 패턴에서 와일드카드 _(밑줄)은 무엇을 나타냅니까?
- A0개 이상의 문자
- B숫자를 제외한 임의의 글자
- C공백 문자
- D정확히 한 문자
2.쉬움
UNION은 두 SELECT 쿼리의 결과에 무엇을 합니까?
- A키를 기준으로 옆으로 나란히 조인한다
- B첫 번째 쿼리에는 나타나지만 두 번째에는 나타나지 않는 행만 남긴다
- C양쪽에 모두 나타나는 행만 남긴다
- D하나의 결과로 합치고 중복 행을 제거한다
3.쉬움
LIKE 패턴에서 와일드카드 %는 무엇을 나타냅니까?
- A문자열의 그 위치에 있는 정확히 한 문자
- B0개 이상의 임의의 문자열
- C문자열의 끝
- D임의의 숫자 한 개
4.보통
열에 인덱스를 생성하는 이유는 무엇입니까?
- A해당 열에 대한 삽입과 갱신 속도를 높이기 위해
- B디스크 공간을 절약하기 위해
- C해당 열에 대한 검색과 조인 속도를 높이기 위해
- DNULL 값을 방지하기 위해
5.보통
제1정규형(1NF)이 요구하는 것은 무엇입니까?
- A각 열이 원자값을 가지며 반복 그룹이 없어야 함
- B모든 테이블이 정확히 하나의 열을 가져야 함
- C외래 키가 없어야 함
- D키가 아닌 모든 열이 키 전체에 종속되고 오직 키에만 종속됨
6.보통
한 번도 주문하지 않은 고객을 나열하는 쿼리는 무엇입니까?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.어려움
선행 기록 로깅(WAL) 규칙은 무엇을 요구합니까?
- A데이터 페이지가 로그보다 먼저 기록되어야 한다
- B로그는 충돌 후에만 기록된다
- C모든 쿼리는 구문 분석 전에 로그에 기록되어야 한다
- D변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다
8.어려움
SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp는 무엇을 반환합니까?
- Aname이 GROUP BY에 없으므로 오류
- B모든 직원 행과 그 부서의 평균 급여
- C부서 평균보다 많이 버는 직원만
- D부서마다 평균 급여를 담은 한 행
정답표
- 1. D · 정확히 한 문자
- 2. D · 하나의 결과로 합치고 중복 행을 제거한다
- 3. B · 0개 이상의 임의의 문자열
- 4. C · 해당 열에 대한 검색과 조인 속도를 높이기 위해
- 5. A · 각 열이 원자값을 가지며 반복 그룹이 없어야 함
- 6. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. D · 변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다
- 8. B · 모든 직원 행과 그 부서의 평균 급여
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.