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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

외래 키(foreign key)란 무엇입니까?

  1. A항상 암호화되는 키
  2. B테이블의 모든 행에서 값이 고유해야 하는 열
  3. C다른 테이블의 기본 키를 참조하는 열
  4. D외국 사용자가 사용하는 키
3.쉬움

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

  1. AINSERT
  2. BUPDATE
  3. CSELECT
  4. DALTER
4.보통

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

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

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

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

동시 트랜잭션이 서로의 완료되지 않은 변경을 보지 못한다는 뜻의 ACID 속성은 무엇입니까?

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

선행 기록 로깅(WAL) 규칙은 무엇을 요구합니까?

  1. A데이터 페이지가 로그보다 먼저 기록되어야 한다
  2. B모든 쿼리는 구문 분석 전에 로그에 기록되어야 한다
  3. C로그는 충돌 후에만 기록된다
  4. D변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다
8.어려움

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

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

정답표

  1. 1. D · 각 행을 고유하게 식별하는 열 또는 열의 집합
  2. 2. C · 다른 테이블의 기본 키를 참조하는 열
  3. 3. A · INSERT
  4. 4. B · 하위 쿼리가 적어도 한 행을 반환할 때
  5. 5. C · 그것을 참조하는 자식 행이 자동으로 삭제된다
  6. 6. C · 고립성
  7. 7. D · 변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다
  8. 8. C · 고객 데이터가 바뀔 때마다 중복된 사본을 일관되게 유지해야 한다

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