본문 바로가기
공부 및 교육/정보처리기사 실기 기출문제

[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 1

by whooops 2022. 8. 1.
반응형

[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 1

▶다음과 관련 있는 분산 데이터베이스 목표는?
- 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실행되더라도 그 트랜잭션의 결과는 영향을 받지 않는다.
[ 병행 투명성 ; Concurrency Transparency ]

▶데이터 모델의 구성 요소 중 ( ) 은 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당한다.
[ 속성 ; Attribute ]

▶반정 규화(Denormalization)의 방법 4가지는?
[ 테이블 통합, 테이블 분할, 중복 테이블 추가, 중복 속성 추가 ]

▶접근통제는 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것이다. 접근통제의 3요소는?
[ 접근통제 정책, 접근통제 메커니즘, 접근통제 보안 모델 ]
▶한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로, 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
[ 슈퍼 키 ; Super Key ]

▶데이터베이스에서 반 정규화(Denormalization)의 개념을 간략히 서술하면?
[ 반정 규화는 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화 원칙을 위해하는 행위이다. ]

▶관계의 종류 중 ( )는 개체가 자기 자신과 관계를 갖는 것으로, 순환 관계라고도 한다.
[ 재귀 관계 ; Recursive Relationship ]

▶반정 규화의 유형 중 중복 테이블을 추가하는 것이 있다. 이때 추가하는 테이블의 종류 3가지는?
[ 집계 테이블, 진행 테이블, 특정 부분만을 포함하는 테이블 ]

▶인덱스(Index) 종류 중 인덱스 칼럼의 데이터를 Bit 값인 0 또는 1로 변환하여 인덱스 키로 사용하는 인덱스는?
[ 비트맵 인덱스 ]

▶버블 정렬(Bubble Sort) 알고리즘의 평균 수행 시간 복잡도는?
[ O(n²) ]

▶( )은 관계 데이터의 연산을 표현하는 방법으로, 관계 데이터 모델의 제안자인 E.F.Codd가 수학의 술어 해석에 기반을 두고 관계 데이터베이스를 위해 제안했다. 이것은 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지닌다.
[ 관계 해석 ]

▶정규화를 거치지 않으면 데이터베이스 내에 데이터들이 불필요하게 중복되어 릴레이션 조작 시 예기치 못한 곤란한 현상이 발생하는데, 이를 이상(Anomaly)이라고 한다. 이상의 종류 3가지는?
[ 삽입 이상, 삭제 이상, 갱신 이상 ]

정보처리기사 실기 기출문제 2장 데이터 입출력
정보처리기사 실기 기출문제 2장 데이터 입출력


▶다음 설명에 해당하는 속성은?
- 원래 업무상 존재하지 않고 설계 과정에서 도출해내는 속성으로, 업무에 필요한 데이터 외에 데이터 모델링을 위해 업무를 규칙화하려고 속성을 새로 만들거나 변형하여 정의한다.
[ 설계 속성 ; Designed Attribute ]

▶데이터 검증을 검증 방법에 따라 분류할 때 다음 설명에 가장 적합한 검증 방법은?
- 숫자 항목의 합계 검증, 코드 데이터의 범위 검증, 속성 변경에 따른 값 검증을 수행한다.
[ 값 검증 ]

▶다음 괄호에 공통으로 들어갈 용어는?
- ( )는 데이터 레코드(튜플)에 빠르게 접근하기 위해 <키 값, 포인터> 쌍으로 구성되는 데이터 구조이다. 기본키를 위한 ( )를 기본 ( )라 하고, 대부분의 관계형 데이터베이스 관리 시스템에서는 모든 기본 키에 대해서 자동적으로 기본 ( )를 생성한다.
[ 인덱스 ; Index ]

[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 1

▶다음과 관련 있는 분산 데이터베이스 목표는?
- 동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행한다.
[ 중복 투명성 ; Replication Transparency ]

▶( )은 행과 열로 구성된 데이터베이스의 가장 기본적인 객체로, 데이터베이스의 모든 데이터는 이곳에 저장되고, 논리 설계 단계의 개체에 대응된다.
[ 테이블 ; Table ]

▶( )는 후보 키 중에서 특별히 선정된 키로서, 후보 키의 성질인 유일성과 최소성을 모두 만족한다.
[ 기본키 ; Primary Key ]

▶다음 설명에 해당하는 순수 관계 연산자는?
- 주어진 릴레이션에서 속성 리스트에 제시된 속성 값만을 추출하여 새로운 릴레이션을 만드는 연산으로, 연산 결과에 중복이 발생하면 중복이 제거된다.
[ Project ]

▶식별자 중 ( ① )는 주 식별자가 한 가지 속성으로만 구성된 식별자이고, ( ② )는 주 식별자가 두 개 이상의 속성으로 구성된 식별자이다.
[ ① 단일 식별자 / ② 복합 식별자 ]

▶릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합으로, 유일성과 최소성을 모두 만족하는 키는?
[ 후보 키 ; Candidate Key ]

▶논리 데이터 모델에서 정의된 엔티티를 물리 데이터 모델의 테이블로 변환하려고 할 때 논리 데이터 모델의 각 구성요소가 물리 데이터 모델의 어떤 요소로 변환되는가?

논리 데이터 모델 물리 데이터 모델
엔티티 테이블
속성
주 식별자
외부 식별자
관계

[ ① 칼럼 / ② 기본 키 /③ 외래 키 / ④ 관계 ]

▶( )은 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어 트랜잭션을 분석하는 것이다.
[ CRUD 분석 ]

▶데이터베이스 이중화는 변경 내용이 발생하면 즉시 다른 데이터베이스에도 적용하는 ( ① ) 기법과 트랜잭션의 수행이 종료되면 변경 사실을 새로운 트랜잭션에 작성하여 각 데이터베이스에 전달되는 ( ② ) 기법으로 나뉜다.
[ ① Eager / ② Lazy ]

▶데이터 검증을 검증 방법에 따라 분류할 때 다음 설명에 가장 적합한 검증 방법은?
- 사전에 정의된 업무 규칙을 기준으로 데이터 전환의 정합성을 검증한다.
[ 응용 데이터 검증 ]

▶스키마의 종류 중 ( )는 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다.
[ 외부 스키마 ]

[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 1

▶다음 설명에 해당하는 물리 데이터 모델의 품질 기준은?
- 일관성 데이터 모델이 표현상의 일관성을 유지하고 있음을 의미한다.
[ 일관성 ]

▶( )은 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 가진 집합으로, 정적인 자료 구조이며 기억 장소의 추가가 어렵고, 데이터 삭제 시 데이터가 저장되어 있던 기억 장소는 빈 공간으로 남아있어 메모리의 낭비가 발생한다.
[ 배열 ; Array ]

▶다음이 설명하고 있는 관계 대수 연산자의 기호는?
- 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산
[ ▷◁ 조인 ]

▶반정 규화 방법 중 ( )는 조인에서 데이터를 처리할 때 데이터를 조회하는 경로를 단축하기 위해 자주 사용하는 속성을 하나 더 추가하는 것이다.
[ 중복 속성 추가 ]

▶다음과 관련된 접근통제 요소는?
- 보안 정책을 구현하기 위한 정형화된 모델로, 기밀성 모델, 무결성 모델, 접근 통제 모델이 있다.
[ 접근통제 보안 모델 ]

▶( )은 비상사태 또는 업무 중단 시점으로부터 데이터를 복구할 수 있는 기준점을 의미한다.
[ RPO ; Recovery Point Objective, 목표 복구 시점 ]

▶정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은?
[ 반정 규화 ; Denormalization ]

▶다음 설명에 해당하는 테이블 종류는?
- 대용량의 테이블을 작은 논리적 단위로 나눈 테이블이다.
[ 파티셔닝 테이블 ; Partitioning Table ]

▶( )은 이미 정렬되어 있는 두 개의 파일을 한 개의 파일로 합병하는 정렬 방식으로, 평균과 최악 모두 시간 복잡도는 O(nlog₂n)이다.
[ 2-Way 합병 정렬 ; Merge Sort ]

▶분할은 테이블 데이터를 분할하여 분산시키는 것으로, 특정 속성의 값을 기준으로 행 단위로 분할하는 ( ① ) 분할, 데이터 컬럽 단위로 분할하는 ( ② ) 분할로 나뉜다.
[ ① 수평 / ② 수직 ]

[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 1

▶선형 리스트는 일정한 순서에 의해 나열된 자료 구조로, 배열을 이용하는 ( ① )와 포인터를 이용하는 ( ② )로 구분된다.
[ ① 연속 리스트 /② 연결 리스트 ]

▶( )는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 가상의 테이블로, 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주된다.
[ 뷰 ; View ]

▶다음이 설명하는 것이 무엇인가?
- 원천 시스템의 데이터를 목적 시스템의 데이터로 생성하는 과정이 정상적으로 수행되었는지 여부를 확인하는 과정이다.
[ 데이터 검증 ]

▶관계형 데이터베이스의 제약 조건 중 후보 키에 대한 개념을 간략히 서술하시오.
[ 후보 키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합이다. ]

▶E-R 다이어그램에서 속성은 ( )로 표시한다.
[ 타원 ]

▶데이터 저장 시 데이터 액세스 효율을 향상하기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법은?
[ 클러스터 ; Cluster ]

▶다음 설명에 해당하는 물리 데이터 모델의 품질 기준은?
- 데이터 모델이 데이터 모델의 구성요소를 누락 없이 누락 없이 정의하고 요구사항이나 업무 영역을 누락 없이 반영하였음을 의미한다.
[ 완전성 ]

▶데이터베이스의 전체적인 논리적 구조로 단 하나만 존재하며, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스를 가리키는 용어는?
[ 개념 스키마 ]

▶DAS의 빠른 처리와 NAS의 파일 공유 장점을 혼합한 방식으로, 서버와 저장장치를 연결하는 전용 네트워크를 별도로 구성하며, 파이버 채널 스위치를 이용하여 네트워크를 구성하는 스토리지 시스템은?
[ SAN ; Storage Area Network ]

[정보처리기사 실기 기출문제] 2장. 데이터 입출력 구현 - 1

▶다음의 중위식을 전위식으로 변환한 결과는?
A * B + C - D / E
[ - + * A B C / D E ]

▶주 식별자의 4가지 특징 중 다음 설명에 가장 알맞은 특징은?
- 개체 내에 모든 인스턴스들은 주 식별자에 의해 유일하게 구분되어야 한다.
[ 유일성 ]

▶데이터 베이스에서 이상의 개념을 간략히 서술하시오.
[ 이상은 데이터베이스 내에 데이터들이 불필요하게 중복되어 릴레이션 조작 시 예기치 않게 발생하는 곤란한 현상이다. ]

▶테이블에서 일부 속성들의 종속으로 인해 데이터 중복이 발생하고, 이 중복(Redundancy)으로 인해 테이블 조작 시 문제가 발생하는 현상은?
[ 이상 ; Anomaly ]

▶자료구조 중 배열에 대해 간략히 서술하시오.
[ 배열은 크기와 형이 동일한 자료들이 순서대로 나열된 자료의 집합이다. ]

▶다음 설명에 해당하는 테이블 종류는?
- 현재 사용되는 대부분의 DBMS에서 표준 테이블로 사용되는 테이블 형태이다.
[ 일반 테이블 ]

▶서버와 저장장치를 네트워크를 통해 연결하는 방식으로, 별도의 파일 관리 기능이 있는 NAS Storage가 내장된 저장장치를 직접 관리하며, DAS에 비해 확장성 및 유연성이 우수한 스토리지 시스템은?
[ NAS ; Network Attached Storage ]

▶뷰는 ( ① ) 문을 사용하여 정의하고, ( ② ) 문을 사용하여 제거할 수 있다.
[ ① CREATE / ②DROP ]

▶인덱스 종류 중 칼럼의 값 대신 칼럼에 특정 함수(Function)나 수식을 적용하여 산출된 값을 사용하는 인덱스는?
[ 함수 기반 인덱스 ]

[정보처리기사 실기 2022]

▶다음 설명에 해당하는 순수 관계 연산자는?
- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산이다.
[ Select ]

▶다음이 설명하고 있는 관계 대수 연산자의 기호는?
- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합을 구하여 새로운 릴레이션을 만드는 연산이다.
[ δ 시그마 ]

▶다음과 관련 있는 정보의 접근통제 기술은?
- 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하는 방식이다.
- 데이터 소유자가 접근통제 권한을 지정하고 제어한다.
[ 임의 접근통제 ; DAC ]

▶릴레이션 R의 차수가 3, 카디널 리티가 3, 릴레이션 S의 차수가 4, 카디널 리티가 4일 때, 두 릴레이션을 Cartesian Product(교차곱) 한 결과 릴레이션의 카디널 리티는?
[ 12 ]

▶Commit과 Rollback 명령어에 의해 보장받는 트랜잭션의 특성은?
[ 원자성 ; Atomicity ]

▶하나의 서버에 장애가 발생하면 다른 노드가 받아 처리하여 서비스 중단을 방지하는 방식의 클러스터링(Clustering)은?
[ 고가용성 클러스터링 ]

▶( )은 DB 내의 논리적 객체들을 백업하는 방법으로, 복원 시 데이터 손상을 막고 문제 발생 시 원인 파악 및 해결이 수월하지만 백업/ 복원 시 시간이 많이 소요된다.
[ 논리 백업 ]

▶관계 대수의 개념을 간략히 서술하시오.
[ 관계 대수는 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다. ]

반응형

댓글