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

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

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

이름: ____________________   날짜: ____________

1.쉬움

테이블에서 데이터를 조회하는 SQL 문은 무엇입니까?

  1. ACREATE
  2. BINSERT
  3. CUPDATE
  4. DSELECT
2.쉬움

쿼리 결과를 정렬하는 키워드는 무엇입니까?

  1. AGROUP BY
  2. BSORT
  3. CARRANGE
  4. DORDER BY
3.쉬움

테이블에서 행을 삭제하는 문은 무엇입니까?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CREMOVE
  4. DDROP
4.보통

한 테이블이 모든 주문 행에 고객의 주소를 저장합니다. 한 행의 주소는 바꾸고 다른 행은 바꾸지 않는 것은 무엇의 예입니까?

  1. A갱신 이상
  2. B삭제 이상
  3. C삽입 이상
  4. D팬텀 읽기
5.보통

orders 테이블에는 각각 기존 고객을 참조하는 5개의 행이 있습니다. customers 테이블에는 3개의 행이 있습니다. customer_id로 INNER JOIN하면 몇 개의 행이 반환됩니까?

  1. A8
  2. B3
  3. C5
  4. D15
6.보통

SQL에서 뷰(view)란 무엇입니까?

  1. A가상 테이블처럼 동작하는 저장된 쿼리
  2. B데이터베이스 클라이언트에서 테이블을 둘러보는 화면
  3. C인덱스의 한 종류
  4. D디스크에 있는 테이블의 복사본
7.어려움

쿼리에 대한 커버링 인덱스란 무엇입니까?

  1. A쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
  2. B매일 밤 다시 만들어지는 인덱스
  3. C모든 테이블의 모든 열을 포함하는 인덱스
  4. D기본 키에만 있는 인덱스
8.어려움

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

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

정답표

  1. 1. D · SELECT
  2. 2. D · ORDER BY
  3. 3. A · DELETE
  4. 4. A · 갱신 이상
  5. 5. C · 5
  6. 6. A · 가상 테이블처럼 동작하는 저장된 쿼리
  7. 7. A · 쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
  8. 8. B · name은 그룹화되지도 집계되지도 않아 그룹마다 하나의 값을 갖지 않는다

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