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

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

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

이름: ____________________   날짜: ____________

1.쉬움

그룹화 전에 행을 필터링하는 절은 무엇입니까?

  1. AORDER BY
  2. BWHERE
  3. CHAVING
  4. DGROUP BY
2.쉬움

외래 키(foreign key)란 무엇입니까?

  1. A항상 암호화되는 키
  2. B테이블의 모든 행에서 값이 고유해야 하는 열
  3. C외국 사용자가 사용하는 키
  4. D다른 테이블의 기본 키를 참조하는 열
3.쉬움

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

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

함수 종속성 A → B는 무엇을 의미합니까?

  1. AA는 B를 참조하는 외래 키이다
  2. BB의 각 값은 정확히 하나의 A 값과 연결된다
  3. CA와 B는 모두 기본 키이다
  4. DA의 각 값은 정확히 하나의 B 값과 연결된다
5.보통

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

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

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

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

SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales는 무엇을 계산합니까?

  1. A모든 행에 대해 전체 amount의 합계
  2. Bday 순서로 정렬한 amount의 누적 합계
  3. C그날의 합계만 담은 날짜별 한 행
  4. D날짜별 평균 amount
8.어려움

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

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

정답표

  1. 1. B · WHERE
  2. 2. D · 다른 테이블의 기본 키를 참조하는 열
  3. 3. B · 둘 이상의 열로 구성된 키
  4. 4. D · A의 각 값은 정확히 하나의 B 값과 연결된다
  5. 5. A · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  6. 6. C · 복합 키의 일부에 대한 비키 열의 부분 종속
  7. 7. B · day 순서로 정렬한 amount의 누적 합계
  8. 8. D · 아무 행도 반환하지 않는다

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