1.쉬움
테이블에서 데이터를 조회하는 SQL 문은 무엇입니까?
- ACREATE
- BINSERT
- CUPDATE
- DSELECT
2.쉬움
쿼리 결과를 정렬하는 키워드는 무엇입니까?
- AGROUP BY
- BSORT
- CARRANGE
- DORDER BY
3.쉬움
테이블에서 행을 삭제하는 문은 무엇입니까?
- ADELETE
- BTRUNCATE COLUMN
- CREMOVE
- DDROP
4.보통
한 테이블이 모든 주문 행에 고객의 주소를 저장합니다. 한 행의 주소는 바꾸고 다른 행은 바꾸지 않는 것은 무엇의 예입니까?
- A갱신 이상
- B삭제 이상
- C삽입 이상
- D팬텀 읽기
5.보통
orders 테이블에는 각각 기존 고객을 참조하는 5개의 행이 있습니다. customers 테이블에는 3개의 행이 있습니다. customer_id로 INNER JOIN하면 몇 개의 행이 반환됩니까?
- A8
- B3
- C5
- D15
6.보통
SQL에서 뷰(view)란 무엇입니까?
- A가상 테이블처럼 동작하는 저장된 쿼리
- B데이터베이스 클라이언트에서 테이블을 둘러보는 화면
- C인덱스의 한 종류
- D디스크에 있는 테이블의 복사본
7.어려움
쿼리에 대한 커버링 인덱스란 무엇입니까?
- A쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
- B매일 밤 다시 만들어지는 인덱스
- C모든 테이블의 모든 열을 포함하는 인덱스
- D기본 키에만 있는 인덱스
8.어려움
표준 SQL에서 SELECT dept, name, COUNT(*) FROM emp GROUP BY dept가 유효하지 않은 이유는 무엇입니까?
- ACOUNT(*)는 GROUP BY와 함께 사용할 수 없다
- Bname은 그룹화되지도 집계되지도 않아 그룹마다 하나의 값을 갖지 않는다
- Cdept는 집계 함수 안에 있어야 한다
- DGROUP BY는 테이블의 모든 열을 나열해야 한다
정답표
- 1. D · SELECT
- 2. D · ORDER BY
- 3. A · DELETE
- 4. A · 갱신 이상
- 5. C · 5
- 6. A · 가상 테이블처럼 동작하는 저장된 쿼리
- 7. A · 쿼리에 필요한 모든 열을 포함하여 테이블 자체를 읽을 필요가 없게 하는 인덱스
- 8. B · name은 그룹화되지도 집계되지도 않아 그룹마다 하나의 값을 갖지 않는다
자세한 단계별 풀이: examproblems.com에서 이 주제를 연습하세요.