(독학사) 시험문제 정리
💼📝🔑⏰ 📙📓📘📒🎓
💼 데이터베이스 시스템
📝 데이터베이스 설계 단계
- 설계순서: 요구분석->개념적설계->논리적설계->물리적설계
요구분석
: DB를 사용할 사람들로부터 필요한 용도를 파악하는 것개념적설계
: 정보의 구조를 얻기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현(E-R 다이어그램 작성)논리적설계
: 현실세계에서 발생하는 자료를 논리적 자료구조로 변환 (테이블 설계)물리적설계
: 논리적 구조로 표현된 데이터를 물리적 저장장치에 저장할 수 있게 물리적구조의 데이터로 변환(저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계)
💼 운영체제
📝파일 디스크립터
- 운영체제가 필요로 하는 파일에 대한 정보를 갖고 있는 제어 블록을 의미하며, 파일제어블록(File Control Block)이라고도 함.
- 파일마다 독립적으로 존재하며, 시스템에 따라 다른 구조를 가질 수 있음.
- 보통 보조기억장치 내에 저장되어 있다가 해당 파일이 Open될 때 주기억장치로 옮겨짐.
- 파일 디스크립터는 파일시스팀에 관리하므로 사용자가 직접 참조할 수 없음.
파일 디스크립터(파일제어블록)가 제공하는 정보
- 파일 이름 및 파일 크기
- 보조기억장치에서의 파일 위치
- 파일 구조(순차파일/색인순차파일/색인파일 등)
- 보조기억장치의 유형(자기 디스크/자기테이프 등)
- 액세스 제어 정보
- 파일 유형(텍스트파일,목적프로그램파일 등)
- 생성 날짜와 시간, 제거 날짜와 시간
- 최종 수정 날짜 및 시간
- 액세스한 횟수(파일 사용 횟수)
💼 소프트웨어 공학
📝 CASE(Computer Aided Software Engineering)
- 소프트웨어 개발 과정의 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화 하는 것.
- 소프트웨어 생명 주기의 “어느 부분을 지원하느냐”에 따라 상위CASE, 하위CASE, 통합CASE로 분류됨.
📝 Spiral Model
- 대규모 시스템에 적합하다.
- 개발 순서는 계획 및 정의, 위험 분석, 공학적 개발, 고객 평가 순으로 진행된다.
- 소프트웨어를 개발하면서 발생할 수 있는 위험을 관리하고 최소화하는 것을 목적으로 한다.
💼 네트워크
📝 PAD(Packet Assembler/Disassembler, 패킷 조립 분해 장치)
- 비동기단말기(패킷화 기능이 없는 일반형 터미널)가 보낸 문자들을 패킷으로 조립
- 패킷교환기가 보낸 패킷을 비동기단말기로 보내기 위하여 패킷을 문자로 분해
댓글남기기