정보처리기사 필기 ) 2020 3회 필기 출제 예상 3과목
본문 바로가기
정보처리기사/정보처리기사 필기

정보처리기사 필기 ) 2020 3회 필기 출제 예상 3과목

by 코딩하는 핑가 2020. 8. 21.
반응형

* 이 게시물은 수제비 카페 - Daily 문제- 기사필기와 이전 기출문제를 참고로 작성되었습니다.

https://cafe.naver.com/soojebi

3과목 데이터베이스 구축

Q) 다음 중 물리 모델링의 주요 Task 중 올바르지 않은 것은?

1. Entity별 Table로의 전환

2. 정규화 적용

3. 식별자의 Primary Key 정의

4. 반정규화 적용

더보기

정답 및 해설

2. 정규화 적용

 

* 데이터 모델링 수행 절차 ( 요개논물구 )

요구조건 분석 단계 > 개념적 설계 단계 > 논리적 설계 단계 > 물리적 설계 단계 > 구현 단계

* 논리적 모델링

- 정규화

- 논리적 데이터베이스 구조로 매핑

- 트랜잭션 인터페이스 설계

- 스키마의 평가 및 정제

Q) 다음 중 반정규화 테이블 병합을 위한 테이블 종류가 아닌 것은?

1. 1:1 관계

2. 1:M 관계

3. N:M 관계

4. 슈퍼/서브타입 관계

더보기

정답 및 해설

3. N:M 관계

 

* 해설

- 테이블 병합 시 1:1, 1:M 관계를 통합하여 성능을 향상하고, 추가적으로 슈퍼/서브 타입 테이블도 통합할 수 있다.

- N:M 테이블은 짝이 안맞기 때문에 통합이 쉽지 않다.

 

Q) 테이블 스페이스에 대한 설명으로 옳지 않은 것은?

1. 테이블 스페이스는  테이블을 저장할 수 있다.

2. 테이블 스페이스는 테이블이 아닌 인덱스는 저장할 수 없다.

3. 테이블 스페이스는 논리적 구조이다.

4. 테이블 스페이스를 이용하면 테이블 관리가 편리하다.

더보기

정답 및 해설

2. 테이블 스페이스는 테이블이 아닌 인덱스는 저장할 수 없다.

 

* 해설

- 논리적 구조의 가장 큰 단위로서 데이터베이스는 하나 이상의 테이블 스페이스로 구성된다.

- 테이블 스페이스 내에 여러 테이블과 인덱스를 저장할 수 있다.

 

Q) 분산 데이터베이스 투명성에 대한 설명으로 옳지 않은 것은?

1. 위치 투명성 : 사용자나 응용 프로그램이 접근할 데이터의 물리적 위치를 알아야 할 필요가 없는 성질

2. 병행 투명성 : 여러 사용자나 응용 프로그램이 동시에 분산 데이터베이스에 대한 트랜잭션을 수행하는 경우에도 결과에 이상이 발생하지 않는 성질

3. 장애 투명성 : 사용자나 응용 프로그램이 접근할 데이터가 물리적으로 여러 곳에 복제되어 있는지의 여부를 알 필요가 없는 성질

4. 분할 투명성 : 사용자가 하나의 논리적인 릴레이션이 어러 단편으로 분할되어 각 단편의 사본이 여러 장소에 저장되어 있음을 알 필요가 없는 성질

더보기

정답 및 해설

3. 장애 투명성 : 사용자나 응용 프로그램이 접근할 데이터가 물리적으로 여러 곳에 복제되어 있는지의 여부를 알 필요가 없는 성질

 

* 3번은 복제 투명성에 대한 설명

- 장애 투명성 : 데이터베이스가 분산되어 있는 각 지역의 시스템이나 통신망에 이상이 생기더라도, 데이터의 무결성을 보존할 수 있는 성질

 

Q) 스토리지저장 방식 중 LAN을 통해 스토리지와 서버를 접속하는 방식은 무엇인가?

1. SaaS

2. DAS

3. SAN

4. NAS

더보기

정답 및 해설

4. NAS

 

Q) 병행제어(Concurrency Control) 기법의 종류가 아닌 것은?

1. 로킹기법

2. 낙관적기법

3. 타임스태프기법

4. 시분할기법

더보기

정답 및 해설

4. 시분할기법

 

* 데이터베이스 동시성(병행) 제어 기법 (록투낙타다)

- 로킹기법, 2Phase Locking 기법, 낙관적 검증기법, Timestamp Ordering 기법, 다중버전동시성제어기법(MVCC)

 

Q) 다음 관계대수 중 순수 관계연산자가 아닌 것은?

1. 차집합(difference)

2. 프로젝트(project)

3. 조인(join)

4. 디비전(division)

더보기

정답 및 해설

1. 차집합(difference)

 

* 관계대수의 순수 관계연산자

- Select, Project, Project, Join, Division

* Select

- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플들의 부분집합을 구하여 새로운 릴레이션을 만듦

- 릴레이션의 행에 해당하는 튜플들을 구하는 것이므로 수평 연산이라 함

- 연산자의 기호는 그리스 문자 시그마를 사용

* Project

- 주어진 릴레이션에서 속성 List에 제시된 Attribute만 추출하는 연산

- 릴레이션의 열에 해당하는 Attribute만 추출하는 것이므로 수직 연산이라 함

- 릴레이션의 일부 속성만 추출하여 중복되는 튜플을 제거한 후 새로운 릴레이션을 생성하는 연산자

- 연산자의 기호는 그리스 문자 파이

* Join

- 공통 속성을 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션 생성

* Division

- X ⊃ Y인 2개의 릴레이션에서 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외(분리)한 속성만을 구하는 연산

 

* 일반 집합 연산자

- Union, Intersection, Difference, Cartesian

 

Q) 관계 해석 '모든 것에 대하여(for all)'의 의미를 나타내는 것은?

1. ∋

2. ∈

3. ∀

4. ∪

더보기

정답 및 해설

3. 

 

* 보기 해설

- 2번 : A가 B에 속함 ( A ∈ B )

- 4번 : 합집합

 

* 2020 정보처리기사 필기 3회 예상문제

2020/08/18 - [정보처리기사/1과목 소프트웨어 설계] - 정보처리기사 필기 ) 2020 3회 필기 출제 예상 1과목

2020/08/21 - [정보처리기사/2과목 소프트웨어 개발] - 정보처리기사 필기 ) 2020 3회 필기 출제 예상 2과목

2020/08/21 - [정보처리기사/3과목 데이터베이스 구축] - 정보처리기사 필기 ) 2020 3회 필기 출제 예상 3과목

2020/08/20 - [정보처리기사/4과목 프로그래밍언어 활용] - 정보처리기사 필기 ) 2020 3회 필기 출제 예상 4과목

2020/08/20 - [정보처리기사/5과목 정보시스템 구축관리] - 정보처리기사 필기 ) 2020 3회 필기 출제 예상 5과목

반응형

댓글