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

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

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

이름: ____________________   날짜: ____________

1.쉬움

테이블에 새 행을 추가하는 SQL 문은 무엇입니까?

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DALTER
2.쉬움

열이 절대 비어 있지(NULL) 않도록 보장하는 제약 조건은 무엇입니까?

  1. ACHECK NULL
  2. BUNIQUE
  3. CDEFAULT
  4. DNOT NULL
3.쉬움

LIKE 패턴에서 와일드카드 %는 무엇을 나타냅니까?

  1. A문자열의 그 위치에 있는 정확히 한 문자
  2. B문자열의 끝
  3. C임의의 숫자 한 개
  4. D0개 이상의 임의의 문자열
4.보통

커밋된 변경이 시스템 충돌 후에도 살아남도록 보장하는 ACID 속성은 무엇입니까?

  1. A지속성
  2. B일관성
  3. C원자성
  4. D고립성
5.보통

한 테이블에 클러스터형 인덱스를 하나만 둘 수 있는 이유는 무엇입니까?

  1. ASQL 표준이 한 테이블에 둘 이상의 인덱스를 금지하기 때문에
  2. B클러스터형 인덱스는 메모리를 너무 많이 쓰기 때문에
  3. C행은 물리적으로 한 가지 순서로만 저장될 수 있기 때문에
  4. D클러스터형 인덱스는 기본 키에만 만들 수 있기 때문에
6.보통

orders 테이블에는 각각 기존 고객을 참조하는 5개의 행이 있습니다. customers 테이블에는 3개의 행이 있습니다. customer_id로 INNER JOIN하면 몇 개의 행이 반환됩니까?

  1. A8
  2. B3
  3. C15
  4. D5
7.어려움

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

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

깊이를 알 수 없는 조직도에서 한 관리자 아래의 모든 직원을 찾는 데 가장 적합한 SQL 기능은 무엇입니까?

  1. Amanager_id를 기준으로 employees 테이블을 한 번 자기 조인하는 것
  2. Bmanager_id에 대한 UNIQUE 제약 조건
  3. C재귀 공통 테이블 식(WITH RECURSIVE)
  4. Dmanager_id에 대한 GROUP BY

정답표

  1. 1. C · INSERT
  2. 2. D · NOT NULL
  3. 3. D · 0개 이상의 임의의 문자열
  4. 4. A · 지속성
  5. 5. C · 행은 물리적으로 한 가지 순서로만 저장될 수 있기 때문에
  6. 6. D · 5
  7. 7. A · 갱신 손실
  8. 8. C · 재귀 공통 테이블 식(WITH RECURSIVE)

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