본문 바로가기

정처기 실기9

[정보처리기사] 실기준비 09 - 뷰/클러스터, 파티션, 분산 데이터베이스 설계, 데이터베이스 이중화/서버 클러스터링, 데이터베이스 보안, 데이터베이스 백업, 스토리지 🖱️뷰(view) : 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블 - 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주됨 - 뷰를 통해서만 데이터에 접근하게 하면 뷰에 나타나지 않는 데이터를 안전하게 보호하는 효율적인 기법으로 사용가능 - 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨 - 뷰를 정의할 때는 CREATE문, 제거할 때는 DROP문을 사용 장점 단점 - 논리적 데이터 독립성을 제공함 - 동일 데이터에 대해 동시에 여러 사용자의 상이한 응용이나 요구를 지원 - 사용자의 데이터 관리를 간단하게 해줌 - 접근 제어를 통한 자동 보안이 제공됨 -.. 2024. 2. 13.
[정보처리기사] 실기준비 08 - 이상 / 함수적 종속, 정규화, 반정규화, 시스템 카탈로그, 데이터 베이스 저장 공간 설계, 트랜젝션, CRUD 분석, 인덱 🖱️이상(Anomaly): 이상이란 테이블에서 일부 속성들으 종속으로 인해 데이터의 중복이 발생하고, 이 중복(reundancy)으로 인해 테이블 조작 시 문제가 발생하는 현상을 의미 삽입 이상 (insertion anomaly) - 테이블에 데이터를 삽입할 때 의도와는 상관 없이 원하지 않은 값들로 인해 삽입할 수 없게 되는 현상 삭제 이상 (deletion anomaly) - 테이블에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는, 연쇄 삭제가 발생하는 현상 갱신 이상 (update anomaly) - 테이블에서 튜플에 있는 속성 값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 불일치성(inconsistency)이 생기는 현상 🖱️함수적 종속(functional dependency.. 2024. 2. 7.
[정보처리기사] 실기준비 07 - 관계형 데이터베이스(구조, 모델, 제약조건, 키, 무결성), 관계대수, 관계해석 🖱️관계형 데이터베이스 : 2차원적인 표(table)를 이용해서 데이터 상호 관계를 정의하는 데이터베이스 - 1970년 IBM에 근무하던 코드(E.F.Code)에 의해 처음 제안 - 개체(entity)와 관계(relationship)를 모두 릴레이션(relation)이라는 표(table)로 표현하기때문에 개체를 개체 릴레이션과 관계 릴레이션이 존재 - 장점 : 간결하고 보기 편리하며, 다른 데이터베이스로의 변환이 용이 - 단점 : 성능이 다소 떨어짐 🖱️관계형 데이터베이스의 구조 : - 릴레이션(relation) : 데이터들을 표(table)의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들은 릴레이션 인스턴스로 구성 릴레이션 - 튜플(tuple) : 릴레이션을 구성하는 각각의 행 /.. 2024. 2. 6.
[정보처리기사] 실기준비 06 - 데이터베이스 개요, 데이터베이스 설계, 데이터 모델의 개념, 데이터 모델의 구성 요소, 식별자, ER모델 🖱️데이터저장소 : 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것 - 논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것 - 물리 데이터저장소는 논리 데이터저장소를 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장한 것 🖱️데이터베이스 : 데이터베이스는 여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 - 정의 : 통합된 데이터(integrated data) 자료의 중복을 배제한 데이터의 모임 저장된 데이터(stored data) 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 운영 데이터(oper.. 2024. 1. 31.
[정보처리기사] 실기준비 05 - 프로젝트 일정 계획, 소트프웨어 개발 방법론 경정,소프트웨어 개발 표준, 소프트웨어 개발 방법론 테일러링, 소프트웨어 개발 프레임 워크, 데이터 전황, 데이터.. 🖱️프로젝트 일정(scheduling) 계획: 프로젝트의 프로세스를 이루는 소작업을 파악하고 예측된 노력을 각 소작업에 분배하여 소작업의 순서와 일정을 정하는 것 - 사용되는 기능 : WBS, PERT/CPM, 간트 차트 🖱️PERT(Program Evaluation and Review Technique, 프로그램 평가 및 검토 기술) : 프로젝트에 필요한 전체 작업의 상호 관계를 표시하는 네트워크 - 종료시기 결정 : 낙관적인 경우, 가능성이 있는 경우, 비관적인 경우 - 개발 경험이 없어 소요 기간 예측이 어려운 프로젝트 일정 계획에 사용 - 노드와 간선으로 구성, 원 노드에는 작업을, 간선에는 낙관치, 기대치, 비관치 표시 - 결정 경로, 작업에 대한 경계 시간, 작업 간의 상호 관련성 등을 알 수.. 2024. 1. 30.
[정보처리기사] 실기준비 04 - 소프트웨어 개발방법론, SW 공학의 발전추세, 비용산정기법(하향식, 상향식), 수학적 산정기법 🖱️소프트웨어 개발방법론 : 소프트웨어를 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것 - 목적 : 소프트웨어의 생산성과 품질 향상 - 주요 소프트웨어 개발 방법론 : 구조적 방법론, 정보공학 방법론, 객체지향 방법론, 컴포넌트 기반(CBD) 방법론, 제품 계열 방법론, 애자일 방법론 🖱️구조적 방법론(모듈화, 부품화) : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리(precess)중심의 방법론 - 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법론 - 목적 : 쉬운 이해 및 검증이 가능한 프로그램 코드를 생성하는 것 - 복잡한 문제를 다루기 위해 분할과.. 2024. 1. 29.