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

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

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

이름: ____________________   날짜: ____________

1.쉬움

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

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

복합 키(composite key)란 무엇입니까?

  1. A별도 테이블에 저장된 키
  2. B데이터베이스가 생성한 키
  3. C둘 이상의 열로 구성된 키
  4. D중복 값을 허용하는 키
3.쉬움

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

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

SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results는 무엇을 반환합니까?

  1. ASELECT에서 CASE를 쓸 수 없으므로 오류
  2. B성적에 따라 'pass' 또는 'fail' 레이블이 붙은 각 이름
  3. C합격한 학생만
  4. D합격한 학생과 불합격한 학생의 수
5.보통

동시 트랜잭션이 서로의 완료되지 않은 변경을 보지 못한다는 뜻의 ACID 속성은 무엇입니까?

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

GRANT SELECT ON employees TO alice는 무엇을 합니까?

  1. Aalice를 데이터베이스의 소유자로 만든다
  2. Balice가 employees 테이블의 행을 갱신하고 삭제할 수 있게 한다
  3. Cemployees 테이블을 alice에게 복사한다
  4. D사용자 alice가 employees 테이블을 읽을 수 있게 한다
7.어려움

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

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

트랜잭션 T1은 행 A를 잠그고 행 B를 기다리며, T2는 행 B를 잠그고 행 A를 기다립니다. 일반적인 DBMS는 어떻게 합니까?

  1. A교착 상태를 감지하고 한 트랜잭션을 희생자로 중단시킨다
  2. B두 트랜잭션을 동시에 커밋한다
  3. C둘 중 하나가 정상적으로 커밋될 때까지 두 트랜잭션이 모두 기다리게 둔다
  4. D두 트랜잭션을 하나로 합친다

정답표

  1. 1. A · country가 목록의 값 중 하나와 같은 행을 남긴다
  2. 2. C · 둘 이상의 열로 구성된 키
  3. 3. A · 각 행을 고유하게 식별하는 열 또는 열의 집합
  4. 4. B · 성적에 따라 'pass' 또는 'fail' 레이블이 붙은 각 이름
  5. 5. B · 고립성
  6. 6. D · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
  7. 7. C · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
  8. 8. A · 교착 상태를 감지하고 한 트랜잭션을 희생자로 중단시킨다

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