* 이 게시물은 수제비 카페 - 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과목
'정보처리기사 > 정보처리기사 필기' 카테고리의 다른 글
정보처리기사 필기 목차 - 정리, 예상문제, 기출 오답 수록 (0) | 2020.10.19 |
---|---|
정보처리기사 필기 ) 2020 3회 필기 출제 예상 2과목 (0) | 2020.08.21 |
정보처리기사 필기) 시나공 모의고사 정리 - 3과목 데이터베이스 구축 (0) | 2020.08.20 |
정보처리기사 필기 ) 2020 3회 필기 출제 예상 4과목 (0) | 2020.08.20 |
정보처리기사 필기) 수제비 모의고사 정리 - 4과목 프로그래밍언어 활용 (0) | 2020.08.20 |
댓글