1.쉬움
테이블에서 행을 삭제하는 문은 무엇입니까?
- ADELETE
- BREMOVE
- CTRUNCATE COLUMN
- DDROP
2.쉬움
복합 키(composite key)란 무엇입니까?
- A중복 값을 허용하는 키
- B별도 테이블에 저장된 키
- C둘 이상의 열로 구성된 키
- D데이터베이스가 생성한 키
3.쉬움
기존 테이블에 새 열을 추가하는 문은 무엇입니까?
- AINSERT COLUMN
- BUPDATE TABLE
- CCREATE COLUMN
- DALTER TABLE
4.보통
제2정규형(2NF)이 제거하는 것은 무엇입니까?
- A모든 NULL 값
- B복합 키의 일부에 대한 비키 열의 부분 종속
- C외래 키
- D다른 비키 열을 거치는 비키 열 사이의 이행적 종속
5.보통
열에 인덱스를 생성하는 이유는 무엇입니까?
- ANULL 값을 방지하기 위해
- B해당 열에 대한 검색과 조인 속도를 높이기 위해
- C디스크 공간을 절약하기 위해
- D해당 열에 대한 삽입과 갱신 속도를 높이기 위해
6.보통
WHERE EXISTS (subquery)는 언제 행에 대해 참입니까?
- A하위 쿼리가 NULL 값을 반환하지 않을 때
- B하위 쿼리가 0보다 큰 숫자를 반환할 때
- C하위 쿼리가 정확히 한 행을 반환할 때
- D하위 쿼리가 적어도 한 행을 반환할 때
7.어려움
더티 리드는 방지하지만 반복 불가능한 읽기(non-repeatable read)는 여전히 허용하는 격리 수준은 무엇입니까?
- ARead uncommitted
- BRead committed
- CRepeatable read
- DSerializable
8.어려움
3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?
- A일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
- BBCNF 테이블은 기본 키를 가질 수 없다
- CBCNF는 3NF보다 더 많은 중복을 허용한다
- D분해하면 다시 조인할 때 항상 데이터가 손실된다
정답표
- 1. A · DELETE
- 2. C · 둘 이상의 열로 구성된 키
- 3. D · ALTER TABLE
- 4. B · 복합 키의 일부에 대한 비키 열의 부분 종속
- 5. B · 해당 열에 대한 검색과 조인 속도를 높이기 위해
- 6. D · 하위 쿼리가 적어도 한 행을 반환할 때
- 7. B · Read committed
- 8. A · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.