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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. ADIFFERENT
  2. BUNIQUE
  3. CSINGLE
  4. DDISTINCT
2.쉬움

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

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

복합 키(composite key)란 무엇입니까?

  1. A둘 이상의 열로 구성된 키
  2. B중복 값을 허용하는 키
  3. C별도 테이블에 저장된 키
  4. D데이터베이스가 생성한 키
4.보통

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

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

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

  1. A복합 키의 일부에 대한 비키 열의 부분 종속
  2. B외래 키
  3. C모든 NULL 값
  4. D다른 비키 열을 거치는 비키 열 사이의 이행적 종속
6.보통

학생은 여러 과목을 수강할 수 있고 과목에는 여러 학생이 있습니다. 이것을 테이블로 어떻게 모델링합니까?

  1. Astudents와 courses 모두에 대한 외래 키를 가진 연결 테이블로
  2. Bstudents와 courses를 하나의 테이블로 합쳐서
  3. C한 열에 과목 id 목록을 저장해서
  4. Dstudents 테이블에 courses를 가리키는 외래 키 열 course_id를 두어서
7.어려움

점수가 90, 90, 80입니다. RANK() OVER (ORDER BY score DESC)는 어떤 값을 줍니까?

  1. A1, 2, 3
  2. B1, 1, 2
  3. C1, 1, 3
  4. D2, 2, 3
8.어려움

x는 NULL이고 y = 1입니다. 조건 (x > 5 OR y = 1)의 값은 무엇입니까?

  1. AUNKNOWN
  2. BTRUE
  3. CNULL이므로 행이 항상 거부된다
  4. DFALSE

정답표

  1. 1. D · DISTINCT
  2. 2. B · UNION ALL은 중복 행을 유지한다
  3. 3. A · 둘 이상의 열로 구성된 키
  4. 4. C · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  5. 5. A · 복합 키의 일부에 대한 비키 열의 부분 종속
  6. 6. A · students와 courses 모두에 대한 외래 키를 가진 연결 테이블로
  7. 7. C · 1, 1, 3
  8. 8. B · TRUE

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