3_연습문제
2011.10.12 23:29
1. 다음 설명 중 맞는 것은 무엇인가?
① 데이터베이스에는 단 한 개의 테이블만 존재할 수 있다
② 데이터베이스 내에 테이블이란 존재하지 않는다.
③ 아주 복잡한 자료도 테이블은 하나만 만드는 것이 바람직하다.
④ 모든 자료는 실질적으로 테이블에 저장이 되며, 테이블에 있는 자료들을 꺼내 볼 수 있다.
해설 데이터베이스에는 자료의 성격에 따라 N개의 테이블을 생성한다 모든 자료들은 테이블에 입력되며 조회, 수정, 삭제 할 수 있다. |
2. 데이터 유형에 대한 설명 중 틀린 것은 무엇인가?
① CHAR 유형은 고정 길이 문자형이다.
② VARCHAR 유형은 가변 길이 숫자형이다.
③ NUMERIC 유형은 숫자형 데이터를 표현한다.
④ DATE 유형은 날짜 데이터를 다룰 때 사용한다.
해설 VARCHAR 유형은 가변 길이 문자형이다. |
3. 다음 중 테이블 명으로 가능한 것은 무엇인가?
① EMP100
② 100EMP
③ EMP-100
④ 100_EMP
해설 테이블명과 컬럼명은 반드시 문자로 시작해야 한다. A-Z, a-z, 0-9, _, $, # 사용가능 |
4. 데이터를 입력하기 위해 사용하는 SQL 명령어는 무엇인가?
① CREATE
② UPDATE
③ INSERT
④ ALTER
해설 데이터를 입력하기 위해서 “INSERT” 명령어를 사용한다. |
5. Commit 과 Rollback 의 장점으로 적합하지 않은 것은 무엇인가?
① 데이터 무결성을 보장한다.
② 영구적인 변경을 하기 전에 데이터의 변경 사항 확인 가능
③ 영구적인 변경을 할 수 없게 한다.
④ 논리적으로 연관된 작업을 그룹핑하여 처리 가능.
해설 Commit과 Rollback의 장점은 다음과 같다. - 데이터 무결성 보장 - 영구적인 변경을 하기전에 데이터의 변경 사항 확인 가능 - 논리적으로 연관된 작업을 그룹핑하여 처리 가능 |
6. 다음 SQL 문장의 결과 출력되는 데이터는 무엇인가?
SELECT PLAYER_NAME 선수명, E_PLAYER_NAME 선수영문명 FROM PLAYER WHERE E_PLAYER_NAME LIKE ‘_A%’; |
① 선수의 영문 이름이 A로 시작하는 선수들의 이름
② 선수의 영문 이름이 A나 a로 시작하는 선수들의 이름
③ 선수의 영문 이름의 두번째 문자가 A인 선수들의 이름
④ 위치에 상관없이 선수의 영문 이름에 A를 포함하는 선수들의 이름
해설 “_”와 “%”는 와일드카드(WILD CARD)로 하나의 글자, 또는 모든 문자를 대신하여 사용 됨 두번째 문자인 대문자 A만 출력하게 된다. |
7. 어떠한 데이터 타입도 사용이 가능한 집계 함수는 어느 것인가?
① COUNT
② SUM
③ AVG
④ STDDEV
해설 집계 함수는 집합에 대한 정보를 제공하므로 주로 숫자 유형에 사용된다. 문자,날짜 유형에도 적용가능한 함수는 MAX, MIN, COUNT |
8. SQL 문장에서 집합별로 집계된 데이터에 대한 조회 조건을 제한하기 위해서 사용하는 절은 어느것인가?
① WHERE 절
② GROUP BY 절
③ HAVING 절
④ FROM 절
해설 일반적인 데이터에 대한 제한 조건을 사용하기 위해서는 WHERE 절을 사용 그룹별로 집계 데이터에 대한 제한 조건을 사용하기 위해서는 HAVING 절을 사용 |
9. 다음 SQL 문장의 결과 출력 되는 데이터는 무엇인가?
ELECT PLAYER_NAME 선수명, , POSITION 포지션, BACK_KO 백넘버 FROM PLAYER OREDER BY PLAYER_NAME, POSITION, BACK_NO DESC; |
① ORDER BY 1 DESC, 2, 백넘버
② ORDER BY 선수명, 2, DESC 백넘버
③ ORDER BY PLAYER_NAME ASC, 2, 3
④ ORDER BY 선수명 ASC, 포지션, 3 DESC
해설 ORDER BY 절에서 정렬 기준이 생략되면 DEFAULT ASC(오름차순) 정렬이 됨 ORDER BY 절의 컬럼(COLUMN)명 대신에 SELECT 절에 기술한 컬럼(COLUMN)의 순서번호나 컬럼(COLUMN)의 ALIAS를 사용할 수 있다. |
10. 다음 SQL 문장에서 틀린 부분은 어디인가?
① SELECT PLAYER, PLAYER_NAME 선수명, TEAM, TEAM_NAME 팀명
② FROM PLAYER P, TEAM T
③ WHERE P.TEAM_ID = T.TEAM_ID
④ ORDER BY 선수명
해설 FROM 절 테이블에 ALIAS를 사용할 경우 중복된 이름이 있는 경우 SELECT 절에서는 반드시 ALIAS 명을 사용해야 한다. |
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
47 | 5 연습문제 | RYUM | 2014.08.07 | 9721 |
46 | 5 연습문제 | RYUM | 2014.08.07 | 7688 |
45 | 5_장_요약 | balto | 2011.11.15 | 7166 |
44 |
SQL 문제
[2] ![]() | balto | 2011.11.14 | 27235 |
43 | 제3절_조인_수행_원리 | 노랑배 | 2011.11.09 | 6530 |
42 | 제1절_옵티마이저와_실행계획 | 실천하자 | 2011.11.08 | 5429 |
41 | 제1절 옵티마이저와 실행계획 | 실천하자 | 2011.11.07 | 6160 |
40 | 4_연습문제 | monsterRachel | 2011.11.03 | 11017 |
39 | 4_장_요약 | suspace | 2011.11.03 | 6621 |
38 | 제6절_윈도우_함수(WINDOW_FUNCTION) | suspace | 2011.10.27 | 20743 |
37 | 제8절_절차형_SQL | monsterRachel | 2011.10.27 | 8867 |
36 |
제7절_DCL(DATA_CONTROL_LANGUAGE)
![]() | DB지기 | 2011.10.25 | 8697 |
35 | 제2절_인덱스_기본4 | balto | 2011.10.23 | 7891 |
34 | .. | balto | 2011.10.14 | 5042 |
33 | 제1절_표준_조인(STANDARD_JOIN) | 노랑배 | 2011.10.13 | 16779 |
» | 3_연습문제 | DB지기 | 2011.10.12 | 7267 |
31 |
3_장_요약
![]() | DB지기 | 2011.10.12 | 6244 |
30 | 제3절_계층형_질의와_셀프_조인 [1] | 실천하자 | 2011.10.11 | 12054 |
29 | 제2절_집합_연산자(SET_OPERATOR) [1] | 실천하자 | 2011.10.11 | 14167 |
28 |
제5절_그룹_함수(GROUP_FUNCTION)
![]() | balto | 2011.10.08 | 11619 |