1.1 데이터
레코드들을 메인 메모리에 저장하지 않고 보조 저장 장치에 파일로 구성하는 이유를 설명해 보라.
: 메인 메모리에 전부 적재하기에 데이터 양이 너무 많다. (파일로 나누어 디스크에 저장하면 관리하기에 편함), 프로그램은
특정시간에 데이터 집합의 일부만 접근하기 때문에 데이터 전부를 메인 메모리에 저장시킬 필요가 없다. 데이터를
특정 프로그램과 별도로 보관시켜 데이터의 독립성을 유지하여 여러 프로그램이 응용 가능하게 한다.
1.2 대부분의
컴퓨터 시스템에서는 여러 가지 파일 조직 방법을 제공하고 있다. 그 이유는 무엇인가를 구체적으로 설명해
보라.
: 파일 조직 방법에 따라 컴퓨터 시스템이 디스크의 데이터를 기다리는데
시간을 허비하지 않고 효율적으로 데이터를 처리할 수 있게 된다. 굉장히 다양한 타입의 데이터와 응용의
다양성이 파일 구조 설계를 어렵게 만든다. 왜냐하면 한 경우에 최적인 것이 또 다른 경우에는 아주 형편없는
것이 될 수 있기 때문이다.
1.3 파일을
사용되는 기능에 따라 분류해 보고, 간단히 설명해 보라.
1. 마스터 파일: 어느 한 시점에서 조직체의 업무들에 관한 정적인 면을 나타내는 데이터의 집합. 현재성을 정확히 유지함으로써 현실세계에
대한 정확한 정보제공,보통 파일이라 하면 Master file을 의미한다.
2. 트랜잭션 파일: 마스터 파일에 적용할 트랜잭션을 모아 저장한 파일,트랜잭션은 새로운 레코드 삽입, 현존
레코드 삭제,수정
3. 보고서 파일: 사용자에게 데이터 검색의 결과를 보여주기 위해 데이터를 일정한 형식으로 정리 해서 저장해 놓은 파일. (Hardcopy 보고서 출력, 단말 장치 화면에 display
4. 작업 파일: 어느 한 프로그램에서 생성된 출력 데이터를 다른 프로그램의 입력 데이터로 사용하기 위해 만드는 임시 파일. 최종 목표를 달성하는 과정에서 만들어지는 중간결과를 저장하는 파일.
5. 프로그램 파일: 메인 메모리나 보조 저장 장치에 저장되어 있는 데이터를 처리하기 위한명령어들(프로그램)을 저장하고 있는 파일.
6. 텍스트 파일: 문자 숫자와 그래픽 data를 포함하고 있는 파일로서 텍스트 편집기의
입력과 출력으로 사용.
1.4 파일에
대해 수행할 수 있는 일반적인 연산을 열거하고 설명해 보라.
1. 파일 생성: 데이터
골격의 설계(data definition: 데이터 정의), 데이터
수집과 확인.
2. 파일 기록: 마스터
파일 내용을 기록 또는 출력(output)
3. 파일 판독: 마스터
파일 내용을 판독 또는 입력.
4. 파일 삭제: 디렉토리로부터
파일 위치 검색, 할당된 디스크 공간 변화, 디렉토리 엔트리
삭제.
5. 파일 개방과 폐쇄: (개방)연산을 수행할 수 있도록 파일 준비, 파일 개방 후 판독과 기록 가능. 메인메모리에 파일 전송을 위한 버퍼 할당. (폐쇄)파일 사용 종료. 버퍼의 출력 데이터를 디스크에 기록. 할당된 버퍼의 반환.
1.5 어떤
기관의 특정 업무를 선정하여 그 업무를 전산화하기 위한 시스템 흐름도를 작성하라. 마스터 파일, 트랜잭션 파일, 보고서 파일, 작업
파일, 프로그램 파일을 각각 명시하고, 그 밖에 다른 형태의
파일을 추가할 수 있으면 명시해 보라.
* 00회사의 인사 업무 전산화 시스템.
마스터 파일: 인사 마스터 파일(현재의
HR을 반영하는 파일)
트랜잭션 파일: 인사 변동의 내용을 담은 데이터 파일
보고서 파일: 00부서의 인사 정보,
최근 인사 정보에 대한 데이터들을 정리해 놓은 파일
작업 파일: 인사 정보 변경을 위한 작업 파일.
프로그램 파일: 작업 파일의 작업을 수행하기 위한 명령어들을 담은
프로그램.
1.6 파일
구조 방법을 선택할 때 고려해야 될 요소에는 어떤 것이 있는지 알아보고 설명하라.
1. 가변성: 파일의 전체
레코드 수에 대해 추가되거나 삭제되는 레코드의 수를 말한다. 가변성이 높은 동적 파일은 빠른 접근과
갱신이 필요하다.
2. 활동성: 주어진 기간
동안에 파일의 총 레코드 수에 대해 접근한 레코드 수의 비율. 활동성이 높으면 순차 파일 구조가 유리.
3. 사용 빈도수: 일정기간
동안의 파일 사용 빈도수. 가변성과 활동성에 밀접히 관련. 빈도수가
낮을 경우 순차 파일 구조가 유리하며 높을 경우에는 임의 접근 구조가 유리하다.
4. 응답 시간: 검색이나
갱신에 대해 요구하는 응답 시간. 빠른 응답시간 조건에는 임의 접근 방법을 선택하며, 순차적으로 정렬된 키를 이용한 검색에는 순차 접근방법 가능.
5. 파일 크기: 레코드
수와 각 레코드 길이가 파일 크기를 결정한다. 파일 성장을 유연하게 수용할 수 있는 구조가 필요하다.
6. 파일 접근 유형: 파일
연산의 유형과 접근 형식에 따라 파일 구조를 결정.
1.7 일괄
처리와 대화식 처리에 각각 적절한 파일 조직 방법의 특징을 설명해 보라.
일괄 처리: 마스터 파일을 효율적으로 접근할 수 있도록 트랜잭션들을
그룹으로 구성한다. 트랜잭션 그룹을 처리하는 성능이 주요 관심사.
대화식 처리: 트랜잭션이 터미널에 도착하는 대로 처리되기 때문에 트랜잭션은
도착 순서대로 구성된다. 개개 트랜잭션의 처리 성능이 주요 관심사.
댓글 없음:
댓글 쓰기