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

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

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

이름: ____________________   날짜: ____________

1.쉬움

SQL에서 NULL은 무엇을 나타냅니까?

  1. A빈 문자열
  2. B누락되었거나 알 수 없는 값
  3. CBoolean 값 false
  4. D숫자 열에서의 숫자 0
2.쉬움

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

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

트랜잭션에서 ROLLBACK은 무엇을 합니까?

  1. A테이블을 삭제한다
  2. B마지막 문을 반복한다
  3. C트랜잭션의 모든 변경을 디스크에 영구적으로 저장한다
  4. D트랜잭션 시작 이후의 변경을 취소한다
4.보통

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

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

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

  1. ASELECT 목록
  2. BGROUP BY
  3. CORDER BY
  4. DWHERE
6.보통

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

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

다음 쿼리는 무엇을 반환합니까: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. A전체 학생의 평균 성적
  2. B평균 성적보다 높은 성적을 받은 학생
  3. CWHERE에서는 서브쿼리를 사용할 수 없으므로 오류
  4. D최고 성적을 받은 학생만
8.어려움

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

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

정답표

  1. 1. B · 누락되었거나 알 수 없는 값
  2. 2. B · 정확히 한 문자
  3. 3. D · 트랜잭션 시작 이후의 변경을 취소한다
  4. 4. B · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
  5. 5. D · WHERE
  6. 6. B · 두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
  7. 7. B · 평균 성적보다 높은 성적을 받은 학생
  8. 8. C · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때

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