♣ 진행사항 및 문제풀이 결과
1. 데이터베이스 |
구분 |
내용 |
출제경향 |
내점수 |
문제풀이결과 |
오답번호 |
1강 |
데이터베이스 정의 |
3 % |
88 |
15 |
/ |
17 |
25, 30 |
2강 |
DBMS, 스키마, 데이터언어, DBA |
11 % |
63 |
27 |
/ |
43 |
2, 4, 8, 10, 15, 19, 25, 27, 31, 44, 45, 54, 57, 67, 68, 70 |
3강 |
DB설계, 데이터모델, ER모델 |
15 % |
68 |
30 |
/ |
44 |
3, 8, 14, 18, 22, 23, 24, 27, 30, 26, 44, 61, 62, 65 |
4강 |
논리적데이터모델, 관계형 DB |
12 % |
78 |
25 |
/ |
32 |
1, 16, 35, 47, 54, 56, 58 |
5강 |
관계대수, 관계해석, 정규화 |
8 % |
|
|
/ |
|
|
6강 |
SQL, 뷰, 시스템카탈로그 |
16 % |
90 |
60 |
/ |
67 |
47, 56, 57, 58, 62, 71, 81 |
7강 |
내장SQL, 고급데이터베이스 |
15 % |
|
|
/ |
|
|
8강 |
자료구조(선형/비선형구조) |
12 % |
|
|
/ |
|
|
9강 |
자료구조(정렬/검색) |
5 % |
|
|
/ |
|
|
10강 |
자료구조(파일편성) |
3 % |
|
|
/ |
|
|
4. 소프트웨어공학 |
구분 |
내용 |
출제경향 |
내점수 |
문제풀이결과 |
오답번호 |
1강 |
소프트웨어공학, 생명주기 |
12 % |
|
|
/ |
|
|
2강 |
프로젝트 관리 |
24 % |
78 |
64 |
/ |
82 |
5, 9, 18, 21, 22, 26, 28, 29, 30, 37, 45, 48, 53, 55, 59, 75, 76, 81 |
3강 |
구조적 개발 방법론 |
36 % |
84 |
31 |
/ |
37 |
1, 24, 124, 126, 131, 133 |
4강 |
객체지향 개발 방법론 |
15 % |
81 |
22 |
/ |
27 |
3, 22, 41, 47, 49 |
5강 |
발전적 주제 |
13 % |
|
|
/ |
|
|
♣ 기출문제 오답 정리 및 해설
DB 1강 - 데이터베이스 정의
25. 데이터웨어하우스(Datawarehouse)의 설명으로 가장 적절한 것은?
-> 라. 기간 업무 시스템에서 추출되어 새로이 생성된 데이터베이스로서 의사결정자원 시스템을 지원하는
주체적, 통합적, 시간적 데이터의 집합체
30. 논리적 데이터의 독립성(Logical Data Independence)을 설명한 것은?
-> 나. 개별 사용자나 응용 프로그램의 데이터 관점을 변경하지않고 전체 데이터베이스의 논리적 구조를
변경시킬 수 있다.
DB 2강 - DBMS, 스키마, 데이터언어, DBA
2. 데이터베이스 관리 시스템(DBMS)의 주요 필수기능과 거리가 먼 것은?
-> 나. 데이터 사용자의 통제 및 보안 기능
4. 데이터베이스 관리 시스템(DBMS)에서 제어 기능에 대한 설명으로 거리가 먼 것은?
-> 나. 갱신, 삽입, 삭제 등의 연산
8. DBMS의 제어기능(control facility)이 갖추어야 할 요건이 아닌 것은?
-> 가. 데이터 무결성(integrity) 유지
10. 데이터베이스 관리 시스템(DBMS)의 필수기능 중 제어 기능에 대한 설명으로 거리가 먼 것은?
-> 나. 데이터의 논리적 구조와 물리적 구조 사이에 변환이 가능하도록, 두 구조 사이의 사상(Mapping)을
명시하여야 한다.
15. DBMS(Data Base Management System)의 설명으로 옳지 않은 것은?
-> 나. 데이터 모델링을 수행하고 데이터베이스 스키마를 생성한다.
19. 3단계 데이터베이스에서 데이터에 대한 접근 권한, 보안정책, 무결성 규칙들이 포함되는 스키마는?
-> 나. 개념 스키마
25. 3계층 스키마 중 개념(Conceptual) 스키마에 대한 설명으로 옳지 않은 것은?
-> 나. 물리적 저장 장치의 입장에서 본 데이터베이스 구조이다.
27. 응용 프로그램이나 사용자들이 필요로 하는 자료를 통합해 놓은 것으로 범기관적 입장에서 본 조직 전체의
데이터베이스를 기술한 것은?
-> 가. 개념(Conceptual) 스키마
31. 3단계 데이터베이스 구조에서 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직
전체의 데이터베이스를 정의한 스키마는?
-> 라. 개념 스키마
44. 데이터베이스 관리자(DBA)의 역할에 관한 설명 중 옳지 않은 것은?
-> 가. 주로 데이터 조작어(DML)를 이용하여 데이터베이스의 무결성을 유지한다.
45. DBA의 여러 업무 중 시스템 감시 및 성능분석 업무 내용에 해당되지 않는 것은?
-> 다. 백업/회복 절차 이행
54. DBA(Data Base Administrator)의 기능으로 거리가 먼 것은?
-> 나. 사용자 통제 및 감시
57. 데이터베이스를 공용하기 위한 데이터 제어를 정의하고 기술하는 언어는?
-> 다. DCL(data control language)
67. 데이터 제어언어(DCL)의 기능으로 볼 수 있는 것은?
-> 다. 데이터 복구 및 병행제어
68. 데이터 제어어(DATA CONTROL LANGUAGE)로 정의할 수 있는 항목으로 관계가 먼 것은?
-> 라. 인덱스 정의
70. 데이터 정의 언어(Data Definition Language:DDL)와 관련된 설명으로 옳지 않은 것은?
-> 다. 데이터 사전은 단순 데이터(simple data)를 수용 하고 있는 파일이다.
DB 3강 - DB설계, 데이터모델, ER모델
3. 데이터베이스 설계과정 중 개념적 설계 단계에 대한 설명으로 옳지 않은 것은?
-> 다. 트랜잭션 인터페이스를 설계한다.
8. 데이터베이스 생명 주기 단계 중 목표 DBMS에 맞는 스키마를 정의하고, 응용 프로그램을 작성하는 단계는?
-> 다. 구현
14. 물리적 데이터베이스 설계를 수행할 때 결정할 사항으로 거리가 먼 것은?
-> 라. 개념스키마와 외부스키마 설계
18. 데이터베이스 설계 단계와 그 단계에서 수행되는 결과의 연결이 잘못 된 것은?
-> 나. 논리적 설계 단계 - 목표 DBMS에 독립적인 논리 스키마 설계 단계
22. 데이터 모델에 대한 설명으로 부적합한 것은?
-> 나. 데이터 모델은 현실 세계를 데이터베이스로 표현하는 과정에서 개념적인 구조, 논리적인 구조,
물리적인 구조를 표현하기 위해 사용된다.
23. 데이터 모델에 관한 설명으로 가장 적합한 것은?
-> 가. 현실 세계를 데이터베이스에 표현하는 중간과정으로 데이터 구조를 논리적으로 표현하는 것이다.
24. 데이터 모델의 구성 요소가 아닌 것은?
-> 라. 구성 요소들의 저장 인터페이스
27. 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하는 과정을 무엇이라 하는가?
-> 나. 정보 모델링(information modeling)
30. 데이터 모델의 구성요소가 아닌 것은?
-> 라. 물리적 저장 구조
36. 데이터 모델 중 성격이 다른 것은?
-> 가. 개체-관계(E-R) 모델
44. 개체에 대한 설명 중 옳은 것은?
-> 가. 컴퓨터가 취급하는 파일의 레코드에 대응된다.
62. 개체-관계(E-R)모델의 설명으로 옳지 않은 것은?
-> 라. E-R 모델에서 관계는 속성들에 대한 관계 표현한다.
65. 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것은?
-> 라. attribute
DB 4강 - 논리적 데이터모델, 관계형 DB
1. 계층 데이터 모델에서 두 레코드 간에 직접 표현 방법을 제공하지 않는 것은?
-> 다. m:n 관계
16. 다음의 논리적인 데이터 모델에서 데이터간의 관계를 기본 키(primary key)와 이를 참조하는
외래 키(foreign key)로 표현하는 데이터 모델은?
-> 가. 관계형 데이터 모델
35. 관계 데이터 모델에서 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(atomic) 값들의 집합으로서
실제 애트리뷰트 값이 나타날 때 그 값의 합법여부를 시스템이 검사하는 데에도 이용되는 것은?
-> 다. 도메인
47. 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(null) 값이나 중복 값을 가질 수 없다는 것을
의미하는 것은?
-> 라. 개체 무결성 제약 조건
54. 데이터베이스 무결성에 관한 설명으로 옳지 않은 것은 ?
-> 다. 도메인 무결성 규정은 주어진 튜플의 값이 그 튜플이 정의된 도메인에 속한 값이어야 한다는 것을
규정하는 것이다.
56. 어떤 릴레이션 R1의 기본 키의 값들과 일치함을 요구하는 다른 릴레이션 R2의 한 속성을 무엇이라 하는가?
-> 나. 외래키(foreign key)
58. 관계형 데이터 모델의 참조 무결성 제약에 관한 설명중 옳지 않은 것은?
-> 나. 외래 키의 속성명과 참조하려는 테이블의 기본키의 속성명은 동일해야 한다.
DB 6강 - 논리적 데이터모델, 관계형 DB
47. DDL(Data Definition Language)의 기능이 아닌 것은?
-> 나. 병행처리시 Lock 및 Unlock 기능
56. 입교 지원현황을 조회하고자 할 때 다음 예시된 SQL구문으로 알 수 없는 것은?
예시) SELECT 지원, 지원학과, 전화번호
FROM 지원자
WHERE 점수> 59 ORDER BY 지원학과, 점수 DESC
-> 다. 지원자 전체에 대해 점수순(내림차순)으로 정렬된다.
57. 다음 표와 같은 성적 테이블을 읽어 학생별 점수평균을 얻고자 한다. 가장 알맞은 SQL 구문은?
-> 다. SELECT 성명, SUM(점수) FROM 성적 GROUP BY 성명
58. 관계 데이터베이스의 테이블 지점정보(지점코드, 소속도시, 매출액)에 대해 다음과 같은 SQL 문이
실행되었다. 그 결과에 대한 설명으로 부적합한 것은?
SELECT 소속도시, AVG(매출액)
FROM 지점정보
WHERE 매출액 > 1000
GROUP BY 소속도시 HAVING COUNT(*) >= 3;
-> 나. 지점이 3 군데 이상 있는 도시에 대해 각 도시별로 그 도시에 있는 매출액 1000 초과인 지점들의
평균 매출액을 구하는 질의이다.
62. 시스템 카탈로그에 관한 설명으로 옳지 않은 것은?
-> 가. 가상테이블이며 메타데이터라고도 한다.
71. 데이터 사전에 수록된 데이터를 실제로 접근하는데 필요한 정보를 관리 유지하는 시스템은?
-> 다. 데이터 디렉토리
81. 기본 테이블 R을 이용하여 뷰 V1을 정의하고, 뷰 V1을 이용하여 다시 뷰 V2가 정의되었다.
그리고 기본 테이블 R과 뷰 V2를 조인하여 뷰 V3를 정의하였다. 이때 다음과 같은 SQL 문이 실행되면
어떤 결과가 발생하는지 올바르게 설명한 것은?
DROP VIEW V1 RESTRICT;
-> 라. 하나도 삭제되지 않는다.
SE 2강 - 프로젝트 관리
5. 소프트웨어 프로젝트 계획 수립시 소프트웨어 영역(Software Scope) 결정 사항에 포함되지 않는 것은?
-> 다. 위험성
9. S/W project를 계획하는 데 있어 예측의 대상으로 거리가 먼 것은?
-> 라. 위험요인
18. 프로젝트의 개발 비용 산정시 결정에 영향을 주는 요소로서 거리가 먼 것은?
-> 가. 비용 산정 기법
21. 비용예측방법에서 원시 프로그램의 규모에 의한 방법(COCOMO model)중 최대형 규모의
트랜잭션 처리 시스템이나 운영체제 등의 소프트웨어를 개발하는 유형은?
-> 다. Embedded 프로젝트
22. 비용예측방법에서 원시 프로그램의 규모에 의한 방법 중 트랜잭션 처리시스템이나 운영체제,
데이터베이스 관리시스템 등의 30만 라인 이하의 소프트웨어를 개발하는 유형은?
-> 나. Semi-detached 프로젝트
26. COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료 처리나 과학 기술 계산용,
비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형?
-> 나. organic model
28. COCOMO의 비용 산정에 의해 개발에 소요되는 노력이 40PM(Programmer-Month)으로 계산되었다.
개발에 소요되는 기간이 5개월이고, 1인당 인건비가 100만원이라면 이 프로젝트에 소요되는
총 인건비는 얼마인가?
-> 다. 4천만원
29. COCOMO(COnstructive COst MOdel) 모형에 대한 설명으로 옳지 않은 것은?
-> 라. 각 모델별로 개발되어지는 프로젝트 개발유형에 따라 object mode, dynamic mode, function mode
의 3가지 모드로 구분한다.
30. Putnam 모형을 기초로 해서 만든 자동화 추정 도구는?
-> 나. SLIM
37. 프로젝트의 지연을 방지하고 계획대로 진행되게 하기 위한 일정계획의 방법으로 대단위 계획의 조직적인
추진을 위해 자원의 제약하에 비용을 적게 사용하면서 초단 시간 내 계획 완성을 위한 프로젝트 일정 방법은?
-> 라. PERT/CPM(Program Evaluation and Review Technique / Critical Path Method)
45. 다음 내용에 가장 적합한 것은?
"어떤 항목이나 제품의 설정된 기술적인 요구사항과
일치하는가를 적절하게 확인하는데 필요한 체계적이고도
계획적인 유형의 활동이다. "
-> 나. 품질보증(quality assurance)
48. 소프트웨어 품질목표 중 허용되지 않는 사용이나 자료의 변경을 제어하는 정도를 나타낸 것은?
-> 가. 무결성(integrity)
53. 소프트웨어 품질보증 활동 중 정형검토(formal-review)의 목적이라고 할 수 없는 것은?
-> 가. 적정 인력의 투입 확인
59. 소프트웨어 신뢰성 측정 방법으로 MTBF(Mean Time Between Failure)를 구하는 공식으로 옳은 것은?
-> 가. MTTF + MTTR
75. SOFTWARE Project의 비용 결정 요소와 가장 관련이 적은 것은?
-> 다. 하드웨어의 성능
76. 프로젝트 일정을 관리하는 PERT 차트로 알 수 있는 사항이 아닌 것은?
-> 나. 태스크의 시작/종료 시간
81. 소프트웨어 품질목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은?
-> 다. Correctness
SE 3강 - 구조적 개발 방법론
1. 구조적 분석 도구와 거리가 먼 것은?
-> 다. 프로그램 명세서
24. HIPO(hierarchy plus input process output)에 대한 설명으로 옳지 않은 것은?
-> 나. 가시적 도표(visual table of contents)는 시스템에 있는 어떤 특별한 기능을 당담하는 부분의 입력,
처리, 출력에 대한 전반적인 정보를 제공한다.
124. 다음의 소프트웨어 검사 기법 중 성격이 나머지 셋과 다른 하나는?
-> 라. Loop test
126. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않는 모든 잠재적인 오류를 찾아 수정하는 활동에
해당하는 것은?
-> 가. Corrective Maintenance
131. 프로그램 설계도의 하나인 NS(Nassi-Schneiderman) chart에 대한 설명으로 옳지 않은 것은?
-> 나. 박스, 다이아몬드, 화살표 등의 기호를 사용하므로 읽고 작성하기가 매우 쉽다.
133. 다음 중 검증시험(Validation Test)과 거리가 먼 것은?
-> 라. 화이트박스 (White-Box) 테스트
SE 4강 - 객체지향 개발 방법론
3. 객체 지향 개념에서 오퍼레이션(operation)은 무엇을 변화시키는가?
-> 가. 어트리뷰트(attribute)
22. 객체지향 기법에서 상속(INHERITANCE)의 결과로서 얻을수 있는 가장 주요한 이점은?
-> 다. 클래스와 오브젝트들을 재사용할 수 있는 능력
41. Rumbaugh의 모델링에서 상태도와 자료흐름도는 각각 어느 모델링과 관련이 있는가?
-> 라. 상태도--동적 모델링, 자료흐름도--기능 모델링
47. OMT(Object Modeling Technique)에서 다수 프로세스간의 데이터 흐름을 중심으로 처리 과정을
자료 흐름도로 나타내는 것과 관계되는 것은?
-> 나. Function Modeling
49. 객체 지향 설계 단계의 순서가 옳은 것은?
-> 가. 문제 정의→요구 명세화→객체 연산자 정의→객체 인터페이스 결정→객체 구현