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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. ATRUNCATE COLUMN
  2. BDELETE
  3. CREMOVE
  4. DDROP
2.쉬움

기본 키(primary key)란 무엇입니까?

  1. A데이터베이스의 비밀번호
  2. B중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
  3. C모든 테이블의 첫 번째 열
  4. D각 행을 고유하게 식별하는 열 또는 열의 집합
3.쉬움

INNER JOIN이 반환하는 것은 무엇입니까?

  1. A왼쪽 테이블의 모든 행, 일치하는 행이 없으면 NULL로 채움
  2. B두 테이블 모두에서 값이 일치하는 행만
  3. C일치하지 않는 행
  4. D두 테이블의 모든 행
4.보통

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

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

SQL 인젝션(SQL injection)이란 무엇입니까?

  1. A인덱스를 추가하는 방법
  2. B사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
  3. C데이터베이스 백업 기법
  4. DINSERT 문 하나로 많은 행을 빠르게 삽입하는 기법
6.보통

커밋된 변경이 시스템 충돌 후에도 살아남도록 보장하는 ACID 속성은 무엇입니까?

  1. A고립성
  2. B일관성
  3. C지속성
  4. D원자성
7.어려움

한 보고용 데이터베이스가 조인을 피하려고 고객 이름을 orders 테이블에 복사합니다. 이 비정규화의 주된 비용은 무엇입니까?

  1. A기본 키를 더 이상 사용할 수 없다
  2. Borders 테이블에 대한 쿼리가 느려진다
  3. C데이터베이스가 더 이상 인덱스를 사용할 수 없다
  4. D고객 데이터가 바뀔 때마다 중복된 사본을 일관되게 유지해야 한다
8.어려움

쿼리에 대한 커버링 인덱스란 무엇입니까?

  1. A모든 테이블의 모든 열을 포함하는 인덱스
  2. B기본 키에만 있는 인덱스
  3. C쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
  4. D매일 밤 다시 만들어지는 인덱스

정답표

  1. 1. B · DELETE
  2. 2. D · 각 행을 고유하게 식별하는 열 또는 열의 집합
  3. 3. B · 두 테이블 모두에서 값이 일치하는 행만
  4. 4. B · A의 각 값은 정확히 하나의 B 값과 연결된다
  5. 5. B · 사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
  6. 6. C · 지속성
  7. 7. D · 고객 데이터가 바뀔 때마다 중복된 사본을 일관되게 유지해야 한다
  8. 8. C · 쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스

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