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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. A문자열의 그 위치에 있는 정확히 한 문자
  2. B임의의 숫자 한 개
  3. C0개 이상의 임의의 문자열
  4. D문자열의 끝
2.쉬움

CROSS JOIN은 무엇을 반환합니까?

  1. A일치하지 않는 행만
  2. B첫 번째 테이블의 행만
  3. C공유 키 열이 일치하는 행만
  4. D두 테이블 행의 모든 조합
3.쉬움

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

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

SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results는 무엇을 반환합니까?

  1. ASELECT에서 CASE를 쓸 수 없으므로 오류
  2. B성적에 따라 'pass' 또는 'fail' 레이블이 붙은 각 이름
  3. C합격한 학생과 불합격한 학생의 수
  4. D합격한 학생만
5.보통

열에 인덱스를 생성하는 이유는 무엇입니까?

  1. A디스크 공간을 절약하기 위해
  2. B해당 열에 대한 삽입과 갱신 속도를 높이기 위해
  3. CNULL 값을 방지하기 위해
  4. D해당 열에 대한 검색과 조인 속도를 높이기 위해
6.보통

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

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

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

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

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

  1. ASerializable
  2. BRead committed
  3. CRead uncommitted
  4. DRepeatable read

정답표

  1. 1. C · 0개 이상의 임의의 문자열
  2. 2. D · 두 테이블 행의 모든 조합
  3. 3. C · 일대다
  4. 4. B · 성적에 따라 'pass' 또는 'fail' 레이블이 붙은 각 이름
  5. 5. D · 해당 열에 대한 검색과 조인 속도를 높이기 위해
  6. 6. A · 고립성
  7. 7. D · 대부분의 행이 일치하므로 전체 테이블 스캔이 많은 인덱스 조회보다 저렴하다
  8. 8. B · Read committed

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