1.쉬움
테이블에서 행을 삭제하는 문은 무엇입니까?
- ADELETE
- BDROP
- CREMOVE
- DTRUNCATE COLUMN
2.쉬움
WHERE price BETWEEN 10 AND 20은 어떤 행을 선택합니까?
- Aprice가 10에서 20 범위 밖인 행
- B10과 20을 포함하여 price가 10에서 20인 행
- Cprice가 10 또는 20인 행만
- Dprice가 10 초과 20 미만인 행으로, 10과 20은 제외된다
3.쉬움
기존 테이블에 새 열을 추가하는 문은 무엇입니까?
- AINSERT COLUMN
- BCREATE COLUMN
- CALTER TABLE
- DUPDATE TABLE
4.보통
두 SELECT 쿼리 사이에 사용한 INTERSECT는 무엇을 반환합니까?
- A두 결과의 모든 행
- B첫 번째 결과에는 있지만 두 번째에는 없는 행
- C결과들의 카티션 곱
- D두 결과 모두에 나타나는 행
5.보통
외래 키가 ON DELETE CASCADE로 선언되었습니다. 부모 행이 삭제되면 어떻게 됩니까?
- A부모 행이 보관 테이블로 복사된다
- B삭제가 항상 거부된다
- C그것을 참조하는 자식 행이 자동으로 삭제된다
- D자식 행의 외래 키가 자동으로 NULL이 된다
6.보통
열에 인덱스를 생성하는 이유는 무엇입니까?
- A해당 열에 대한 삽입과 갱신 속도를 높이기 위해
- B디스크 공간을 절약하기 위해
- CNULL 값을 방지하기 위해
- D해당 열에 대한 검색과 조인 속도를 높이기 위해
7.어려움
R을 R1과 R2로 분해하는 것이 무손실임이 보장되는 경우는 언제입니까?
- AR1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
- BR의 모든 속성이 R1과 R2 모두에 나타날 때
- CR1과 R2에 공통 속성이 없을 때
- DR1과 R2의 열 개수가 같을 때
8.어려움
많은 DBMS가 배타적 잠금을 커밋까지 유지하는 엄격한 2단계 잠금을 사용하는 이유는 무엇입니까?
- A트랜잭션 로그가 필요 없게 만든다
- B트랜잭션이 더티 데이터를 안전하게 읽을 수 있게 한다
- C아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다
- D교착 상태를 불가능하게 만든다
정답표
- 1. A · DELETE
- 2. B · 10과 20을 포함하여 price가 10에서 20인 행
- 3. C · ALTER TABLE
- 4. D · 두 결과 모두에 나타나는 행
- 5. C · 그것을 참조하는 자식 행이 자동으로 삭제된다
- 6. D · 해당 열에 대한 검색과 조인 속도를 높이기 위해
- 7. A · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
- 8. C · 아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.