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

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

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

이름: ____________________   날짜: ____________

1.쉬움

행의 개수를 세는 집계 함수는 무엇입니까?

  1. AMAX
  2. BAVG
  3. CSUM
  4. DCOUNT
2.쉬움

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

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

구조를 포함하여 테이블 전체를 삭제하는 문은 무엇입니까?

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
4.보통

SQL 인젝션(SQL injection)이란 무엇입니까?

  1. A데이터베이스 백업 기법
  2. BINSERT 문 하나로 많은 행을 빠르게 삽입하는 기법
  3. C인덱스를 추가하는 방법
  4. D사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
5.보통

학생은 여러 과목을 수강할 수 있고 과목에는 여러 학생이 있습니다. 이것을 테이블로 어떻게 모델링합니까?

  1. Astudents와 courses를 하나의 테이블로 합쳐서
  2. Bstudents와 courses 모두에 대한 외래 키를 가진 연결 테이블로
  3. Cstudents 테이블에 courses를 가리키는 외래 키 열 course_id를 두어서
  4. D한 열에 과목 id 목록을 저장해서
6.보통

WHERE 절에 일치하는 행이 없을 때 SELECT SUM(amount) FROM orders는 무엇을 반환합니까?

  1. A오류
  2. BNULL
  3. C0
  4. D빈 문자열
7.어려움

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

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

x는 NULL이고 y = 1입니다. 조건 (x > 5 OR y = 1)의 값은 무엇입니까?

  1. ATRUE
  2. BFALSE
  3. CNULL이므로 행이 항상 거부된다
  4. DUNKNOWN

정답표

  1. 1. D · COUNT
  2. 2. B · 정확히 한 문자
  3. 3. C · DROP TABLE
  4. 4. D · 사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
  5. 5. B · students와 courses 모두에 대한 외래 키를 가진 연결 테이블로
  6. 6. B · NULL
  7. 7. A · 쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
  8. 8. A · TRUE

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