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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

LIKE 패턴에서 와일드카드 _(밑줄)은 무엇을 나타냅니까?

  1. A정확히 한 문자
  2. B공백 문자
  3. C숫자를 제외한 임의의 글자
  4. D0개 이상의 문자
3.쉬움

기존 테이블에 새 열을 추가하는 문은 무엇입니까?

  1. AALTER TABLE
  2. BINSERT COLUMN
  3. CUPDATE TABLE
  4. DCREATE COLUMN
4.보통

제1정규형(1NF)이 요구하는 것은 무엇입니까?

  1. A외래 키가 없어야 함
  2. B키가 아닌 모든 열이 키 전체에 종속되고 오직 키에만 종속됨
  3. C모든 테이블이 정확히 하나의 열을 가져야 함
  4. D각 열이 원자값을 가지며 반복 그룹이 없어야 함
5.보통

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

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

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

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

R을 R1과 R2로 분해하는 것이 무손실임이 보장되는 경우는 언제입니까?

  1. AR1과 R2에 공통 속성이 없을 때
  2. BR1과 R2의 열 개수가 같을 때
  3. CR의 모든 속성이 R1과 R2 모두에 나타날 때
  4. DR1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
8.어려움

표준 SQL에서 SELECT dept, name, COUNT(*) FROM emp GROUP BY dept가 유효하지 않은 이유는 무엇입니까?

  1. ACOUNT(*)는 GROUP BY와 함께 사용할 수 없다
  2. BGROUP BY는 테이블의 모든 열을 나열해야 한다
  3. Cname은 그룹화되지도 집계되지도 않아 그룹마다 하나의 값을 갖지 않는다
  4. Ddept는 집계 함수 안에 있어야 한다

정답표

  1. 1. C · 하나의 결과로 합치고 중복 행을 제거한다
  2. 2. A · 정확히 한 문자
  3. 3. A · ALTER TABLE
  4. 4. D · 각 열이 원자값을 가지며 반복 그룹이 없어야 함
  5. 5. D · 두 결과 모두에 나타나는 행
  6. 6. C · 두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
  7. 7. D · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
  8. 8. C · name은 그룹화되지도 집계되지도 않아 그룹마다 하나의 값을 갖지 않는다

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