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

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

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

이름: ____________________   날짜: ____________

1.쉬움

UNION은 두 SELECT 쿼리의 결과에 무엇을 합니까?

  1. A하나의 결과로 합치고 중복 행을 제거한다
  2. B양쪽에 모두 나타나는 행만 남긴다
  3. C키를 기준으로 옆으로 나란히 조인한다
  4. D첫 번째 쿼리에는 나타나지만 두 번째에는 나타나지 않는 행만 남긴다
2.쉬움

LIKE 패턴에서 와일드카드 %는 무엇을 나타냅니까?

  1. A문자열의 그 위치에 있는 정확히 한 문자
  2. B0개 이상의 임의의 문자열
  3. C문자열의 끝
  4. D임의의 숫자 한 개
3.쉬움

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

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

외래 키가 ON DELETE CASCADE로 선언되었습니다. 부모 행이 삭제되면 어떻게 됩니까?

  1. A자식 행의 외래 키가 자동으로 NULL이 된다
  2. B그것을 참조하는 자식 행이 자동으로 삭제된다
  3. C부모 행이 보관 테이블로 복사된다
  4. D삭제가 항상 거부된다
5.보통

customers 테이블에서 서로 다른 도시의 수를 반환하는 쿼리는 무엇입니까?

  1. ASELECT DISTINCT COUNT(city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
6.보통

테이블의 모든 행을 제거하고 구조는 유지하며 WHERE 절을 사용할 수 없는 문은 무엇입니까?

  1. ADROP TABLE
  2. BALTER TABLE
  3. CTRUNCATE TABLE
  4. DWHERE 절이 있는 DELETE FROM
7.어려움

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

  1. A2, 2, 3
  2. B1, 1, 2
  3. C1, 1, 3
  4. D1, 2, 3
8.어려움

3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?

  1. ABCNF 테이블은 기본 키를 가질 수 없다
  2. BBCNF는 3NF보다 더 많은 중복을 허용한다
  3. C일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
  4. D분해하면 다시 조인할 때 항상 데이터가 손실된다

정답표

  1. 1. A · 하나의 결과로 합치고 중복 행을 제거한다
  2. 2. B · 0개 이상의 임의의 문자열
  3. 3. C · 두 테이블 행의 모든 조합
  4. 4. B · 그것을 참조하는 자식 행이 자동으로 삭제된다
  5. 5. C · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. C · TRUNCATE TABLE
  7. 7. C · 1, 1, 3
  8. 8. C · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다

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