1.쉬움
SQL에서 NULL은 무엇을 나타냅니까?
- A빈 문자열
- B누락되었거나 알 수 없는 값
- CBoolean 값 false
- D숫자 열에서의 숫자 0
2.쉬움
LIKE 패턴에서 와일드카드 _(밑줄)은 무엇을 나타냅니까?
- A공백 문자
- B정확히 한 문자
- C숫자를 제외한 임의의 글자
- D0개 이상의 문자
3.쉬움
트랜잭션에서 ROLLBACK은 무엇을 합니까?
- A테이블을 삭제한다
- B마지막 문을 반복한다
- C트랜잭션의 모든 변경을 디스크에 영구적으로 저장한다
- D트랜잭션 시작 이후의 변경을 취소한다
4.보통
GRANT SELECT ON employees TO alice는 무엇을 합니까?
- Aalice를 데이터베이스의 소유자로 만든다
- B사용자 alice가 employees 테이블을 읽을 수 있게 한다
- Cemployees 테이블을 alice에게 복사한다
- Dalice가 employees 테이블의 행을 갱신하고 삭제할 수 있게 한다
5.보통
관계 대수에서 셀렉션 연산자(σ)는 어떤 SQL 절에 해당합니까?
- ASELECT 목록
- BGROUP BY
- CORDER BY
- DWHERE
6.보통
employees 테이블에 다른 직원을 참조하는 manager_id 열이 있습니다. 각 직원을 관리자의 이름과 나란히 나열하려면 어떻게 합니까?
- Amanager_id로만 GROUP BY를 사용한다
- B두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
- CUNION ALL과 WHERE 필터로 테이블을 자기 자신과 합친다
- D디스크에 테이블의 두 번째 사본을 만든다
7.어려움
다음 쿼리는 무엇을 반환합니까: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- A전체 학생의 평균 성적
- B평균 성적보다 높은 성적을 받은 학생
- CWHERE에서는 서브쿼리를 사용할 수 없으므로 오류
- D최고 성적을 받은 학생만
8.어려움
R을 R1과 R2로 분해하는 것이 무손실임이 보장되는 경우는 언제입니까?
- AR1과 R2의 열 개수가 같을 때
- BR의 모든 속성이 R1과 R2 모두에 나타날 때
- CR1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
- DR1과 R2에 공통 속성이 없을 때
정답표
- 1. B · 누락되었거나 알 수 없는 값
- 2. B · 정확히 한 문자
- 3. D · 트랜잭션 시작 이후의 변경을 취소한다
- 4. B · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
- 5. D · WHERE
- 6. B · 두 개의 별칭을 사용하여 employees 테이블을 자기 자신과 조인한다
- 7. B · 평균 성적보다 높은 성적을 받은 학생
- 8. C · R1과 R2의 공통 속성이 R1 또는 R2의 슈퍼키를 이룰 때
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.