1.쉬움
UNION은 두 SELECT 쿼리의 결과에 무엇을 합니까?
- A하나의 결과로 합치고 중복 행을 제거한다
- B양쪽에 모두 나타나는 행만 남긴다
- C키를 기준으로 옆으로 나란히 조인한다
- D첫 번째 쿼리에는 나타나지만 두 번째에는 나타나지 않는 행만 남긴다
2.쉬움
LIKE 패턴에서 와일드카드 %는 무엇을 나타냅니까?
- A문자열의 그 위치에 있는 정확히 한 문자
- B0개 이상의 임의의 문자열
- C문자열의 끝
- D임의의 숫자 한 개
3.쉬움
CROSS JOIN은 무엇을 반환합니까?
- A일치하지 않는 행만
- B공유 키 열이 일치하는 행만
- C두 테이블 행의 모든 조합
- D첫 번째 테이블의 행만
4.보통
외래 키가 ON DELETE CASCADE로 선언되었습니다. 부모 행이 삭제되면 어떻게 됩니까?
- A자식 행의 외래 키가 자동으로 NULL이 된다
- B그것을 참조하는 자식 행이 자동으로 삭제된다
- C부모 행이 보관 테이블로 복사된다
- D삭제가 항상 거부된다
5.보통
customers 테이블에서 서로 다른 도시의 수를 반환하는 쿼리는 무엇입니까?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
6.보통
테이블의 모든 행을 제거하고 구조는 유지하며 WHERE 절을 사용할 수 없는 문은 무엇입니까?
- ADROP TABLE
- BALTER TABLE
- CTRUNCATE TABLE
- DWHERE 절이 있는 DELETE FROM
7.어려움
점수가 90, 90, 80입니다. RANK() OVER (ORDER BY score DESC)는 어떤 값을 줍니까?
- A2, 2, 3
- B1, 1, 2
- C1, 1, 3
- D1, 2, 3
8.어려움
3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?
- ABCNF 테이블은 기본 키를 가질 수 없다
- BBCNF는 3NF보다 더 많은 중복을 허용한다
- C일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
- D분해하면 다시 조인할 때 항상 데이터가 손실된다
정답표
- 1. A · 하나의 결과로 합치고 중복 행을 제거한다
- 2. B · 0개 이상의 임의의 문자열
- 3. C · 두 테이블 행의 모든 조합
- 4. B · 그것을 참조하는 자식 행이 자동으로 삭제된다
- 5. C · SELECT COUNT(DISTINCT city) FROM customers
- 6. C · TRUNCATE TABLE
- 7. C · 1, 1, 3
- 8. C · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.