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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. AAVG
  2. BSUM
  3. CCOUNT
  4. DMAX
2.쉬움

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

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

열이 절대 비어 있지(NULL) 않도록 보장하는 제약 조건은 무엇입니까?

  1. ADEFAULT
  2. BCHECK NULL
  3. CNOT NULL
  4. DUNIQUE
4.보통

부서마다 가장 높은 급여를 반환하는 쿼리는 무엇입니까?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.보통

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

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

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

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

SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp는 무엇을 반환합니까?

  1. A부서마다 평균 급여를 담은 한 행
  2. B모든 직원 행과 그 부서의 평균 급여
  3. Cname이 GROUP BY에 없으므로 오류
  4. D부서 평균보다 많이 버는 직원만
8.어려움

FULL OUTER JOIN은 무엇을 반환합니까?

  1. A두 테이블의 모든 행, 가능한 경우 짝을 짓고 그렇지 않으면 NULL로 채움
  2. B일치하지 않는 행만
  3. C일치하는 행만
  4. D카티션 곱으로, 한 테이블의 각 행을 다른 테이블의 모든 행과 짝짓는다

정답표

  1. 1. C · COUNT
  2. 2. B · 두 테이블 행의 모든 조합
  3. 3. C · NOT NULL
  4. 4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. B · 두 결과 모두에 나타나는 행
  6. 6. C · 한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
  7. 7. B · 모든 직원 행과 그 부서의 평균 급여
  8. 8. A · 두 테이블의 모든 행, 가능한 경우 짝을 짓고 그렇지 않으면 NULL로 채움

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