정보처리기사 95

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 084. ⭐ 관계형 데이터베이스의 구조

1970년 IBM 코드(E.F. Codd)에 의해 처음 제안개체, 관계를 모두 릴레이션(Relation)이라는 표(Table)로 표현장점 : 간결함, 편리함, 다른 데이터베이스와 변환 용이단점 : 성능이 다소 떨어짐 1. 관계형 데이터베이스의 Relation 구조 1) 튜플릴레이션을 구성하는 각 행속성의 모임으로 구성파일구조에서 레토드와 같은 의미튜플의 수를 카디널리티(Cardinality), 기수, 대응수 라고 함2) 속성(Attribute)데이터베이스를 구성하는 가장 작은 논리적 단위파일 구조상의 데이터 항목 또는 데이터 필드에 해당개체의 특성을 기술속성의 수를 디그리(Dgree), 차수 라고 함3) 도메인(Domain)하나의 속성이 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합실제 속성 ..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 083. 관계형 데이터 모델

가장 널리 사용되는 데이터 모델2차원적인 표(Table)를 이용해 데이터 상효 관계를 정의하는 DB 구조파일 구조처럼 테이블을 하나의 DB로 묶어 테이블 내에 있는 속성들 간의 관계를 설정하거나 테이블 간의 관계를 설정기본키와 외래키로 데이터 간의 관계 표현계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델대표적이 언어는 SQL1:1, 1:N, N:M 자유롭게 표현 📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 082. ⭐ E-R(개체-관계) 모델

데이터 모델의 가장 대표적1976년 피터 첸(Peter Chen)현실세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법개체(Entity), 관계(Relationship), 속성(Attribute)특정 DBMS 고려한 것 아님E-R 다이어그램으로 표현1:1, 1:M, N:M 제한 없이 나타냄1. E-R 다이어그램(Entity-Relationship Diagram)  📖 Reference  2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 081. 식별자 (Identifier)

하나의 개체 내에서 각각늬 인스턴스를 유일(Unique)하게 구분할 수 있는 구분자모든 개체는 한 개 이상의 식별자를 반드시 가짐분류식별자대표성 여부주 식별자(Primary Identifier), 보조 식별자(Alternate Identifier)스스로 생성 여부내부 식별자(Internal Identifier), 외부 식별자(Foreign Identifier)단일 속성 여부단일 식별자(Single Identifier), 복합 식별자(Composit Identifier)대체 여부원조(본질) 식별자(Original Identifier), 대리(인조) 식별자(Surrogate Identifier)1. 주 식별자 (Primary Identifier) / 보조 식별자 (Alternate Identifier)주 식..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 080. 데이터 모델의 구성 요소 - 관계 (Relationship)

개체와 개체 사이의 논리적인 연결1. 관계의 형태일 대 일(1:1)개체 집합 A의 각 원소가 개체 집합 B 원소 한개와 대응일 대 다(1:N)개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응개체 집합 B의 각 원소는 개체 집합 A의 원소 한 개와 대응다 대 다(N:M)개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응개체 집합 B의 각 원소도 개체 집합 A읜 원소 여러 개와 대응2. 관계의 종류종속 관계(Dependent Relationship)두 개체 사이의 주 · 종 관계를 표현한 것식별관계, 비식별관계중복 관계(Redundant Relationship)두 개체 사이에 2번 이상 종속 관계가 발생하는 관계재귀 관계(Recursive Relationship) = 순환 관계개체..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 079. 데이터 모델의 구성 요소 - 속성 (Attribute)

