1.쉬움
SQL에서 NULL은 무엇을 나타냅니까?
- A빈 문자열
- BBoolean 값 false
- C숫자 열에서의 숫자 0
- D누락되었거나 알 수 없는 값
2.쉬움
쿼리에서 열이나 테이블에 임시 대체 이름을 주는 키워드는 무엇입니까?
- AAS
- BRENAME
- CNAME
- DALIAS
3.쉬움
WHERE price BETWEEN 10 AND 20은 어떤 행을 선택합니까?
- Aprice가 10 또는 20인 행만
- Bprice가 10에서 20 범위 밖인 행
- Cprice가 10 초과 20 미만인 행으로, 10과 20은 제외된다
- D10과 20을 포함하여 price가 10에서 20인 행
4.보통
커밋된 변경이 시스템 충돌 후에도 살아남도록 보장하는 ACID 속성은 무엇입니까?
- A일관성
- B고립성
- C원자성
- D지속성
5.보통
데이터베이스 트리거란 무엇입니까?
- A검색 속도를 높이는 인덱스의 한 종류
- B사용자가 직접 실행하는 쿼리
- C테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
- D데이터베이스의 예약된 백업
6.보통
phone이 NULL인 고객에 대해 SELECT COALESCE(phone, 'unknown') FROM customers는 무엇을 반환합니까?
- A빈 문자열
- BNULL
- C'unknown'
- D오류
7.어려움
당직 의사 두 명이 각각 상대가 아직 당직 중인지 확인한 다음, 동시에 둘 다 당직에서 빠집니다. 여기서 스냅샷 고립이 여전히 허용할 수 있는 이상 현상은 무엇입니까?
- A쓰기 왜곡(write skew)
- B더티 읽기
- C한 트랜잭션 내의 반복 불가능 읽기
- D더티 쓰기
8.어려움
다중 버전 동시성 제어(MVCC)에서 읽는 쪽은 어떻게 쓰는 쪽을 막지 않을 수 있습니까?
- A읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다
- B읽는 쪽이 활성 상태인 동안에는 쓰기가 허용되지 않는다
- C읽는 쪽은 항상 모든 쓰는 쪽이 커밋할 때까지 기다린다
- D읽는 쪽은 커밋되지 않은 데이터를 직접 읽는다
정답표
- 1. D · 누락되었거나 알 수 없는 값
- 2. A · AS
- 3. D · 10과 20을 포함하여 price가 10에서 20인 행
- 4. D · 지속성
- 5. C · 테이블에 INSERT, UPDATE, DELETE 같은 지정된 이벤트가 발생할 때 자동으로 실행되는 코드
- 6. C · 'unknown'
- 7. A · 쓰기 왜곡(write skew)
- 8. A · 읽는 쪽은 커밋된 행 버전의 일관된 스냅샷을 보고, 쓰는 쪽은 새 버전을 만든다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.