1.쉬움
트랜잭션에서 ROLLBACK은 무엇을 합니까?
- A트랜잭션 시작 이후의 변경을 취소한다
- B트랜잭션의 모든 변경을 디스크에 영구적으로 저장한다
- C테이블을 삭제한다
- D마지막 문을 반복한다
2.쉬움
결과에서 중복 행을 제거하는 SQL 키워드는 무엇입니까?
- ADISTINCT
- BDIFFERENT
- CSINGLE
- DUNIQUE
3.쉬움
LIKE 패턴에서 와일드카드 _(밑줄)은 무엇을 나타냅니까?
- A숫자를 제외한 임의의 글자
- B0개 이상의 문자
- C공백 문자
- D정확히 한 문자
4.보통
EXCEPT(Oracle에서는 MINUS)는 무엇을 반환합니까?
- A두 쿼리 모두에 나타나는 행
- B중복 없는 두 쿼리의 모든 행
- C두 번째 쿼리에 나타나지 않는 첫 번째 쿼리의 행
- D첫 번째 쿼리에 나타나지 않는 두 번째 쿼리의 행
5.보통
관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?
- AGROUP BY
- BWHERE
- CSELECT 목록
- DORDER BY
6.보통
제1정규형(1NF)이 요구하는 것은 무엇입니까?
- A모든 테이블이 정확히 하나의 열을 가져야 함
- B키가 아닌 모든 열이 키 전체에 종속되고 오직 키에만 종속됨
- C각 열이 원자값을 가지며 반복 그룹이 없어야 함
- D외래 키가 없어야 함
7.어려움
많은 DBMS가 배타적 잠금을 커밋까지 유지하는 엄격한 2단계 잠금을 사용하는 이유는 무엇입니까?
- A트랜잭션이 더티 데이터를 안전하게 읽을 수 있게 한다
- B교착 상태를 불가능하게 만든다
- C아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다
- D트랜잭션 로그가 필요 없게 만든다
8.어려움
테이블 b의 열 y에는 값 1, 2, NULL이 있습니다. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)는 무엇을 반환합니까?
- Aa의 모든 행
- Bx가 1이나 2가 아닌 a의 행
- Cx가 NULL인 a의 행만
- D아무 행도 반환하지 않는다
정답표
- 1. A · 트랜잭션 시작 이후의 변경을 취소한다
- 2. A · DISTINCT
- 3. D · 정확히 한 문자
- 4. C · 두 번째 쿼리에 나타나지 않는 첫 번째 쿼리의 행
- 5. B · WHERE
- 6. C · 각 열이 원자값을 가지며 반복 그룹이 없어야 함
- 7. C · 아무도 커밋되지 않은 쓰기를 읽을 수 없으므로 연쇄 중단을 막는다
- 8. D · 아무 행도 반환하지 않는다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.