1.쉬움
후보 키(candidate key)란 무엇입니까?
- A외래 키가 되기를 기다리는 열
- B두 테이블의 행을 연결하기 위해 공유하는 열 집합
- C각 행을 고유하게 식별하는 최소한의 열 집합
- DNULL 값을 포함하는 모든 열
2.쉬움
PostgreSQL과 MySQL에서 결과의 처음 10개 행만 반환하는 절은 무엇입니까?
- ATOP ROWS 10
- BFIRST 10 ONLY
- CLIMIT 10
- DMAX 10
3.쉬움
외래 키(foreign key)란 무엇입니까?
- A다른 테이블의 기본 키를 참조하는 열
- B항상 암호화되는 키
- C테이블의 모든 행에서 값이 고유해야 하는 열
- D외국 사용자가 사용하는 키
4.보통
관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?
- AGROUP BY
- BWHERE
- CORDER BY
- DSELECT 목록
5.보통
두 SELECT 쿼리 사이에 사용한 INTERSECT는 무엇을 반환합니까?
- A첫 번째 결과에는 있지만 두 번째에는 없는 행
- B두 결과의 모든 행
- C결과들의 카티션 곱
- D두 결과 모두에 나타나는 행
6.보통
한 열에 값 10, 20, NULL이 있습니다. AVG(col)는 무엇을 반환합니까?
- A10
- B30
- CNULL
- D15
7.어려움
col의 모든 값이 NULL이고 테이블에 10개의 행이 있을 때 SELECT COUNT(col) FROM t의 결과는 무엇입니까?
- A오류
- B0
- CNULL
- D10
8.어려움
3NF와 비교하여 테이블을 BCNF로 분해할 때 알려진 단점은 무엇입니까?
- ABCNF 테이블은 기본 키를 가질 수 없다
- B분해하면 다시 조인할 때 항상 데이터가 손실된다
- CBCNF는 3NF보다 더 많은 중복을 허용한다
- D일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
정답표
- 1. C · 각 행을 고유하게 식별하는 최소한의 열 집합
- 2. C · LIMIT 10
- 3. A · 다른 테이블의 기본 키를 참조하는 열
- 4. B · WHERE
- 5. D · 두 결과 모두에 나타나는 행
- 6. D · 15
- 7. B · 0
- 8. D · 일부 함수 종속성을 더 이상 하나의 테이블 안에서 검사할 수 없을 수 있다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.