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

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

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

이름: ____________________   날짜: ____________

1.쉬움

GRANT와 REVOKE는 SQL의 어느 부분에 속합니까?

  1. A데이터 정의어(DDL)
  2. B데이터 조작어(DML)
  3. C데이터 질의어(DQL)
  4. D데이터 제어어(DCL)
2.쉬움

쿼리 결과를 정렬하는 키워드는 무엇입니까?

  1. AARRANGE
  2. BSORT
  3. CORDER BY
  4. DGROUP BY
3.쉬움

트랜잭션에서 ROLLBACK은 무엇을 합니까?

  1. A트랜잭션 시작 이후의 변경을 취소한다
  2. B테이블을 삭제한다
  3. C마지막 문을 반복한다
  4. D트랜잭션의 모든 변경을 디스크에 영구적으로 저장한다
4.보통

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

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

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

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

동시 트랜잭션이 서로의 완료되지 않은 변경을 보지 못한다는 뜻의 ACID 속성은 무엇입니까?

  1. A고립성
  2. B가용성
  3. C지속성
  4. D원자성
7.어려움

더티 리드는 방지하지만 반복 불가능한 읽기(non-repeatable read)는 여전히 허용하는 격리 수준은 무엇입니까?

  1. ARepeatable read
  2. BRead committed
  3. CRead uncommitted
  4. DSerializable
8.어려움

한 테이블에 백만 개의 행이 있고 불리언 열 is_active는 95%가 TRUE입니다. WHERE is_active = TRUE에 대해 옵티마이저가 is_active의 인덱스를 무시할 수 있는 이유는 무엇입니까?

  1. A옵티마이저는 WHERE 절에서 인덱스를 결코 사용하지 않는다
  2. B대부분의 행이 일치하므로 전체 테이블 스캔이 많은 인덱스 조회보다 저렴하다
  3. C불리언 열에는 인덱스를 만들 수 없다
  4. D인덱스가 TRUE를 NULL로 취급한다

정답표

  1. 1. D · 데이터 제어어(DCL)
  2. 2. C · ORDER BY
  3. 3. A · 트랜잭션 시작 이후의 변경을 취소한다
  4. 4. C · A의 각 값은 정확히 하나의 B 값과 연결된다
  5. 5. A · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  6. 6. A · 고립성
  7. 7. B · Read committed
  8. 8. B · 대부분의 행이 일치하므로 전체 테이블 스캔이 많은 인덱스 조회보다 저렴하다

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