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

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

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

이름: ____________________   날짜: ____________

1.쉬움

WHERE country IN ('NL', 'BE', 'DE')는 무엇을 합니까?

  1. Acountry가 목록에 없는 행을 남긴다
  2. B목록 순서대로 행을 정렬한다
  3. Ccountry가 목록의 값 중 하나와 같은 행을 남긴다
  4. Dcountry 값이 세 코드를 모두 한꺼번에 포함하는 행을 남긴다
2.쉬움

후보 키(candidate key)란 무엇입니까?

  1. A두 테이블의 행을 연결하기 위해 공유하는 열 집합
  2. B외래 키가 되기를 기다리는 열
  3. C각 행을 고유하게 식별하는 최소한의 열 집합
  4. DNULL 값을 포함하는 모든 열
3.쉬움

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

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

LEFT JOIN이 반환하는 것은 무엇입니까?

  1. A두 테이블에서 일치하는 행만
  2. B왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  3. C어느 테이블에서도 일치하지 않는 행
  4. D오른쪽 테이블의 모든 행만
5.보통

테이블 a에는 3개, 테이블 b에는 4개의 행이 있습니다. SELECT * FROM a CROSS JOIN b는 몇 개의 행을 반환합니까?

  1. A12
  2. B7
  3. C4
  4. D3
6.보통

부서마다 가장 높은 급여를 반환하는 쿼리는 무엇입니까?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT MAX(dept), salary FROM emp GROUP BY salary
7.어려움

팬텀 리드(phantom read)란 무엇입니까?

  1. A커밋되지 않은 변경을 읽는 것
  2. B반복 실행한 쿼리가 다른 커밋된 트랜잭션이 삽입한 새 행을 반환하는 현상
  3. C행을 하나도 반환하지 않는 쿼리
  4. D한 번도 기록되지 않은 데이터를 읽는 것
8.어려움

R(A, B, C, D)에 함수 종속성 A → B와 C → D가 있습니다. 후보 키는 무엇입니까?

  1. A{A, C}
  2. B{B, D}
  3. C{A}
  4. D{C}

정답표

  1. 1. C · country가 목록의 값 중 하나와 같은 행을 남긴다
  2. 2. C · 각 행을 고유하게 식별하는 최소한의 열 집합
  3. 3. A · 다른 테이블의 기본 키를 참조하는 열
  4. 4. B · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
  5. 5. A · 12
  6. 6. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. B · 반복 실행한 쿼리가 다른 커밋된 트랜잭션이 삽입한 새 행을 반환하는 현상
  8. 8. A · {A, C}

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