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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

  1. ADELETE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DREMOVE
2.쉬움

외래 키(foreign key)란 무엇입니까?

  1. A다른 테이블의 기본 키를 참조하는 열
  2. B항상 암호화되는 키
  3. C외국 사용자가 사용하는 키
  4. D테이블의 모든 행에서 값이 고유해야 하는 열
3.쉬움

결과에서 중복 행을 제거하는 SQL 키워드는 무엇입니까?

  1. ADISTINCT
  2. BUNIQUE
  3. CDIFFERENT
  4. DSINGLE
4.보통

한 테이블에 col이 NULL인 행이 있습니다. WHERE col = NULL은 어떤 행을 반환합니까?

  1. A비교 결과가 unknown이므로 아무 행도 반환하지 않는다
  2. B모든 데이터베이스에서 오류
  3. CIS NULL처럼 col이 NULL인 행만
  4. D테이블의 모든 행
5.보통

데이터베이스 트리거란 무엇입니까?

  1. A검색 속도를 높이는 인덱스의 한 종류
  2. B테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  3. C사용자가 직접 실행하는 쿼리
  4. D데이터베이스의 예약된 백업
6.보통

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

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

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

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

col의 모든 값이 NULL이고 테이블에 10개의 행이 있을 때 SELECT COUNT(col) FROM t의 결과는 무엇입니까?

  1. A오류
  2. B10
  3. C0
  4. DNULL

정답표

  1. 1. A · DELETE
  2. 2. A · 다른 테이블의 기본 키를 참조하는 열
  3. 3. A · DISTINCT
  4. 4. A · 비교 결과가 unknown이므로 아무 행도 반환하지 않는다
  5. 5. B · 테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  6. 6. C · 두 결과 모두에 나타나는 행
  7. 7. D · WHERE last_name = 'Jansen'
  8. 8. C · 0

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