1.쉬움
UNION ALL은 UNION과 어떻게 다릅니까?
- AUNION ALL은 결과를 정렬한다
- BUNION ALL은 중복 행을 유지한다
- CUNION ALL은 중복 행을 제거한다
- DUNION ALL은 한 테이블에서만 작동한다
2.쉬움
기존 테이블에 새 열을 추가하는 문은 무엇입니까?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
3.쉬움
기본 키(primary key)란 무엇입니까?
- A중복 값을 가질 수 있지만 NULL을 포함해서는 안 되는 열
- B데이터베이스의 비밀번호
- C각 행을 고유하게 식별하는 열 또는 열의 집합
- D모든 테이블의 첫 번째 열
4.보통
테이블 a에는 3개, 테이블 b에는 4개의 행이 있습니다. SELECT * FROM a CROSS JOIN b는 몇 개의 행을 반환합니까?
- A7
- B12
- C4
- D3
5.보통
SELECT price * 2 AS double_price FROM t WHERE double_price > 10이 대부분의 데이터베이스에서 실패하는 이유는 무엇입니까?
- AWHERE는 텍스트 열만 비교할 수 있다
- B별칭에 밑줄을 넣을 수 없다
- CWHERE가 SELECT 목록보다 먼저 평가되므로 별칭이 아직 존재하지 않는다
- DSELECT 목록에서는 산술 연산을 할 수 없다
6.보통
GRANT SELECT ON employees TO alice는 무엇을 합니까?
- Aalice를 데이터베이스의 소유자로 만든다
- Bemployees 테이블을 alice에게 복사한다
- C사용자 alice가 employees 테이블을 읽을 수 있게 한다
- Dalice가 employees 테이블의 행을 갱신하고 삭제할 수 있게 한다
7.어려움
SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales는 무엇을 계산합니까?
- A그날의 합계만 담은 날짜별 한 행
- B모든 행에 대해 전체 amount의 합계
- C날짜별 평균 amount
- Dday 순서로 정렬한 amount의 누적 합계
8.어려움
쓸 만한 인덱스가 없는 두 큰 테이블 간의 등가 조인에 옵티마이저가 흔히 선택하는 조인 알고리즘은 무엇입니까?
- A교차 조인
- B기본 키에 대한 비트맵 조인
- C해시 조인
- D인덱스 조회를 사용하는 중첩 루프 조인
정답표
- 1. B · UNION ALL은 중복 행을 유지한다
- 2. A · ALTER TABLE
- 3. C · 각 행을 고유하게 식별하는 열 또는 열의 집합
- 4. B · 12
- 5. C · WHERE가 SELECT 목록보다 먼저 평가되므로 별칭이 아직 존재하지 않는다
- 6. C · 사용자 alice가 employees 테이블을 읽을 수 있게 한다
- 7. D · day 순서로 정렬한 amount의 누적 합계
- 8. C · 해시 조인
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.