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

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

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

이름: ____________________   날짜: ____________

1.쉬움

SQL에서 NULL은 무엇을 나타냅니까?

  1. A빈 문자열
  2. BBoolean 값 false
  3. C숫자 열에서의 숫자 0
  4. D누락되었거나 알 수 없는 값
2.쉬움

쿼리에서 열이나 테이블에 임시 대체 이름을 주는 키워드는 무엇입니까?

  1. AAS
  2. BRENAME
  3. CNAME
  4. DALIAS
3.쉬움

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

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

커밋된 변경이 시스템 충돌 후에도 살아남도록 보장하는 ACID 속성은 무엇입니까?

  1. A일관성
  2. B고립성
  3. C원자성
  4. D지속성
5.보통

데이터베이스 트리거란 무엇입니까?

  1. A검색 속도를 높이는 인덱스의 한 종류
  2. B사용자가 직접 실행하는 쿼리
  3. C테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  4. D데이터베이스의 예약된 백업
6.보통

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

  1. A빈 문자열
  2. BNULL
  3. C'unknown'
  4. D오류
7.어려움

당직 의사 두 명이 각각 상대가 아직 당직 중인지 확인한 다음, 동시에 둘 다 당직에서 빠집니다. 여기서 스냅샷 고립이 여전히 허용할 수 있는 이상 현상은 무엇입니까?

  1. A쓰기 왜곡(write skew)
  2. B더티 읽기
  3. C한 트랜잭션 내의 반복 불가능 읽기
  4. D더티 쓰기
8.어려움

다중 버전 동시성 제어(MVCC)에서 읽는 쪽은 어떻게 쓰는 쪽을 막지 않을 수 있습니까?

  1. A읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다
  2. B읽는 쪽이 활성 상태인 동안에는 쓰기가 허용되지 않는다
  3. C읽는 쪽은 항상 모든 쓰는 쪽이 커밋할 때까지 기다린다
  4. D읽는 쪽은 커밋되지 않은 데이터를 직접 읽는다

정답표

  1. 1. D · 누락되었거나 알 수 없는 값
  2. 2. A · AS
  3. 3. D · 10과 20을 포함하여 price가 10에서 20인 행
  4. 4. D · 지속성
  5. 5. C · 테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  6. 6. C · 'unknown'
  7. 7. A · 쓰기 왜곡(write skew)
  8. 8. A · 읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다

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