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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. ADELETE
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDROP
2.쉬움

복합 키(composite key)란 무엇입니까?

  1. A중복 값을 허용하는 키
  2. B별도 테이블에 저장된 키
  3. C둘 이상의 열로 구성된 키
  4. D데이터베이스가 생성한 키
3.쉬움

기존 테이블에 새 열을 추가하는 문은 무엇입니까?

  1. AINSERT COLUMN
  2. BUPDATE TABLE
  3. CCREATE COLUMN
  4. DALTER TABLE
4.보통

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

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

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

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

WHERE EXISTS (subquery)는 언제 행에 대해 참입니까?

  1. A하위 쿼리가 NULL 값을 반환하지 않을 때
  2. B하위 쿼리가 0보다 큰 숫자를 반환할 때
  3. C하위 쿼리가 정확히 한 행을 반환할 때
  4. D하위 쿼리가 적어도 한 행을 반환할 때
7.어려움

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

  1. ARead uncommitted
  2. BRead committed
  3. CRepeatable read
  4. DSerializable
8.어려움

3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?

  1. A일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
  2. BBCNF 테이블은 기본 키를 가질 수 없다
  3. CBCNF는 3NF보다 더 많은 중복을 허용한다
  4. D분해하면 다시 조인할 때 항상 데이터가 손실된다

정답표

  1. 1. A · DELETE
  2. 2. C · 둘 이상의 열로 구성된 키
  3. 3. D · ALTER TABLE
  4. 4. B · 복합 키의 일부에 대한 비키 열의 부분 종속
  5. 5. B · 해당 열에 대한 검색과 조인 속도를 높이기 위해
  6. 6. D · 하위 쿼리가 적어도 한 행을 반환할 때
  7. 7. B · Read committed
  8. 8. A · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다

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