1.쉬움
대리 키(surrogate key)란 무엇입니까?
- A자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
- B다른 테이블을 참조하는 키
- C이메일 주소처럼 실세계 데이터로 만든 키
- D뷰에서만 사용하는 키
2.쉬움
복합 키(composite key)란 무엇입니까?
- A데이터베이스가 생성한 키
- B중복 값을 허용하는 키
- C둘 이상의 열로 구성된 키
- D별도 테이블에 저장된 키
3.쉬움
테이블에서 데이터를 조회하는 SQL 문은 무엇입니까?
- ACREATE
- BSELECT
- CINSERT
- DUPDATE
4.보통
ACID에서 "A"는 무엇을 의미합니까?
- A집계(Aggregation)
- B원자성(Atomicity)
- C정확성(Accuracy)
- D가용성(Availability)
5.보통
GRANT SELECT ON employees TO alice는 무엇을 합니까?
- A사용자 alice가 employees 테이블을 읽을 수 있게 한다
- Balice가 employees 테이블의 행을 갱신하고 삭제할 수 있게 한다
- Calice를 데이터베이스의 소유자로 만든다
- Demployees 테이블을 alice에게 복사한다
6.보통
관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?
- AGROUP BY
- BWHERE
- CORDER BY
- DSELECT 목록
7.어려움
(last_name, first_name)에 복합 인덱스가 있습니다. 어떤 조건이 이를 가장 효과적으로 사용할 수 있습니까?
- AWHERE first_name LIKE '%a'
- BWHERE first_name = 'Eva'
- CWHERE last_name = 'Jansen'
- DWHERE UPPER(first_name) = 'EVA'
8.어려움
FULL OUTER JOIN은 무엇을 반환합니까?
- A두 테이블의 모든 행, 가능한 경우 짝을 짓고 그렇지 않으면 NULL로 채움
- B카티션 곱으로, 한 테이블의 각 행을 다른 테이블의 모든 행과 짝짓는다
- C일치하지 않는 행만
- D일치하는 행만
정답표
- 1. A · 자동 증가 id처럼 업무상 의미가 없는 인위적 식별자
- 2. C · 둘 이상의 열로 구성된 키
- 3. B · SELECT
- 4. B · 원자성(Atomicity)
- 5. A · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
- 6. B · WHERE
- 7. C · WHERE last_name = 'Jansen'
- 8. A · 두 테이블의 모든 행, 가능한 경우 짝을 짓고 그렇지 않으면 NULL로 채움
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.