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

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

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

이름: ____________________   날짜: ____________

1.쉬움

행의 개수를 세는 집계 함수는 무엇입니까?

  1. ACOUNT
  2. BMAX
  3. CAVG
  4. DSUM
2.쉬움

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

  1. AUNIQUE
  2. BNOT NULL
  3. CCHECK NULL
  4. DDEFAULT
3.쉬움

한 고객은 여러 주문을 할 수 있지만 각 주문은 정확히 한 고객에게 속합니다. 이것은 어떤 유형의 관계입니까?

  1. A다대다
  2. B일대다
  3. C영대영
  4. D일대일
4.보통

외래 키가 ON DELETE CASCADE로 선언되었습니다. 부모 행이 삭제되면 어떻게 됩니까?

  1. A부모 행이 보관 테이블로 복사된다
  2. B그것을 참조하는 자식 행이 자동으로 삭제된다
  3. C자식 행의 외래 키가 자동으로 NULL이 된다
  4. D삭제가 항상 거부된다
5.보통

관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?

  1. AGROUP BY
  2. BSELECT 목록
  3. CWHERE
  4. DORDER BY
6.보통

LEFT JOIN이 반환하는 것은 무엇입니까?

  1. A어느 테이블에서도 일치하지 않는 행
  2. B왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  3. C두 테이블에서 일치하는 행만
  4. D오른쪽 테이블의 모든 행만
7.어려움

한 앱이 UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7을 실행하고, 갱신된 행이 없으면 충돌을 보고합니다. 이것은 어떤 기법입니까?

  1. A데이터베이스 샤딩
  2. B행 잠금을 사용하는 엄격한 2단계 잠금
  3. C낙관적 동시성 제어
  4. D선행 기록 로깅
8.어려움

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

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

정답표

  1. 1. A · COUNT
  2. 2. B · NOT NULL
  3. 3. B · 일대다
  4. 4. B · 그것을 참조하는 자식 행이 자동으로 삭제된다
  5. 5. C · WHERE
  6. 6. B · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  7. 7. C · 낙관적 동시성 제어
  8. 8. D · 재귀 공통 테이블 식(WITH RECURSIVE)

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