정보처리기사 취약부분 7
# 정보처리기사 실기 2강 데이터 입출력 구현 - 복습
- 파생속성(Derived Attribute) : 다른 속성으로부터 계산, 변형 등 영향을 받아 발생하는 속성이다. 되도록 적은 수를 정의하는 것이 좋다. 왜냐하면 다른 속성의 영향을 받아 정합성을 유지하기 때문
- 주 식별자 특징 : 1.유일성, 2. 최소성 3. 불변성 4. 존재성
// 유일성, 최소성 만족은 후보키(Canadidate key), 유일성만 만족하면 슈퍼키
- 튜플 = 카디널리티 = 기수 = 대응수
- 속성의 수 = 디그리 = 차수
- 관계대수 : 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어
//22.2차 - 관계해석 문제 나옴
- project(ㅠ) : 중복제거, 수직연산자, 속성 리스트에 제시된 속성 값만!
//select 수평연산자
- 반정규화
1. 테이블 분할
@ 수직 - 속성이 너무 많은 경우, 속성 기준
@ 수평 - record 기준, 빈도에 ᄄᆞ라
2. 테이블 통합
- 중복테이블 추가, 중복 속성 추가
- 시스템 카탈로그 : 다양한 객체에 관한 정보를 포함하는 시세템 데이터 베이스로 데이터 사전과 유사
- Meta Data : 시스템 카탈로그에 저장된 정보
- Data Direction : 데이터 사전이 수록된 데이터 접근에 필요한 정보를 관리 유지 시스템, 시스템만 접근
//카탈로그 는 시스템, 사용자 접근가능
- CRUD 우선순위 : C -> D -> U -> R 순
- 인데스 : 데이터 레코드를 빠르게 접근하기 위해 <키값, 포인터> 쌍으로 구성되는 데이터 구조
- 클러스터 : 데이터 저장 시 엑세스 효율을 높이기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 기술, 물리적 방법
- 클러스터링 : 두 대 이상의 서버를 하나의 서버처럼 운영하는 기술 서버이중화 및 공유스토리지 사용하여 서버의 고강용성
- 논리 vs 문리
1. 엔터티 = 테이블 2. 속성 = 컬럼 3. 주식별자 = 기본키 4. 후보키 = 외래키 5, 관계 = 관계
- 트리의 디그리(차수) = 자식 노드가 가장 많은 수
- 단말 노드 = 자식 노드가 없는 것
- 연결리스트 : 임의의 위치에 저장된 자료들을 포인터를 이용하여 연결시킨 자료 구조
- 연속리스트 : 연속되는 기억저장소에 저장되는 자료 구조로 연속된 빈공간이 있어야 하며 삽입/삭제 시 자료의 이동필요
- 기수 정렬 : 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬하는 정렬방식
# 3강 통합구현 - 복습
- XML : 마크업(논리구조체계 정의)언어 만드는데 사용되는 다목적 언어, HTML 화환 X
- SGML : TEXT, 이미지 등 의 복작함 해결하며 문서의 태그 정의 기능 및 트리구조
- SOAP : 네트워크 상 HTTP/HTTPS/SMTP 이용하여 XML 교환 통신규약,프록시. 방화벽 영향 X
@ RESTfull : 이 프로토콜 이용하기도 힘(웹서버 API)
- WSDL : 웹서비스 관련된 서식이나 프로토콜등을 표준적인 방법으로 기술하고 제시하기 위한 언어, XML으로 작성하며 UDDI의 기초이며 XML + SOAP 사용하여 웹 서비스를 제공