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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

PostgreSQL과 MySQL에서 결과의 처음 10개 행만 반환하는 절은 무엇입니까?

  1. ATOP ROWS 10
  2. BFIRST 10 ONLY
  3. CLIMIT 10
  4. DMAX 10
3.쉬움

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

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

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

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DSELECT 목록
5.보통

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

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

한 열에 값 10, 20, NULL이 있습니다. AVG(col)는 무엇을 반환합니까?

  1. A10
  2. B30
  3. CNULL
  4. D15
7.어려움

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

  1. A오류
  2. B0
  3. CNULL
  4. D10
8.어려움

3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?

  1. ABCNF 테이블은 기본 키를 가질 수 없다
  2. B분해하면 다시 조인할 때 항상 데이터가 손실된다
  3. CBCNF는 3NF보다 더 많은 중복을 허용한다
  4. D일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다

정답표

  1. 1. C · 각 행을 고유하게 식별하는 최소한의 열 집합
  2. 2. C · LIMIT 10
  3. 3. A · 다른 테이블의 기본 키를 참조하는 열
  4. 4. B · WHERE
  5. 5. D · 두 결과 모두에 나타나는 행
  6. 6. D · 15
  7. 7. B · 0
  8. 8. D · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다

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