1.쉬움
테이블에서 행을 삭제하는 문은 무엇입니까?
- ATRUNCATE COLUMN
- BDELETE
- CREMOVE
- DDROP
2.쉬움
기본 키(primary key)란 무엇입니까?
- A데이터베이스의 비밀번호
- B중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
- C모든 테이블의 첫 번째 열
- D각 행을 고유하게 식별하는 열 또는 열의 집합
3.쉬움
INNER JOIN이 반환하는 것은 무엇입니까?
- A왼쪽 테이블의 모든 행, 일치하는 행이 없으면 NULL로 채움
- B두 테이블 모두에서 값이 일치하는 행만
- C일치하지 않는 행
- D두 테이블의 모든 행
4.보통
함수 종속성 A → B는 무엇을 의미합니까?
- AA는 B를 참조하는 외래 키이다
- BA의 각 값은 정확히 하나의 B 값과 연결된다
- CB의 각 값은 정확히 하나의 A 값과 연결된다
- DA와 B는 모두 기본 키이다
5.보통
SQL 인젝션(SQL injection)이란 무엇입니까?
- A인덱스를 추가하는 방법
- B사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
- C데이터베이스 백업 기법
- DINSERT 문 하나로 많은 행을 빠르게 삽입하는 기법
6.보통
커밋된 변경이 시스템 충돌 후에도 살아남도록 보장하는 ACID 속성은 무엇입니까?
- A고립성
- B일관성
- C지속성
- D원자성
7.어려움
한 보고용 데이터베이스가 조인을 피하려고 고객 이름을 orders 테이블에 복사합니다. 이 비정규화의 주된 비용은 무엇입니까?
- A기본 키를 더 이상 사용할 수 없다
- Borders 테이블에 대한 쿼리가 느려진다
- C데이터베이스가 더 이상 인덱스를 사용할 수 없다
- D고객 데이터가 바뀔 때마다 중복된 사본을 일관되게 유지해야 한다
8.어려움
쿼리에 대한 커버링 인덱스란 무엇입니까?
- A모든 테이블의 모든 열을 포함하는 인덱스
- B기본 키에만 있는 인덱스
- C쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
- D매일 밤 다시 만들어지는 인덱스
정답표
- 1. B · DELETE
- 2. D · 각 행을 고유하게 식별하는 열 또는 열의 집합
- 3. B · 두 테이블 모두에서 값이 일치하는 행만
- 4. B · A의 각 값은 정확히 하나의 B 값과 연결된다
- 5. B · 사용자 입력이 SQL 쿼리의 구조를 변경하는 공격
- 6. C · 지속성
- 7. D · 고객 데이터가 바뀔 때마다 중복된 사본을 일관되게 유지해야 한다
- 8. C · 쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.