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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. ADELETE
  2. BDROP
  3. CREMOVE
  4. DTRUNCATE COLUMN
2.쉬움

WHERE price BETWEEN 10 AND 20은 어떤 행을 선택합니까?

  1. Aprice가 10에서 20 범위 밖인 행
  2. B10과 20을 포함하여 price가 10에서 20인 행
  3. Cprice가 10 또는 20인 행만
  4. Dprice가 10 초과 20 미만인 행으로, 10과 20은 제외된다
3.쉬움

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

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CALTER TABLE
  4. DUPDATE TABLE
4.보통

두 SELECT 쿼리 사이에 사용한 INTERSECT는 무엇을 반환합니까?

  1. A두 결과의 모든 행
  2. B첫 번째 결과에는 있지만 두 번째에는 없는 행
  3. C결과들의 카티션 곱
  4. D두 결과 모두에 나타나는 행
5.보통

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

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

열에 인덱스를 생성하는 이유는 무엇입니까?

  1. A해당 열에 대한 삽입과 갱신 속도를 높이기 위해
  2. B디스크 공간을 절약하기 위해
  3. CNULL 값을 방지하기 위해
  4. D해당 열에 대한 검색과 조인 속도를 높이기 위해
7.어려움

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

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

많은 DBMS가 배타적 잠금을 커밋까지 유지하는 엄격한 2단계 잠금을 사용하는 이유는 무엇입니까?

  1. A트랜잭션 로그가 필요 없게 만든다
  2. B트랜잭션이 더티 데이터를 안전하게 읽을 수 있게 한다
  3. C아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다
  4. D교착 상태를 불가능하게 만든다

정답표

  1. 1. A · DELETE
  2. 2. B · 10과 20을 포함하여 price가 10에서 20인 행
  3. 3. C · ALTER TABLE
  4. 4. D · 두 결과 모두에 나타나는 행
  5. 5. C · 그것을 참조하는 자식 행이 자동으로 삭제된다
  6. 6. D · 해당 열에 대한 검색과 조인 속도를 높이기 위해
  7. 7. A · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
  8. 8. C · 아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다

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