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

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

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

이름: ____________________   날짜: ____________

1.쉬움

WHERE country IN ('NL', 'BE', 'DE')는 무엇을 합니까?

  1. Acountry가 목록에 없는 행을 남긴다
  2. Bcountry 값이 세 코드를 모두 한꺼번에 포함하는 행을 남긴다
  3. C목록 순서대로 행을 정렬한다
  4. Dcountry가 목록의 값 중 하나와 같은 행을 남긴다
2.쉬움

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

  1. AUPDATE TABLE
  2. BCREATE COLUMN
  3. CALTER TABLE
  4. DINSERT COLUMN
3.쉬움

테이블에 새 행을 추가하는 SQL 문은 무엇입니까?

  1. AINSERT
  2. BALTER
  3. CSELECT
  4. DUPDATE
4.보통

관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?

  1. AORDER BY
  2. BSELECT 목록
  3. CWHERE
  4. DGROUP BY
5.보통

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

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

ACID에서 "A"는 무엇을 의미합니까?

  1. A원자성(Atomicity)
  2. B가용성(Availability)
  3. C정확성(Accuracy)
  4. D집계(Aggregation)
7.어려움

다중 버전 동시성 제어(MVCC)에서 읽는 쪽은 어떻게 쓰는 쪽을 막지 않을 수 있습니까?

  1. A읽는 쪽은 커밋되지 않은 데이터를 직접 읽는다
  2. B읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다
  3. C읽는 쪽은 항상 모든 쓰는 쪽이 커밋할 때까지 기다린다
  4. D읽는 쪽이 활성 상태인 동안에는 쓰기가 허용되지 않는다
8.어려움

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

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

정답표

  1. 1. D · country가 목록의 값 중 하나와 같은 행을 남긴다
  2. 2. C · ALTER TABLE
  3. 3. A · INSERT
  4. 4. C · WHERE
  5. 5. C · 가상 테이블처럼 동작하는 저장된 쿼리
  6. 6. A · 원자성(Atomicity)
  7. 7. B · 읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다
  8. 8. D · 갱신 손실

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