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

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

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

이름: ____________________   날짜: ____________

1.쉬움

구조를 포함하여 테이블 전체를 삭제하는 문은 무엇입니까?

  1. ADELETE FROM
  2. BREMOVE TABLE
  3. CDROP TABLE
  4. DTRUNCATE ROWS
2.쉬움

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

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

WHERE 절에서 간단한 텍스트 패턴 매칭에 사용하는 연산자는 무엇입니까?

  1. ACONTAINS
  2. BLIKE
  3. CMATCH
  4. DSIMILAR
4.보통

SELECT price * 2 AS double_price FROM t WHERE double_price > 10이 대부분의 데이터베이스에서 실패하는 이유는 무엇입니까?

  1. ASELECT 목록에서는 산술 연산을 할 수 없다
  2. BWHERE가 SELECT 목록보다 먼저 평가되므로 별칭이 아직 존재하지 않는다
  3. C별칭에 밑줄을 넣을 수 없다
  4. DWHERE는 텍스트 열만 비교할 수 있다
5.보통

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

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

외래 키가 ON DELETE CASCADE로 선언되었습니다. 부모 행이 삭제되면 어떻게 됩니까?

  1. A그것을 참조하는 자식 행이 자동으로 삭제된다
  2. B자식 행의 외래 키가 자동으로 NULL이 된다
  3. C삭제가 항상 거부된다
  4. D부모 행이 보관 테이블로 복사된다
7.어려움

운영 쿼리에서 NATURAL JOIN이 위험하다고 여겨지는 이유는 무엇입니까?

  1. A이름이 같은 모든 열로 조인하므로 새 열 하나가 결과를 조용히 바꿀 수 있다
  2. B어떤 데이터베이스도 지원하지 않는다
  3. C기본 키와 외래 키를 무시하고 NULL 행만 유지한다
  4. D항상 카티션 곱을 반환한다
8.어려움

팬텀 리드(phantom read)란 무엇입니까?

  1. A한 번도 기록되지 않은 데이터를 읽는 것
  2. B반복 실행한 쿼리가 다른 커밋된 트랜잭션이 삽입한 새 행을 반환하는 현상
  3. C커밋되지 않은 변경을 읽는 것
  4. D행을 하나도 반환하지 않는 쿼리

정답표

  1. 1. C · DROP TABLE
  2. 2. B · 각 행을 고유하게 식별하는 열 또는 열의 집합
  3. 3. B · LIKE
  4. 4. B · WHERE가 SELECT 목록보다 먼저 평가되므로 별칭이 아직 존재하지 않는다
  5. 5. B · 하위 쿼리가 적어도 한 행을 반환할 때
  6. 6. A · 그것을 참조하는 자식 행이 자동으로 삭제된다
  7. 7. A · 이름이 같은 모든 열로 조인하므로 새 열 하나가 결과를 조용히 바꿀 수 있다
  8. 8. B · 반복 실행한 쿼리가 다른 커밋된 트랜잭션이 삽입한 새 행을 반환하는 현상

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