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

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

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

이름: ____________________   날짜: ____________

1.쉬움

기본 키(primary key)란 무엇입니까?

  1. A모든 테이블의 첫 번째 열
  2. B중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
  3. C각 행을 고유하게 식별하는 열 또는 열의 집합
  4. D데이터베이스의 비밀번호
2.쉬움

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

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

관계형 모델에서 테이블의 행을 무엇이라고 합니까?

  1. A튜플
  2. B도메인
  3. C속성
  4. D스키마
4.보통

한 테이블이 모든 주문 행에 고객의 주소를 저장합니다. 한 행의 주소는 바꾸고 다른 행은 바꾸지 않는 것은 무엇의 예입니까?

  1. A삭제 이상
  2. B팬텀 읽기
  3. C갱신 이상
  4. D삽입 이상
5.보통

ROLLBACK TO SAVEPOINT s1은 무엇을 합니까?

  1. A세이브포인트 s1 이후의 변경을 취소하고 트랜잭션은 열어 둔다
  2. B트랜잭션 전체를 처음부터 취소한다
  3. C트랜잭션을 끝내고 모든 것을 커밋한다
  4. D세이브포인트와 그 이후 변경된 모든 테이블을 삭제한다
6.보통

고객별 주문 수를 반환하는 쿼리는 무엇입니까?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7.어려움

테이블 enrolment(student_id, course_id, student_name, grade)의 키는 (student_id, course_id)입니다. 어떤 정규형을 위반합니까?

  1. Agrade가 student_name에 종속되므로 제3정규형만
  2. Bgrade가 원자값이 아니므로 제1정규형
  3. C위반 없음, BCNF를 만족한다
  4. Dstudent_name이 student_id에만 종속되므로 제2정규형
8.어려움

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

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

정답표

  1. 1. C · 각 행을 고유하게 식별하는 열 또는 열의 집합
  2. 2. D · 트랜잭션 시작 이후의 변경을 취소한다
  3. 3. A · 튜플
  4. 4. C · 갱신 이상
  5. 5. A · 세이브포인트 s1 이후의 변경을 취소하고 트랜잭션은 열어 둔다
  6. 6. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. D · student_name이 student_id에만 종속되므로 제2정규형
  8. 8. A · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때

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