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

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

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

이름: ____________________   날짜: ____________

1.쉬움

UNION ALL은 UNION과 어떻게 다릅니까?

  1. AUNION ALL은 중복 행을 제거한다
  2. BUNION ALL은 결과를 정렬한다
  3. CUNION ALL은 한 테이블에서만 작동한다
  4. DUNION ALL은 중복 행을 유지한다
2.쉬움

이미 존재하는 행의 값을 변경하는 SQL 문은 무엇입니까?

  1. AINSERT
  2. BUPDATE
  3. CREPLACE COLUMN
  4. DMODIFY
3.쉬움

대리 키(surrogate key)란 무엇입니까?

  1. A뷰에서만 사용하는 키
  2. B다른 테이블을 참조하는 키
  3. C자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
  4. D이메일 주소처럼 실세계 데이터로 만든 키
4.보통

phone이 NULL인 고객에 대해 SELECT COALESCE(phone, 'unknown') FROM customers는 무엇을 반환합니까?

  1. A빈 문자열
  2. BNULL
  3. C'unknown'
  4. D오류
5.보통

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

  1. A지속성
  2. B고립성
  3. C가용성
  4. D원자성
6.보통

제3정규형(3NF)이 제거하는 것은 무엇입니까?

  1. A비키 속성 간의 이행적 종속
  2. B원자값
  3. C복합 키
  4. D키에 속하지 않는 열에 대한 중복 인덱스
7.어려움

동시 트랜잭션의 스케줄은 언제 직렬 가능(serializable)하다고 합니까?

  1. A트랜잭션들이 하나의 CPU에서만 실행될 때
  2. B그 효과가 같은 트랜잭션들의 어떤 직렬 실행과 동등할 때
  3. C모든 트랜잭션에 일련번호가 부여될 때
  4. D어떤 트랜잭션도 데이터를 읽지 않을 때
8.어려움

col의 모든 값이 NULL이고 테이블에 10개의 행이 있을 때 SELECT COUNT(col) FROM t의 결과는 무엇입니까?

  1. A오류
  2. BNULL
  3. C10
  4. D0

정답표

  1. 1. D · UNION ALL은 중복 행을 유지한다
  2. 2. B · UPDATE
  3. 3. C · 자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
  4. 4. C · 'unknown'
  5. 5. B · 고립성
  6. 6. A · 비키 속성 간의 이행적 종속
  7. 7. B · 그 효과가 같은 트랜잭션들의 어떤 직렬 실행과 동등할 때
  8. 8. D · 0

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