1.쉬움
행의 개수를 세는 집계 함수는 무엇입니까?
- ACOUNT
- BMAX
- CAVG
- DSUM
2.쉬움
열이 절대 비어 있지(NULL) 않도록 보장하는 제약 조건은 무엇입니까?
- AUNIQUE
- BNOT NULL
- CCHECK NULL
- DDEFAULT
3.쉬움
한 고객은 여러 주문을 할 수 있지만 각 주문은 정확히 한 고객에게 속합니다. 이것은 어떤 유형의 관계입니까?
- A다대다
- B일대다
- C영대영
- D일대일
4.보통
외래 키가 ON DELETE CASCADE로 선언되었습니다. 부모 행이 삭제되면 어떻게 됩니까?
- A부모 행이 보관 테이블로 복사된다
- B그것을 참조하는 자식 행이 자동으로 삭제된다
- C자식 행의 외래 키가 자동으로 NULL이 된다
- D삭제가 항상 거부된다
5.보통
관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?
- AGROUP BY
- BSELECT 목록
- CWHERE
- DORDER BY
6.보통
LEFT JOIN이 반환하는 것은 무엇입니까?
- A어느 테이블에서도 일치하지 않는 행
- B왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
- C두 테이블에서 일치하는 행만
- D오른쪽 테이블의 모든 행만
7.어려움
한 앱이 UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7을 실행하고, 갱신된 행이 없으면 충돌을 보고합니다. 이것은 어떤 기법입니까?
- A데이터베이스 샤딩
- B행 잠금을 사용하는 엄격한 2단계 잠금
- C낙관적 동시성 제어
- D선행 기록 로깅
8.어려움
깊이를 알 수 없는 조직도에서 한 관리자 아래의 모든 직원을 찾는 데 가장 적합한 SQL 기능은 무엇입니까?
- Amanager_id를 기준으로 employees 테이블을 한 번 자기 조인하는 것
- Bmanager_id에 대한 GROUP BY
- Cmanager_id에 대한 UNIQUE 제약 조건
- D재귀 공통 테이블 식(WITH RECURSIVE)
정답표
- 1. A · COUNT
- 2. B · NOT NULL
- 3. B · 일대다
- 4. B · 그것을 참조하는 자식 행이 자동으로 삭제된다
- 5. C · WHERE
- 6. B · 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행, 일치하지 않는 경우 NULL
- 7. C · 낙관적 동시성 제어
- 8. D · 재귀 공통 테이블 식(WITH RECURSIVE)
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.