1.쉬움
기본 키(primary key)란 무엇입니까?
- A중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
- B모든 테이블의 첫 번째 열
- C데이터베이스의 비밀번호
- D각 행을 고유하게 식별하는 열 또는 열의 집합
2.쉬움
행의 개수를 세는 집계 함수는 무엇입니까?
- AAVG
- BMAX
- CSUM
- DCOUNT
3.쉬움
CROSS JOIN은 무엇을 반환합니까?
- A두 테이블 행의 모든 조합
- B일치하지 않는 행만
- C공유 키 열이 일치하는 행만
- D첫 번째 테이블의 행만
4.보통
공통 테이블 식(WITH name AS (...))은 무엇을 제공합니까?
- A삭제하기 전까지 디스크에 저장되어 있는 영구 테이블
- B새 데이터베이스 사용자
- C열에 대한 인덱스
- D한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
5.보통
한 열에 값 10, 20, NULL이 있습니다. AVG(col)는 무엇을 반환합니까?
- ANULL
- B30
- C10
- D15
6.보통
employees 테이블에 다른 직원을 참조하는 manager_id 열이 있습니다. 각 직원을 관리자의 이름과 나란히 나열하려면 어떻게 합니까?
- A디스크에 테이블의 두 번째 사본을 만든다
- Bmanager_id로만 GROUP BY를 사용한다
- C두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
- DUNION ALL과 WHERE 필터로 테이블을 자기 자신과 합친다
7.어려움
다음 쿼리는 무엇을 반환합니까: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- A평균 성적보다 높은 성적을 받은 학생
- B최고 성적을 받은 학생만
- C전체 학생의 평균 성적
- DWHERE에서는 서브쿼리를 사용할 수 없으므로 오류
8.어려움
보이스-코드 정규형(BCNF)은 모든 비자명 함수 종속 X → Y에 대해 무엇을 요구합니까?
- AX가 슈퍼키여야 함
- BX가 NULL을 포함해야 함
- CY가 기본 키여야 함
- DY가 원자값이어야 함
정답표
- 1. D · 각 행을 고유하게 식별하는 열 또는 열의 집합
- 2. D · COUNT
- 3. A · 두 테이블 행의 모든 조합
- 4. D · 한 문 안에서 사용할 수 있는 이름 붙은 임시 결과
- 5. D · 15
- 6. C · 두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
- 7. A · 평균 성적보다 높은 성적을 받은 학생
- 8. A · X가 슈퍼키여야 함
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.