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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

후보 키(candidate key)란 무엇입니까?

  1. A두 테이블의 행을 연결하기 위해 공유하는 열 집합
  2. B각 행을 고유하게 식별하는 최소한의 열 집합
  3. CNULL 값을 포함하는 모든 열
  4. D외래 키가 되기를 기다리는 열
3.쉬움

결과에서 중복 행을 제거하는 SQL 키워드는 무엇입니까?

  1. AUNIQUE
  2. BDISTINCT
  3. CDIFFERENT
  4. DSINGLE
4.보통

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

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

데이터베이스 트리거란 무엇입니까?

  1. A테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  2. B사용자가 직접 실행하는 쿼리
  3. C데이터베이스의 예약된 백업
  4. D검색 속도를 높이는 인덱스의 한 종류
6.보통

한 테이블에 col이 NULL인 행이 있습니다. WHERE col = NULL은 어떤 행을 반환합니까?

  1. AIS NULL처럼 col이 NULL인 행만
  2. B비교 결과가 unknown이므로 아무 행도 반환하지 않는다
  3. C모든 데이터베이스에서 오류
  4. D테이블의 모든 행
7.어려움

테이블 employee(emp_id, dept_id, dept_name)의 키는 emp_id이고, dept_id → dept_name입니다. 옳은 설명은 무엇입니까?

  1. ABCNF를 만족하므로 3NF도 만족한다
  2. B2NF는 만족하지만 3NF는 만족하지 않는다
  3. C1NF를 만족하지 않는다
  4. D2NF를 만족하지 않는다
8.어려움

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

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

정답표

  1. 1. C · 값이 조건을 만족하지 않는 행을 거부한다
  2. 2. B · 각 행을 고유하게 식별하는 최소한의 열 집합
  3. 3. B · DISTINCT
  4. 4. C · 복합 키의 일부에 대한 비키 열의 부분 종속
  5. 5. A · 테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  6. 6. B · 비교 결과가 unknown이므로 아무 행도 반환하지 않는다
  7. 7. B · 2NF는 만족하지만 3NF는 만족하지 않는다
  8. 8. D · 갱신 손실

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