자격증 34

[정보처리기사] 정규화(Nomalization)

이상(Anomaly) 테이블에서 일부 속성의 종속으로 인해 테이블 조작 시 문제가 발생하는 현상 - 삽입이상(Insertion Anomaly) : 한 튜플이 삽입될 때 전혀 관련없는 속성 때문에 삽입이 안되는 현상 ex) '학번'을 삽입하려는데 '학과 성적'도 같이 삽입해야 됨 - 삭제이상(Deletion Anomaly) : 한 튜플이 삭제 될 때 전혀 상관없는 값도 삭제 되는 연쇄 삭제 현상 ex) '과목번호'를 삭제하려는데 '학번'까지 같이 삭제되는 현상 - 갱신 이상(Update Anomaly) : 튜플의 속성값을 갱신할 때 일부 튜플만 갱신되어 정보의 불일치성을 초래하는 현상 ex) 4학년인 학생의 학번을 300으로 바꾸려면 모든 튜플을 하나씩 바꿔야 함 함수적 종속(Functional Depen..

[정보처리기사] 관계 대수 및 관계해석

관계 대수 데이터에이스에서 원하는 정보를 검색하기 위한 절차적인 언어 관계대수는 연산이 이루어지는 수식구조 수식은 연산자와 피연산자로 구성되는데 여기서 피연산자는 테이블이다. - 순수관계연산자 SELECT (σ) : 조건에 만족하는 튜플로 구성된 새로운 릴레이션을 만드는 연산 ( 수평 연산 ) PROJECT (π) : 속성값만 추출하여 새로운 릴레이션을 만드는 연산 JOIN (⋈) : 두 개의 릴레이션을 합쳐서 새로운 릴레이션을 만드는 연산 ( 교차곱(Cartesian Product)를 수행한 뒤 SELECT 연산을 수행한 것과 같음 ) Division (÷) : 릴레이션 R이 릴레이션 S의 속성을 모두 갖고 있을 때, S가 가진 속성을 제외한 모든 속성만 구하는 연산 - 일반집합연산자 합집합 : 두 릴..

[정보처리기사] 관계형 데이터베이스의 기본개념

관계형 데이터베이스 2차원적인 표를 이용해서 데이터 상호 관게를 정의하는 데이터베이스이다. 장점 : 간결하고 편리하고 다른 데이터베이스로 변환 용이 단점 : 성능이 떨어짐 관계형 데이터 모델 2차원적인 표를 이용해서 데이터 상호관계를 정의하는 DB구조 기본키와 외래키로 데이터의 관계를 표현한다. 릴레이션(Relation) 릴레이션(Relation)은 데이터들을 표(Table)의 형태로 표현한 것 - 릴레이션 스키마 : 데이터 타입같은 구조를 표현 - 릴레이션 인스턴스 : 구체적인 데이터 값을 가짐 릴레이션의 특징 릴레이션은 모두 상이하며 순서가 없다. 삽입 삭제로 릴레이션은 시간에 따라 변화한다. 속성간의 순서는 중요하지 않다. 튜플을 구별하기 위한 속성들의 부분집합을 Key라 부른다. 속성의 값은 원자..

[정보처리기사] 데이터 모델

데이터 모델 현실 세계의 정보들을 단순화, 추상화하여 체계적으로 표현한 개념적 모형 데이터 모델의 종류 - 개념적 데이터 모델 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 ( E-R 다이어그램 ) 인간이 이해할 수 있는 정보 구조 ( 정보 모델 ) - 논리적 데이터 모델 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 환경에 맞도록 변환하는 과정 데이터 모델이라 하면 논리적 데이터 모델을 의미함 - 물리적 데이터 모델 실제 컴퓨터에 데이터가 저장되는 방법을 정의하는 물리 데이터베이스 설계 과정 데이터 모델 표시 요소 구조(Structure) : 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 ..

[정보처리기사] 데이터베이스 개념 및 설계

데이터저장소 데이터저장소는 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미 - 논리 데이터 저장소 : 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적 구조로 조직화 - 물리 데이터 저장소 : 논리 데이터 저장소를 물리적 특성을 고려하여 실제 저장장치에 저장한 것 데이터베이스 공동으로 사용될 데이터를 중복을 배제하여 통합한 뒤 저장장치에 저장하여 쉽게 접근가능하도록 운영하는 운영데이터 - 통합된 데이터(Intergrated Data) : 중복을 배제한 데이터 모임 - 저장된 데이터(Stored Data) : 저장매체에 저장된 자료 - 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는 데 반드시 필요한 자료 - 공용 데이터 (Shared Da..

[정보처리기사] 데이터 검증 및 오류데이터 측정

데이터 검증 원천시스템의 데이터를 목적 시스템의 데이터로 전환하는 과정이 정상적으로 수행되었는지 여부를 확인하는 과정 검증 방법 로그검증 : 데이터 전환 과정에서 작성하는 추출, 전환, 적재 로그를 검증함 기본항목검증 : 로그 검증 외에 별도로 요청된 검증 항목에 대해 검증함 응용 프로그램 검증 : 응용 프로그램을 통한 데이터 전환의 정합성 검증 응용 데이터 검증 : 사전에 정의된 업무 규칙을 기준으로 데이터 전환의 정합성 검증 값 검증 : 숫자 항목의 합계 검증, 코드 데이터의 범위 검증 속성 변경에 따른 값 검증 수행 오류 데이터 측정 및 정제 고품질의 데이터를 운영 및 관리하기 위해서는 오류 데이터를 측정하고 정제해야한다. 절차 1) 데이터 품질 분석 : 원천 및 목적 시스템 데이터의 정합성 여부를..

[정보처리기사] 프로젝트 관리 (Project Management)

프로젝트 관리 (Project Management) 주어진 기간 내에 최소의 비용으로 사용자를 만족시키는 시스템을 개발하기 위한 전반적인 활동 - 관리 유형 일정 관리, 비용 관리, 인력 관리, 위험 관리, 품질 관리 비용산정기법 개발에 소요되는 인원, 자원, 기간 등으로 소프트웨어 규모를 확인하여 개발 계획 수립에 필요한 비용을 산정하는 작업 ▷ 소프트웨어 비용 결정 요소 1) 프로젝트 요소 : 제품의 복잡도, 크기, 요구되는 신뢰도 ( 주어진 조건 하에 필요한 기능을 수행하는 정도 ) 2) 자원 요소 : 인적 자원, 하드웨어 자원, 소프트웨어 자원 3) 생산성 요소 : 개발자 능력, 개발 기간 ▷ 하향식 비용 산정 기법 과거의 경험을 바탕으로 전문 지식이 많은 개발자들이 참여한 회의를 통해 비용 산정..

