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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

GRANT와 REVOKE는 SQL의 어느 부분에 속합니까?

  1. A데이터 제어어(DCL)
  2. B데이터 질의어(DQL)
  3. C데이터 정의어(DDL)
  4. D데이터 조작어(DML)
3.쉬움

숫자 열의 평균을 반환하는 집계 함수는 무엇입니까?

  1. AMEDIAN
  2. BMEAN
  3. CSUM
  4. DAVG
4.보통

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

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

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

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

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

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

선행 기록 로깅(WAL) 규칙은 무엇을 요구합니까?

  1. A로그는 충돌 후에만 기록된다
  2. B모든 쿼리는 구문 분석 전에 로그에 기록되어야 한다
  3. C변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다
  4. D데이터 페이지가 로그보다 먼저 기록되어야 한다
8.어려움

SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp는 무엇을 반환합니까?

  1. A부서 평균보다 많이 버는 직원만
  2. Bname이 GROUP BY에 없으므로 오류
  3. C부서마다 평균 급여를 담은 한 행
  4. D모든 직원 행과 그 부서의 평균 급여

정답표

  1. 1. D · 각 행을 고유하게 식별하는 열 또는 열의 집합
  2. 2. A · 데이터 제어어(DCL)
  3. 3. D · AVG
  4. 4. D · 갱신 이상
  5. 5. A · 테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
  6. 6. D · 사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
  7. 7. C · 변경의 로그 레코드가 변경된 데이터 페이지보다 먼저 안정적인 저장소에 도달해야 한다
  8. 8. D · 모든 직원 행과 그 부서의 평균 급여

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