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

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

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

이름: ____________________   날짜: ____________

1.쉬움

대리 키(surrogate key)란 무엇입니까?

  1. A자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
  2. B다른 테이블을 참조하는 키
  3. C이메일 주소처럼 실세계 데이터로 만든 키
  4. D뷰에서만 사용하는 키
2.쉬움

복합 키(composite key)란 무엇입니까?

  1. A데이터베이스가 생성한 키
  2. B중복 값을 허용하는 키
  3. C둘 이상의 열로 구성된 키
  4. D별도 테이블에 저장된 키
3.쉬움

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

  1. ACREATE
  2. BSELECT
  3. CINSERT
  4. DUPDATE
4.보통

ACID에서 "A"는 무엇을 의미합니까?

  1. A집계(Aggregation)
  2. B원자성(Atomicity)
  3. C정확성(Accuracy)
  4. D가용성(Availability)
5.보통

GRANT SELECT ON employees TO alice는 무엇을 합니까?

  1. A사용자 alice가 employees 테이블을 읽을 수 있게 한다
  2. Balice가 employees 테이블의 행을 갱신하고 삭제할 수 있게 한다
  3. Calice를 데이터베이스의 소유자로 만든다
  4. Demployees 테이블을 alice에게 복사한다
6.보통

관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DSELECT 목록
7.어려움

(last_name, first_name)에 복합 인덱스가 있습니다. 어떤 조건이 이를 가장 효과적으로 사용할 수 있습니까?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE first_name = 'Eva'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE UPPER(first_name) = 'EVA'
8.어려움

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

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

정답표

  1. 1. A · 자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
  2. 2. C · 둘 이상의 열로 구성된 키
  3. 3. B · SELECT
  4. 4. B · 원자성(Atomicity)
  5. 5. A · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
  6. 6. B · WHERE
  7. 7. C · WHERE last_name = 'Jansen'
  8. 8. A · 두 테이블의 모든 행, 가능한 경우 짝을 짓고 그렇지 않으면 NULL로 채움

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