2025. 2. 8. 13:00ㆍ정보처리기사
안녕하세요. 진득코딩입니다.
이번 시간에는 정보처리기사 데이터 입/출력 구현 파트에서 간단한 서술형 문제들을 모아 살펴보도록 하겠습니다.
1. 개체 간의 관계 또는 속성 간의 논리적인 연결을 의미하는 데이터 모델의 구성 요소는?
- 관계(Relationship)
2. 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 데이터 모델의 구성 요소는?
- 속성(Attribute)
3. 데이터베이스에 표현하려는 것으로, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체인 데이터 모델의 구성 요소는?
- 개체(Entity)
4. 도메인은 원자 값이고 기본키가 아닌 모든 속성들이 기본키에 대해 완전 함수 종속적이며, 이행적 함수 종속 관계는 제거된 정규형은?
- 제 3정규형
5. 데이터베이스의 전체적인 논리적 구조로 단 하나만 존재하며, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스를 가리키는 용어는?
- 개념 스키마
6. 데이터베이스(Database)에 대해 간략히 서술하시오.
- 데이터베이스는 여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장 장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터이다.
7. 데이터베이스의 목표 중 하나인 논리적 독립성에 대해 간략히 서술하시오.
- 논리적 독립성은 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 영향을 받지 않는 성질이다.
8. 논리 데이터 모델을 물리 데이터 모델로 변환하는 과정에서 슈퍼타입과 서브타입을 테이블로 변환하는 방법 3가지를 쓰시오.
- 슈퍼타입 기준 테이블 변환
- 서브타입 기준 테이블 변환
- 개별타입 기준 테이블 변환
9. 원래 업무상 존재하지 않고 설계 과정에서 도출해 내는 속성으로, 업무에 필요한 데이터 외에 데이터 모델링을 위해 업무를 규칙화하려고 속성을 새로 만들거나 변형하여 정의하는 속성은?
- 설계 속성(Designed Attribute)
10. 다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성으로, 되도록 적은 수를 정의하는 것이 좋은 속성은?
- 파생 속성(Derived Attribute)
11. 개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계 종류는?
- 배타 관계(Exclusive Relationship)
12. 개체가 자기 자신과 관계를 갖는 것으로, 순환 관계(Recursive Relationship)라고도 하는 관계 종류는?
- 재귀 관계(Recursive Relationship)
13. 관계형 데이터베이스의 제약 조건 중 후보키(Candidate Key)에 대한 개념을 간략히 서술하시오.
- 후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분 집합이다.
14. 데이터 무결성 제약 조건 중 참조 무결성(Referential Integrity)의 개념을 간략히 서술하시오.
- 참조 무결성은 외래키의 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정이다.
15. 관계대수의 개념을 간략히 서술하시오.
- 관계대수는 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다.
16. 데이터베이스에서 이상(Anomaly)의 개념을 간략히 서술하시오.
- 이상은 데이터베이스 내에 데이터들이 불필요하게 중복되어 릴레이션 조작 시 예기치 않게 발생하는 곤란한 현상이다.
17. 정규화 과정 중 릴레이션 R의 모든 결정자(Determinant)가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는지 쓰시오.
- BCNF (Boyce-Codd 정규형)
18. 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은 무엇인지 쓰시오.
- 반정규화(Denormalization)
19. 트랜잭션의 연산은 모두 실행되거나, 모두 실행되지 않아야 한다는 트랜잭션(Transaction)의 특징을 쓰시오.
- 원자성
20. 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실현되더라도 그 트랜잭션의 결과는 영향을 받지 않는다는 분산 데이터베이스 목표 중 가장 관련 있는 용어를 쓰시오.
- 병행 투명성(Concurvency Transparency)
21. 접근통제는 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보흐름을 제한하는 것일 때, 접근통제의 3요소를 쓰시오.
- 접근통제 정책
- 접근통제 메커니즘
- 접근통제 보안 모델
22. 기억 공간에 임의의 위치에 저장된 자료들을 포인터를 이용하여 연결시킨 자료 구조가 무엇인지 쓰시오.
- 연결 리스트(Linked List)
23. 후입선출 방식의 자료 구조로, 가장 나중에 삽입된 자료가 가장 먼저 삭제되는 특성을 가지고 있으며, 한쪽 방향으로만 자료의 입/출력이 수행되는 자료구조를 쓰시오.
- 스택(Stack)
24. 각 자리의 숫자별로 큐(Queue)를 이용하여 정렬하는 방식으로, 레코드의 키 값을 분석하여 같은 수 또는 같은 문자끼리 그 순서에 맞는 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬하는 정렬 방식을 쓰시오.
- 기수정렬(Radix Sort, Bucket Sort)
'정보처리기사' 카테고리의 다른 글
[정보처리기사] 디자인 패턴에 대해 알아보자 (0) | 2025.02.22 |
---|---|
[정보처리기사] 모듈에 대해서 알아보자 (0) | 2025.02.16 |
[정보처리기사] 객체지향 분석 및 설계 정리 (0) | 2025.02.15 |
[정보처리기사] 정처기 실기를 대비하기 위한 객체지향에 대해 알아보자 (0) | 2025.02.09 |
[정보처리기사] 여러 종류의 정렬(Sort)에 대해 알아보자 (0) | 2024.12.14 |