정답이 있는 데이터베이스와 SQL 학습지

무료 인쇄용 데이터베이스와 SQL 학습지: 쉬운 문제부터 시험 수준까지 8문제, 정답표 포함. 인쇄하거나 PDF로 저장하세요.

교수자 안내: 수업에서 무료로 인쇄, 복사, 사용할 수 있습니다. 새 워크시트마다 값이 새로 바뀌고 별도의 정답이 함께 제공됩니다. 강의 페이지에 ExamProblems 링크를 걸어 주시면 감사하겠습니다.

이름: ____________________   날짜: ____________

1.쉬움

결과를 급여가 가장 높은 것부터 낮은 것 순으로 정렬하려면 어떻게 합니까?

  1. AGROUP BY salary DESC
  2. BORDER BY salary DESC
  3. CSORT salary DOWN
  4. DORDER BY salary ASC
2.쉬움

테이블에서 데이터를 조회하는 SQL 문은 무엇입니까?

  1. ACREATE
  2. BSELECT
  3. CINSERT
  4. DUPDATE
3.쉬움

UNION은 두 SELECT 쿼리의 결과에 무엇을 합니까?

  1. A양쪽에 모두 나타나는 행만 남긴다
  2. B첫 번째 쿼리에는 나타나지만 두 번째에는 나타나지 않는 행만 남긴다
  3. C하나의 결과로 합치고 중복 행을 제거한다
  4. D키를 기준으로 옆으로 나란히 조인한다
4.보통

함수 종속성 A → B는 무엇을 의미합니까?

  1. AA는 B를 참조하는 외래 키이다
  2. BB의 각 값은 정확히 하나의 A 값과 연결된다
  3. CA와 B는 모두 기본 키이다
  4. DA의 각 값은 정확히 하나의 B 값과 연결된다
5.보통

ACID에서 "A"는 무엇을 의미합니까?

  1. A원자성(Atomicity)
  2. B정확성(Accuracy)
  3. C가용성(Availability)
  4. D집계(Aggregation)
6.보통

WHERE EXISTS (subquery)는 언제 행에 대해 참입니까?

  1. A하위 쿼리가 NULL 값을 반환하지 않을 때
  2. B하위 쿼리가 0보다 큰 숫자를 반환할 때
  3. C하위 쿼리가 정확히 한 행을 반환할 때
  4. D하위 쿼리가 적어도 한 행을 반환할 때
7.어려움

3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?

  1. A분해하면 다시 조인할 때 항상 데이터가 손실된다
  2. BBCNF 테이블은 기본 키를 가질 수 없다
  3. C일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
  4. DBCNF는 3NF보다 더 많은 중복을 허용한다
8.어려움

두 트랜잭션이 모두 stock = 10을 읽고 각각 1을 빼서 결과를 기록하여 8이 아니라 9가 됩니다. 이것은 어떤 이상 현상입니까?

  1. A팬텀 읽기
  2. B더티 읽기
  3. C갱신 손실
  4. D삭제 이상

정답표

  1. 1. B · ORDER BY salary DESC
  2. 2. B · SELECT
  3. 3. C · 하나의 결과로 합치고 중복 행을 제거한다
  4. 4. D · A의 각 값은 정확히 하나의 B 값과 연결된다
  5. 5. A · 원자성(Atomicity)
  6. 6. D · 하위 쿼리가 적어도 한 행을 반환할 때
  7. 7. C · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
  8. 8. C · 갱신 손실

자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.