본문 바로가기
MySql

데이터베이스의 정석 - CHAPTER 05 연습문제

by 지민재 2022. 10. 18.
반응형
SMALL

1. 다음 SQL 문장 중 문법적으로 옳은 것은? 


① SELECT 이름 FROM 학생 WHERE 학년 IN (1, 2, 3, 4) ;
② SELECT 이름, 학년 FROM 학생 WHERE 학년 = NULL ;
③ SELECT 이름, 학년 FROM 학생 ORDER 학년 ;
④ SELECT 학년 FROM 학생 WHERE 이름 = ‘한%’ ;


2. 다음 SQL문 중 문법적으로 옳은 것은? 


① SELECT COUNT(학년) FROM 학생 GROUP 학년 ;
② SELECT 학년 FROM 학생 WHERE 이름 = ‘최%’ ;
③ SELECT 이름, 학과 FROM 학생 WHERE 학년 = (1, 2, 3, 4) ;
④ SELECT * FROM 학생 WHERE 학년 IS NULL ;


3. SQL의 SELECT절에 사용할 수 없는 키워드는? 


① ASC
② DISTINCT
③ *
④ ALL


4. 다음 SQL문에 대한 설명으로 옳지 않은 것은? 

SELECT 학번, 성적, 학년
FROM 학생
WHERE 성적 >= 70
ORDER BY 학년, 성적 ASC


① 점수가 70점 이상인 학생만을 검색한다.
② 학생 테이블을 검색한다.
③ 학년별 학생들의 성적 순위를 쉽게 알 수 있다.
④ 전체학생의 성적이 점수순(내림차순)으로 정렬된다.


5. 다음 SQL문 중 문법적으로 옳지 않은 것은? 


① SELECT COUNT(DISTINCT 급여액) FROM 직원 ;
② SELECT 부서번호, COUNT(*), AVG(급여액) FROM 직원 GROUP BY 부서번호 ;
③ SELECT 이름 FROM 직원 WHERE 상급자 IS NULL ;
④ SELECT 부서이름, COUNT(*) FROM 부서 GROUP BY 부서번호 WHERE
COUNT(*)>5 ;

 

6. 데이터베이스에서 널(NULL) 값에 대한 설명 중 옳지 않은 것은? 


① 실세계의 정보 중에서 알 수 없는 값을 표현한다.
② 기본키 속성은 널 값을 허용하지 않는다.
③ 널 값에 대한 비교는 항상 참으로 간주한다.
④ 널 값과 영(zero)은 구별해 주어야 한다.


7. 다음 중 SELECT 문의 질의를 계산하는 순서로 맞는 것은? 


① FROM-WHERE-ORDER BY-SELECT-GROUP BY-HAVING
② FROM-WHERE-GROUP BY-HAVING-SELECT-ORDER BY
③ WHERE-FROM-ORDER BY-GROUP BY-HAVING-SELECT
④ WHERE-GROUP BY-HAVING-FROM-SELECT-ORDER BY


8. SQL의 GROUP BY에 대한 설명으로 옳지 않은 것은? 


① SELECT절에 GROUP BY절에서 사용한 속성을 명세한다.
② GROUP BY절은 그룹화할 기준 속성을 명세한다.
③ 조건을 부여하려면 HAVING절을 사용한다.
④ 반드시 WHERE절을 사용해야 한다

댓글