본문 바로가기
정보처리기사/2020 3회 정보처리기사 필기

2020 정보처리기사 제 3회 필기 A형 3과목 046~050

by Danne 2020. 9. 22.

2020 1, 2회 통합필기에도 출제된 문제 : ★

 

46. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
  1) 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2) 데이터 베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  3) 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  4) 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.

병행제어 : 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행 할 때, 동시에 실행 되는 트랜잭션들의 데이터 베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것

 

로킹(Locking)

- 주요 데이터의 엑세스를 상호배타적으로 하는 것

- 트랜잭션들이 어떤 로킹 단위를 엑세스하기 전에 Lock을 요청해서 Lock이 허락되어야한 그 로킹단위를 엑세스 할 수 있도록 하는 기법

 

로킹단위

 병행제어에서 한꺼번에 로킹할 수 있는 단위

 데이터베이스, 파일, 레코드, 필드 등은 로킹단위가 될 수 있음

 로킹 단위가 크면 로크 수가 작아 관리하기 쉽지만 병행성 수준이 낮아짐

 로킹 단위가 작으면 로크 수가 많아 관리하기 복잡하지만 병행성 수준이 높아짐

 

[참고 자료]

https://m.blog.naver.com/PostView.nhn?blogId=davidoff73&logNo=30028589152&proxyReferer=https:%2F%2Fwww.google.com%2F

 

 

 

47. 관계데이터 모델의 무결성 제약 중 기본키 값의 속성 값이 널(null)값이 아닌 원자 값을 갖는 성질은?
  1) 개체 무결성
  2) 참조 무결성
  3) 도메인 무결성
  4) 튜플의 유일성

무결성 : 데이터베이스에 저장된 데이터 값과 그것을 표현하는 현실 세계의 실제 값이 일치하는 정확성

 

개체 무결성 : 기본 테이블의 기본키를 구성하는 어떤 속성도 Null값이나 중복값을 가질 수 없음

도메인 무결성 : 주어진 속성 값이 정의된 도메인에 속한 값이어야한다는 규정

참조 무결성 : 외래키값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야함

사용자 정의 무결성 : 속성 값들이 사용자가 정의한 제약 조건에 만족 해야함

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.331 ~ p.332

 

 

 

 48. 뷰(View)의 장점이 아닌 것은?
  1) 뷰 자체로 인덱스를 가짐
  2) 데이터 보안 용이
  3) 논리적 독립성 제공
  4) 사용자 데이터 관리 용이

뷰(View) : 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블

 

 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게 있는 것 처럼 간주됨

 데이터 보정 작업, 처리 과정 시험 등 임시적인 작업을 위한 용도로 활용

 조인문의 사용 최소화로 사용성의 편의성을 최대화

 

장점

● 논리적 데이터 독립성 제공

동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구 지원

사용자의 데이터 관리를 간단하게 함

● 접근 제어를 통한 자동 보안 제공

 

단점

 독립적 인덱스를 가질 수 없음

정의 변경 불가능

내용에 대한 삽입, 삭제, 갱신 연산에 제약이 따름

 

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.380~p.381

 

 

 

49. 분산 데이터베이스의 투명성(Transparency)에 해당 하지 않는 것은?
  1) Location Transparency
  2) Replication Transparency
  3) Failure Transparency
  4) Media Access Transparency

분산 데이터 베이스 : 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있는 데이터베이스

 

목표

● 위치 투명성 (Location Transparency) : 데이터의 논리적인 명칭만으로 액세스 가능

중복 투명성 (Replication Transparency) : 사용자는 하나의 데이터만 존재 하는 것 처럼사용. 시스템은 자동으로 여러 자료에 대한 작업 수행

병행 투명성 (Concurrency Transparency) : 다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션 결과는 영향 받지 않음

장애 투명성 (Failure Transparency) : 여러 장애에도 트랜잭션을 정확히 처리

 

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.390 ~ p.391

 

 

 

50. 정규화의 목적으로 옳지 않은 것은?
  1) 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
  2) 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
  3) 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.
  4) 효과적인 검색 알고리즘을 생성할 수 있다.

정규화의 목적

데이터 구조의 안정성, 무결성 유지

어떠한 릴레이션이라도 데이터베이스 내에서 표한 가능하게 함

효과적인 검색 알고리즘 생성

데이터 중목을 배제하여 이상의 발생 방지, 자료 저장 공간 최소화

데이터 삽입 시 릴레이션을 재구성할 필요성을 줄임

데이터 모형의 단순화 가능

속성 배열 상태 검증 가능

개체와 속성의 누락 여부 확인 가능

자료 검색과 추출의 효율성 추구

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.341

 

 

 

※ 잘못된 부분이 있다면 공유부탁드립니다!

 

 

2020 정보처리기사 

제 3회 필기 A형  

문제풀이 046~050

반응형

댓글