겉바속촉

정보처리기사 실기 3장. 데이터 입, 출력 구현 본문

자격증/정보처리기사

정보처리기사 실기 3장. 데이터 입, 출력 구현

겉바속촉 2023. 4. 22. 01:01
728x90
반응형

 
 
 
데이터 모델
현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형
 
 
 
데이터 모델구성요소 - 개, 속, 관
 
1. 개체 entity
 : 데이터베이스에 표현하려는 것
2. 속성 attribute
: 데이터의 가장 작은 논리적 단위
3. 관계 relationship
 : 개체 간의, 속성 간의 논리적인 연결
 
 
 
데이터 모델 종류 - 개, 논, 물
 
1. 개념적 데이터 모델
2. 논리적 데이터 모델
3. 물리적 데이터 모델
 
 
 
데이터 모델에 표시할 요소 - 구, 연, 제
 
1. 구조
: 개체 타입들 간의 관계
2. 연산
: 데이터베이스를 조작하는 기본 도구
3. 제약조건
: 데이터의 논리적인 제약 조건
 
 
 
이상
- 테이블에서 일부 속성들의 종속으로 인해 데이터 중복 발생
- 중복으로 인해 테이블 조작시 문제 발생하는 현상
 
이상현상 종류 - 삽, 삭, 갱(삽살개)
1. 삽입이상
 : 의도와 상관없이 원하지 않은 값들로 인해 삽입 불가
2. 삭제이상
: 상관없는 값들도 함께 삭제
3. 갱신이상
 : 일부 튜플의 정보만 갱신되어 정보의 불일치성 발생 
 
 
 
 
정규화
- 테이블의 속성들이 상호종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정
       1             2             3          BCNF        4           5
도 ------> 부 ------> 이 ------> 결 ------> 다 ------> 조
    
도 : 도메인이 원자값
부 : 부분적 함수 종속 제거
이 : 이행적 함수 종속 제거
결 : 결정자이면서 후보키 아닌 것 제외
다 : 다치 종속 제거
조 : 조인 종속성 이용
 
 
 
반정규화
- 정규화된 데이터 모델을 통합, 중복, 분리하는 과정으로 의도적인 정규화 원칙 위배 행위
- 테이블 통합, 테이블 분할, 중복 테이블 추가, 중복 속성 추가
 
 
 
인덱스
- <키값, 포인터> 쌍으로 구성되는 데이터 구조
- 데이터 레코드를 빠르게 접근
 
 
 

- 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위한 가상테이블
- CREATE 문으로 정의
- DROP 문으로 제거
 
 
 
트랜잭션 - 원,일,지,독
 
1. 원자성_Atomicity
: 모두 반영되도록 commit 아니면 모두 반영안되도록 Rollback
 
2. 일관성_Consistency
: 성공적인 트랜잭션 후 일관성있는 데이터베이스 상태로 변환
 
3. 지속성_Durability
: 성공적인 트랜잭션 결과는 영구적으로 반영되어야 함
 
4. 독립성_Isolation
: 하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어들 수 없음
 
 
 
 
파티션
- 작은 논리적 단위로 나누는 것
 
1. 범위 분할 (Range Partitioning)
2. 해시 분할 (Hash Partitioning)
3. 조합 분할 (Composite Partitioning) : 1하고 2까지 작용

 
 
 
순수관계 연산자
 
1. 셀렉트
: 특정 조건을 만족하는 튜플들의 부분집합을 구하여 새로운 릴레이션 생성
2. 프로젝트
: 속성 리스트에 제시된 속성 값만 추출하여 새로운 릴레이션 생성
3. 조인
: 공통 속성 중심으로 2개의 릴레이션을 하나로 합쳐서 새로운 릴레이션 생성
4. 디비전
: 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 꺼내 프로젝션 
 
 
 
럼바우의 분석 기법 - 객, 동, 기

객 ㅡ 객
동 ㅡ 상
기 ㅡ 자

 
1. 객체 모델링
- 객체 다이어그램으로 표시
- 객체들 간의 관계 규정, 정보 모델링

2. 동적 모델링
- 상태 다이어그램(상태도)으로 표시
- 시간 흐름에 따른 객체들 간의 동적인 행위 표현

3. 기능 모델링
- 자료 흐름도로 표시
- DFD




728x90
반응형