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

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

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

이름: ____________________   날짜: ____________

1.쉬움

기본 키(primary key)란 무엇입니까?

  1. A중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
  2. B모든 테이블의 첫 번째 열
  3. C데이터베이스의 비밀번호
  4. D각 행을 고유하게 식별하는 열 또는 열의 집합
2.쉬움

행의 개수를 세는 집계 함수는 무엇입니까?

  1. AAVG
  2. BMAX
  3. CSUM
  4. DCOUNT
3.쉬움

CROSS JOIN은 무엇을 반환합니까?

  1. A두 테이블 행의 모든 조합
  2. B일치하지 않는 행만
  3. C공유 키 열이 일치하는 행만
  4. D첫 번째 테이블의 행만
4.보통

공통 테이블 식(WITH name AS (...))은 무엇을 제공합니까?

  1. A삭제하기 전까지 디스크에 저장되어 있는 영구 테이블
  2. B새 데이터베이스 사용자
  3. C열에 대한 인덱스
  4. D한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
5.보통

한 열에 값 10, 20, NULL이 있습니다. AVG(col)는 무엇을 반환합니까?

  1. ANULL
  2. B30
  3. C10
  4. D15
6.보통

employees 테이블에 다른 직원을 참조하는 manager_id 열이 있습니다. 각 직원을 관리자의 이름과 나란히 나열하려면 어떻게 합니까?

  1. A디스크에 테이블의 두 번째 사본을 만든다
  2. Bmanager_id로만 GROUP BY를 사용한다
  3. C두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
  4. DUNION ALL과 WHERE 필터로 테이블을 자기 자신과 합친다
7.어려움

다음 쿼리는 무엇을 반환합니까: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. A평균 성적보다 높은 성적을 받은 학생
  2. B최고 성적을 받은 학생만
  3. C전체 학생의 평균 성적
  4. DWHERE에서는 서브쿼리를 사용할 수 없으므로 오류
8.어려움

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

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

정답표

  1. 1. D · 각 행을 고유하게 식별하는 열 또는 열의 집합
  2. 2. D · COUNT
  3. 3. A · 두 테이블 행의 모든 조합
  4. 4. D · 한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
  5. 5. D · 15
  6. 6. C · 두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
  7. 7. A · 평균 성적보다 높은 성적을 받은 학생
  8. 8. A · X가 슈퍼키여야 함

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