[정보처리기사] 소프트웨어 개발 표준 및 프레임워크

소프트웨어 개발 표준 소프트웨어 개발 단계에서 '품질 관리'에 사용되는 국제표준 1) ISO/IEC 12207 ISO 국제표준화기구에서 만든 표준 소프트웨어 생명주기 프로세스 - 기본 생명주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수 프로세스 - 지원 생명주기 프로세스 : 품질 보증, 검증, 확인, 활동, 검토, 감사, 문서화, 형상관리, 문제해결 프로세스 - 조직 생명주기 프로세스 : 관리, 기반 구조, 훈련, 개선 2) CMMI (Capability Maturity Model Integration) 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델 - CMMI 소프트웨어 프로세스 성숙도 초기(initial) : 정의된 프로세스가 없어 작업자 능력에 따라 성공 여부 결정 관리..

[정보처리기사] 소프트웨어 개발 방법론과 발전 추세

소프트웨어 개발 방법론 소프트웨어 개발 및 유지보수에 필요한 각종 기법 및 도구를 체계적으로 표준화한 것 1) 구조적 방법론 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 ( 1960년대까지 많이 사용 ) 분할과 정복 ( Divide and Conquer ) 2) 정보공학방법론 정형화된 계획, 분석, 설계, 구축의 단계를 상호 연관성있게 통합하고 적용한 자료중심의 방법론 정보시스템 개발주기를 이용하여 대규모 정보시스템 구축에 용이 3) 객체지향 방법론 현실세계의 개체를 기계의 부품처럼 하나의 객체로 만든 후, 객체들을 조립하여 소프트웨어를 구현하는 방법론 4) 컴포넌트기반(CBD) 방법론 컴포넌트를 조합하여 하나의 새로운 어플리케이션을 만드는 방법론 컴포넌트의 재사용이 가능하고 확장성이 좋아 ..

[정보처리기사] UML (Unified Modeling Language)의 구성요소 ( 다이어그램 )

UML이란 시스템 개발 과정 중 상호 간의 원활한 의사소통을 위한 표준화된 객체지향 모델링 언어이다. UML 구성요소 - 사물 ( Things ) - 관계 ( Relationships ) - 다이어그램 ( Diagram ) 1) 사물 및 관계 [정보처리기사] UML (Unified Modeling Language)의 구성요소 ( 사물, 관계 ) UML이란 시스템 개발 과정 중 상호 간의 원활한 의사소통을 위한 표준화된 객체지향 모델링 언어이다. UML 구성요소 - 사물 ( Things ) - 관계 ( Relationships ) - 다이어그램 ( Diagram ) 1) 사물 ( Things ) -.. lordofkangs.tistory.com 2) 다이어그램 사물과 관계를 도형으로 표현한 것 2-1) 다..