1.쉬움
결과를 급여가 가장 높은 것부터 낮은 것 순으로 정렬하려면 어떻게 합니까?
- AGROUP BY salary DESC
- BORDER BY salary DESC
- CSORT salary DOWN
- DORDER BY salary ASC
2.쉬움
테이블에서 데이터를 조회하는 SQL 문은 무엇입니까?
- ACREATE
- BSELECT
- CINSERT
- DUPDATE
3.쉬움
UNION은 두 SELECT 쿼리의 결과에 무엇을 합니까?
- A양쪽에 모두 나타나는 행만 남긴다
- B첫 번째 쿼리에는 나타나지만 두 번째에는 나타나지 않는 행만 남긴다
- C하나의 결과로 합치고 중복 행을 제거한다
- D키를 기준으로 옆으로 나란히 조인한다
4.보통
함수 종속성 A → B는 무엇을 의미합니까?
- AA는 B를 참조하는 외래 키이다
- BB의 각 값은 정확히 하나의 A 값과 연결된다
- CA와 B는 모두 기본 키이다
- DA의 각 값은 정확히 하나의 B 값과 연결된다
5.보통
ACID에서 "A"는 무엇을 의미합니까?
- A원자성(Atomicity)
- B정확성(Accuracy)
- C가용성(Availability)
- D집계(Aggregation)
6.보통
WHERE EXISTS (subquery)는 언제 행에 대해 참입니까?
- A하위 쿼리가 NULL 값을 반환하지 않을 때
- B하위 쿼리가 0보다 큰 숫자를 반환할 때
- C하위 쿼리가 정확히 한 행을 반환할 때
- D하위 쿼리가 적어도 한 행을 반환할 때
7.어려움
3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?
- A분해하면 다시 조인할 때 항상 데이터가 손실된다
- BBCNF 테이블은 기본 키를 가질 수 없다
- C일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
- DBCNF는 3NF보다 더 많은 중복을 허용한다
8.어려움
두 트랜잭션이 모두 stock = 10을 읽고 각각 1을 빼서 결과를 기록하여 8이 아니라 9가 됩니다. 이것은 어떤 이상 현상입니까?
- A팬텀 읽기
- B더티 읽기
- C갱신 손실
- D삭제 이상
정답표
- 1. B · ORDER BY salary DESC
- 2. B · SELECT
- 3. C · 하나의 결과로 합치고 중복 행을 제거한다
- 4. D · A의 각 값은 정확히 하나의 B 값과 연결된다
- 5. A · 원자성(Atomicity)
- 6. D · 하위 쿼리가 적어도 한 행을 반환할 때
- 7. C · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
- 8. C · 갱신 손실
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.