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

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

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

이름: ____________________   날짜: ____________

1.쉬움

트랜잭션에서 ROLLBACK은 무엇을 합니까?

  1. A트랜잭션 시작 이후의 변경을 취소한다
  2. B트랜잭션의 모든 변경을 디스크에 영구적으로 저장한다
  3. C테이블을 삭제한다
  4. D마지막 문을 반복한다
2.쉬움

결과에서 중복 행을 제거하는 SQL 키워드는 무엇입니까?

  1. ADISTINCT
  2. BDIFFERENT
  3. CSINGLE
  4. DUNIQUE
3.쉬움

LIKE 패턴에서 와일드카드 _(밑줄)은 무엇을 나타냅니까?

  1. A숫자를 제외한 임의의 글자
  2. B0개 이상의 문자
  3. C공백 문자
  4. D정확히 한 문자
4.보통

EXCEPT(Oracle에서는 MINUS)는 무엇을 반환합니까?

  1. A두 쿼리 모두에 나타나는 행
  2. B중복 없는 두 쿼리의 모든 행
  3. C두 번째 쿼리에 나타나지 않는 첫 번째 쿼리의 행
  4. D첫 번째 쿼리에 나타나지 않는 두 번째 쿼리의 행
5.보통

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

  1. AGROUP BY
  2. BWHERE
  3. CSELECT 목록
  4. DORDER BY
6.보통

제1정규형(1NF)이 요구하는 것은 무엇입니까?

  1. A모든 테이블이 정확히 하나의 열을 가져야 함
  2. B키가 아닌 모든 열이 키 전체에 종속되고 오직 키에만 종속됨
  3. C각 열이 원자값을 가지며 반복 그룹이 없어야 함
  4. D외래 키가 없어야 함
7.어려움

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

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

테이블 b의 열 y에는 값 1, 2, NULL이 있습니다. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)는 무엇을 반환합니까?

  1. Aa의 모든 행
  2. Bx가 1이나 2가 아닌 a의 행
  3. Cx가 NULL인 a의 행만
  4. D아무 행도 반환하지 않는다

정답표

  1. 1. A · 트랜잭션 시작 이후의 변경을 취소한다
  2. 2. A · DISTINCT
  3. 3. D · 정확히 한 문자
  4. 4. C · 두 번째 쿼리에 나타나지 않는 첫 번째 쿼리의 행
  5. 5. B · WHERE
  6. 6. C · 각 열이 원자값을 가지며 반복 그룹이 없어야 함
  7. 7. C · 아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다
  8. 8. D · 아무 행도 반환하지 않는다

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