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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

개체–관계(ER) 다이어그램은 무엇에 사용합니까?

  1. A쿼리가 어떻게 실행되는지 보여 주는 데
  2. B데이터베이스 성능을 측정하는 데
  3. C데이터베이스 사용자 목록을 나열하는 데
  4. D데이터베이스를 설계할 때 개체, 그 속성, 관계를 모델링하는 데
3.쉬움

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

  1. AALTER
  2. BUPDATE
  3. CINSERT
  4. DSELECT
4.보통

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

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

ROLLBACK TO SAVEPOINT s1은 무엇을 합니까?

  1. A세이브포인트 s1 이후의 변경을 취소하고 트랜잭션은 열어 둔다
  2. B트랜잭션을 끝내고 모든 것을 커밋한다
  3. C트랜잭션 전체를 처음부터 취소한다
  4. D세이브포인트와 그 이후 변경된 모든 테이블을 삭제한다
6.보통

LEFT JOIN이 반환하는 것은 무엇입니까?

  1. A왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  2. B두 테이블에서 일치하는 행만
  3. C어느 테이블에서도 일치하지 않는 행
  4. D오른쪽 테이블의 모든 행만
7.어려움

보이스-코드 정규형(BCNF)은 모든 비자명 함수 종속 X → Y에 대해 무엇을 요구합니까?

  1. AX가 슈퍼키여야 함
  2. BX가 NULL을 포함해야 함
  3. CY가 원자값이어야 함
  4. DY가 기본 키여야 함
8.어려움

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

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

정답표

  1. 1. A · UNION ALL은 중복 행을 유지한다
  2. 2. D · 데이터베이스를 설계할 때 개체, 그 속성, 관계를 모델링하는 데
  3. 3. C · INSERT
  4. 4. B · 두 결과 모두에 나타나는 행
  5. 5. A · 세이브포인트 s1 이후의 변경을 취소하고 트랜잭션은 열어 둔다
  6. 6. A · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  7. 7. A · X가 슈퍼키여야 함
  8. 8. B · 읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다

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