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

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

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

이름: ____________________   날짜: ____________

1.쉬움

테이블에서 행을 삭제하는 문은 무엇입니까?

  1. ADELETE
  2. BREMOVE
  3. CDROP
  4. DTRUNCATE COLUMN
2.쉬움

SQL에서 NULL은 무엇을 나타냅니까?

  1. ABoolean 값 false
  2. B숫자 열에서의 숫자 0
  3. C누락되었거나 알 수 없는 값
  4. D빈 문자열
3.쉬움

CHECK 제약 조건은 무엇을 합니까?

  1. A값이 조건을 만족하지 않는 행을 거부한다
  2. B쿼리를 실행하기 전에 테이블이 존재하는지 확인한다
  3. C사용자의 비밀번호를 검증한다
  4. D테이블의 행 수를 센다
4.보통

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

  1. A3
  2. B5
  3. C8
  4. D15
5.보통

제2정규형(2NF)이 제거하는 것은 무엇입니까?

  1. A복합 키의 일부에 대한 비키 열의 부분 종속
  2. B다른 비키 열을 거치는 비키 열 사이의 이행적 종속
  3. C모든 NULL 값
  4. D외래 키
6.보통

테이블의 모든 행을 제거하고 구조는 유지하며 WHERE 절을 사용할 수 없는 문은 무엇입니까?

  1. AALTER TABLE
  2. BDROP TABLE
  3. CWHERE 절이 있는 DELETE FROM
  4. DTRUNCATE TABLE
7.어려움

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

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

선행 기록 로깅(WAL) 규칙은 무엇을 요구합니까?

  1. A로그는 충돌 후에만 기록된다
  2. B모든 쿼리는 구문 분석 전에 로그에 기록되어야 한다
  3. C데이터 페이지가 로그보다 먼저 기록되어야 한다
  4. D변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다

정답표

  1. 1. A · DELETE
  2. 2. C · 누락되었거나 알 수 없는 값
  3. 3. A · 값이 조건을 만족하지 않는 행을 거부한다
  4. 4. B · 5
  5. 5. A · 복합 키의 일부에 대한 비키 열의 부분 종속
  6. 6. D · TRUNCATE TABLE
  7. 7. A · 갱신 손실
  8. 8. D · 변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다

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