1.쉬움
결과를 급여가 가장 높은 것부터 낮은 것 순으로 정렬하려면 어떻게 합니까?
- AORDER BY salary DESC
- BGROUP BY salary DESC
- CORDER BY salary ASC
- DSORT salary DOWN
2.쉬움
후보 키(candidate key)란 무엇입니까?
- ANULL 값을 포함하는 모든 열
- B두 테이블의 행을 연결하기 위해 공유하는 열 집합
- C각 행을 고유하게 식별하는 최소한의 열 집합
- D외래 키가 되기를 기다리는 열
3.쉬움
대리 키(surrogate key)란 무엇입니까?
- A자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
- B이메일 주소처럼 실세계 데이터로 만든 키
- C뷰에서만 사용하는 키
- D다른 테이블을 참조하는 키
4.보통
함수 종속성 A → B는 무엇을 의미합니까?
- AA와 B는 모두 기본 키이다
- BB의 각 값은 정확히 하나의 A 값과 연결된다
- CA의 각 값은 정확히 하나의 B 값과 연결된다
- DA는 B를 참조하는 외래 키이다
5.보통
공통 테이블 식(WITH name AS (...))은 무엇을 제공합니까?
- A새 데이터베이스 사용자
- B한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
- C삭제하기 전까지 디스크에 저장되어 있는 영구 테이블
- D열에 대한 인덱스
6.보통
SQL에서 뷰(view)란 무엇입니까?
- A인덱스의 한 종류
- B데이터베이스 클라이언트에서 테이블을 둘러보는 화면
- C디스크에 있는 테이블의 복사본
- D가상 테이블처럼 동작하는 저장된 쿼리
7.어려움
R을 R1과 R2로 분해하는 것이 무손실임이 보장되는 경우는 언제입니까?
- AR1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
- BR의 모든 속성이 R1과 R2 모두에 나타날 때
- CR1과 R2의 열 개수가 같을 때
- DR1과 R2에 공통 속성이 없을 때
8.어려움
두 트랜잭션이 모두 stock = 10을 읽고 각각 1을 빼서 결과를 기록하여 8이 아니라 9가 됩니다. 이것은 어떤 이상 현상입니까?
- A삭제 이상
- B팬텀 읽기
- C갱신 손실
- D더티 읽기
정답표
- 1. A · ORDER BY salary DESC
- 2. C · 각 행을 고유하게 식별하는 최소한의 열 집합
- 3. A · 자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
- 4. C · A의 각 값은 정확히 하나의 B 값과 연결된다
- 5. B · 한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
- 6. D · 가상 테이블처럼 동작하는 저장된 쿼리
- 7. A · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
- 8. C · 갱신 손실
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.