데이터베이스를 구성하는 가장 작은 논리적 단위파일 구조상의 데이터 항목 또는 데이터 필드에 해당개체를 구성하는 항목개체의 특성을 기술속성의 수를 디그리(Dgree) 또는 차수1. 속성의 종류1) 속성의 특성에 따른 분류기본속성(Basic Attribute)업무 분석을 통해 정의한 속성속성 중 가장 많고 일반적업무상 코드로 정의한 속성은 기본 속성에서 제외설계 속성(Designed Attribute)업무상 존재하지 않고 설계 과정에서 도출해내는 속성데이터 모델링을 위해 업무를 규칙화하려고 속성을 새로 만들거나 변형하여 정의하는 속성파생 속성(Derived Attribute)다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성되도록 적은 수로 정의할 것2) 개체 구성 방식에 따른 분류기본키 속성(..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 078. 데이터 모델의 구성 요소 - 개체 (Entity)

실세계에 독립적으로 존재하는 유형, 무형의 정보 → 서로 연관된 몇 개의 속성으로 구성파일 시스템의 레코드에 대응하는 것 → 정보를 제공하는 역할 수행영속적(Persistence)으로 존재하는 개체의 집합독립적으로 존재하거나 그 자체로서도 구별 가능유일한 식별자(Unique Identifier)에 의해 식별 가능업무 프로세스에 의해 이용다른 개체와 하나 이상의 관계(Relationship) 존재1. 개체 선정 방법구체적으로 설명한 업무 기술서 이용실제 업무를 담당하고 있는 담당자와 인터뷰업무 기술서와 인터뷰에서 확인하지 못한 정보가 있는지 실제 업무를 직접 견학하여 확인실제 업무에 사용되고 있는 장부와 전표를 이용이미 구축된 시스템이 있는 경우 해당 시스템의 산출물을 검토자료 흐름도(DFD)를 통해 업무..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 077. 데이터 모델의 개념

현실세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구들의 모임데이터의 구조(Schema)를 논리적으로 표현하기 위해 사용되는 지능적 도구1. 데이터 모델 구성요소1) 개체 (Entity)데이터베이스에 표현하려는 것사람이 생각하는 개념이라 정보 단위 같은 현실 세계의 대상체2) 속성 (Attribute)데이터의 가장 작은 논리적 단위파일 구조상의 데이터 항목 또는 데이터 필드에 해당3) 관계 (Relationship)개체 간의 관계, 속선 간의 논리적인 연결을 의미2. 데이터 모델 종류1) 개념적 데이터 모델인간의 이해를 돕기 위해 현실세계에 대한 인식을 추상적 개념으로 표현..

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 076. ⭐ 데이터베이스 설계

사용자 요구를 분석해 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 특정 DBMS로 구현하여 사용자들이 사용하게 하는 것1. 데이터베이스 설계 시 고려사항무결성 : 삽입, 삭제, 갱신 등 연산 후에도 저장된 데이터가 정해진 제약조건을 항상 만족일관성 : 저자왼 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정회복 : 시스템 장애 발생 시, 장애 발생 직전의 상태로 복구보안 : 불법적인 데이터의 노출 또는 변경이나 솔실로부터 보호효율성 : 응답시간 단축, 시스템 생산성, 저장 공간의 최적화데이터베이스 확장 : 데이터베이스 운영에 영향을 주지 않으면서 지속적으로 데이터를 추가2. 데이터베이스 설계 순서1) 요구 조건 분석 : 요구 조건 명세서 작성사용자에 따른 수행업무와..

[2과목 소프트웨어 개발] 인터페이스 구현 - 075. 인터페이스 오류 확인 및 처리 보고서 작성

사용자 또는 관리자는 오류사항을 확인하고 오류 처리 보고서 작성1. 인터페이스 오류 발생 즉시 확인화면에 오류 메시지 표시SMS, 이메일 방송가장 직관적인 방법이기 때문에 가장 많이 사용2. 주기적인 인터페이스 오류 방생 확인시스템 로그나 인터페이스 오류 관련 테이블 등을 통해 주기적으로 오류 발생 여부 확인오류에 대한 정보가 주기적으로 축정되면 오류의 원인 파악이 용이하기에 오류의 재발을 방지할 수 있는 계획 세울 수 있음3. 인터페이스 오류 처리 보고서 작성오류의 발생 및 종료 시점, 원인 및 증상, 처리사항 등을 정리한 문서오류 발생 즉시 신속하게 작성하여 조직의 보고 체꼐에 따라 보고오류 발생 시 상황에 맞춰 작성오류 관련 사항을 시간 경과에 따라 기록 📖 Reference 2023 시나공 정보..