51. 로킹(Loking) 단위에 대한 설명으로 옳지 않은 것은?
1) 데이터베이스, 파일, 레코드 등은 로킹단위가 될 수 있다.
2) 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
3) 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다,
4) 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.
병행제어 : 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행 할 때, 동시에 실행 되는 트랜잭션들의 데이터 베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호작용을 제어하는 것
로킹(Locking) : 주요 데이터의 엑세스를 상호배타적으로 하는 것, 트랜잭션들이 어떤 로킹 단위를 엑세스하기 전에 Lock을 요청해서 Lock이 허락되어야한 그 로킹단위를 엑세스 할 수 있도록 하는 기법
로킹단위
● 병행제어에서 한꺼번에 로킹할 수 있는 단위
● 데이터베이스, 파일, 레코드, 필드 등은 로킹단위가 될 수 있음
● 로킹단위가 크면 로크 수가 작아 관라하기 쉽지만 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크 수가 많아 관리하기 복잡하지만 병행성 수준이 높아짐
[참고 자료]
52. 뷰(view)에 대한 설명으로 옳지 않은 것은?
1) 뷰는 CREATE 문을 사용하여 정의한다.
2) 뷰는 데이터의 논리적 독립성을 제공한다.
3) 뷰를 제거할 때에는 DROP 문을 사용한다.
4) 뷰는 저장장치 내에 물리적으로 존재한다.
뷰(View) : 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블
● 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게 있는 것 처럼 간주됨
● 데이터 보정 작업, 처리 과정 시험 등 임시적인 작업을 위한 용도로 활용
● 조인문의 사용 최소화로 사용성의 편의성을 최대화
특징
● 기본 테이블과 같은 형대의 구조를 사용하며, 조작도 기본 테이블과 거의 같음
● 데이터의 논리적 독립성 제공
● 필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이하고 명령문이 간단해짐
● 뷰에 나타나지 않는 데이터를 안전하게 보호할 수 있음
● 기본 테이블의 기본키를 포함한 속성(열) 집합으로 뷰를 구성해야만 삽입, 삭제, 갱신 연산이 가능함
● 정의된 뷰는 다른 뷰의 정의에 기초가 될 수 있음
● 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.380~p.381
53. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
1) 도메인
2) 튜플
3) 엔티티
4) 다형성
● 튜플(Tuple) : 릴레이션을 구성하는 각각의 행을, 속성의 모임으로 구성
● 도메인(Domain) : 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합
● 엔티티(Entity) : 데이터베이스에 표현하려는 것, 사람이 생각하는 개념이나 정보단위 같은 현실 세계의 대상체
● 다형성 : 메세지에 의해 객체가 연산은 수행하게 될 때 하나의 메시지에 대해 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.108, p.302, p325~p.326
54. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은?
1) ⋈
2) ⊃
3) π
4) σ
관계대수 : 관계형 데이터베이스에서 원하는 정보과 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적 언어
● Select : 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션은 만듦, σ<조건>(R)
● Project : 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산, π<속성 리스트>(R)
● Join : 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산, R⋈키속성r=키속성sS
● Division : X⊃Y인 두 개의 릴레이션 R(X)와 S(Y)가 있을 때, R의 속성이 S의 속성값을 모두 가진 튜플에서 S가 가진 속성을 제외한 속성만을 구하는 연산, R[속성r ÷ 속성s]S
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.334~p.336
55. 분산 데이터베이스 목표 중 "데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크 장애가 발생해도 데이터 무결성이 보장된다"는 것과 관계있는 것은?
1) 장애 투명성
2) 병행 투명성
3) 위치 투명성
4) 중복 투명성
분산 데이터 베이스 : 논리적으로는 하나의 시스템이 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 컴퓨터 사이트에 분산되어 있는 데이터 베이스
목표
● 위치 투명성 : 엑세스를 하려는 데이터베이스의 실제 위치를 알 필요없이 데이터베이스의 논리적 명칭만으로 엑세스 가능
● 중복 투명성 : 동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것 처럼 사옹하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행
● 병행 투명성 : 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실현되더라도 그 트랙잭션의 결과는 영향을 받지 않음
● 장애 투명성 : 트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 불구하고 트랜잭션을 정확하게 처리
[참고 자료]
길벗 2020 시나공 정보처리기사 필기 p.390~p.391
※ 잘못된 부분이 있다면 공유부탁드립니다!
2020 정보처리기사
제 1, 2회 통합 필기 A형
문제풀이 051~055
'정보처리기사 > 2020 1,2회 정보처리기사 필기' 카테고리의 다른 글
2020 정보처리기사 제 1, 2회 필기 A형 4과목 061~065 (0) | 2020.06.25 |
---|---|
2020 정보처리기사 제 1, 2회 필기 A형 3과목 056~060 (2) | 2020.06.23 |
2020 정보처리기사 제 1, 2회 필기 A형 3과목 046~050 (0) | 2020.06.21 |
2020 정보처리기사 제 1, 2회 필기 A형 3과목 041~045 (2) | 2020.06.19 |
2020 정보처리기사 제 1, 2회 필기 A형 2과목 036~040 (2) | 2020.06.17 |
댓글