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

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

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

이름: ____________________   날짜: ____________

1.쉬움

결과를 급여가 가장 높은 것부터 낮은 것 순으로 정렬하려면 어떻게 합니까?

  1. AORDER BY salary DESC
  2. BGROUP BY salary DESC
  3. CORDER BY salary ASC
  4. DSORT salary DOWN
2.쉬움

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

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

대리 키(surrogate key)란 무엇입니까?

  1. A자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
  2. B이메일 주소처럼 실세계 데이터로 만든 키
  3. C뷰에서만 사용하는 키
  4. D다른 테이블을 참조하는 키
4.보통

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

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

공통 테이블 식(WITH name AS (...))은 무엇을 제공합니까?

  1. A새 데이터베이스 사용자
  2. B한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
  3. C삭제하기 전까지 디스크에 저장되어 있는 영구 테이블
  4. D열에 대한 인덱스
6.보통

SQL에서 뷰(view)란 무엇입니까?

  1. A인덱스의 한 종류
  2. B데이터베이스 클라이언트에서 테이블을 둘러보는 화면
  3. C디스크에 있는 테이블의 복사본
  4. D가상 테이블처럼 동작하는 저장된 쿼리
7.어려움

R을 R1과 R2로 분해하는 것이 무손실임이 보장되는 경우는 언제입니까?

  1. AR1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
  2. BR의 모든 속성이 R1과 R2 모두에 나타날 때
  3. CR1과 R2의 열 개수가 같을 때
  4. DR1과 R2에 공통 속성이 없을 때
8.어려움

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

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

정답표

  1. 1. A · ORDER BY salary DESC
  2. 2. C · 각 행을 고유하게 식별하는 최소한의 열 집합
  3. 3. A · 자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
  4. 4. C · A의 각 값은 정확히 하나의 B 값과 연결된다
  5. 5. B · 한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
  6. 6. D · 가상 테이블처럼 동작하는 저장된 쿼리
  7. 7. A · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
  8. 8. C · 갱신 손실

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