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

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

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

이름: ____________________   날짜: ____________

1.쉬움

열이 절대 비어 있지(NULL) 않도록 보장하는 제약 조건은 무엇입니까?

  1. ADEFAULT
  2. BCHECK NULL
  3. CUNIQUE
  4. DNOT NULL
2.쉬움

테이블에서 데이터를 조회하는 SQL 문은 무엇입니까?

  1. AINSERT
  2. BSELECT
  3. CCREATE
  4. DUPDATE
3.쉬움

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

  1. A새 테이블을 시작한다
  2. B트랜잭션이 시작된 이후의 모든 변경을 취소한다
  3. C데이터베이스 전체를 잠근다
  4. D트랜잭션의 모든 변경을 영구적으로 만든다
4.보통

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

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

커밋된 변경이 시스템 충돌 후에도 살아남도록 보장하는 ACID 속성은 무엇입니까?

  1. A지속성
  2. B일관성
  3. C원자성
  4. D고립성
6.보통

함수 종속성 A → B는 무엇을 의미합니까?

  1. AA는 B를 참조하는 외래 키이다
  2. BA의 각 값은 정확히 하나의 B 값과 연결된다
  3. CA와 B는 모두 기본 키이다
  4. DB의 각 값은 정확히 하나의 A 값과 연결된다
7.어려움

테이블 employee(emp_id, dept_id, dept_name)의 키는 emp_id이고, dept_id → dept_name입니다. 옳은 설명은 무엇입니까?

  1. A1NF를 만족하지 않는다
  2. B2NF는 만족하지만 3NF는 만족하지 않는다
  3. CBCNF를 만족하므로 3NF도 만족한다
  4. D2NF를 만족하지 않는다
8.어려움

SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales는 무엇을 계산합니까?

  1. A날짜별 평균 amount
  2. B모든 행에 대해 전체 amount의 합계
  3. C그날의 합계만 담은 날짜별 한 행
  4. Dday 순서로 정렬한 amount의 누적 합계

정답표

  1. 1. D · NOT NULL
  2. 2. B · SELECT
  3. 3. D · 트랜잭션의 모든 변경을 영구적으로 만든다
  4. 4. C · 테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  5. 5. A · 지속성
  6. 6. B · A의 각 값은 정확히 하나의 B 값과 연결된다
  7. 7. B · 2NF는 만족하지만 3NF는 만족하지 않는다
  8. 8. D · day 순서로 정렬한 amount의 누적 합계

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