2020년 정보처리기사 필기 요약

SQL언어

데이터 정의어DDL - CREATE, ALTER, DROP, RENAME, TRUNCATE

DML - SELECT, INSERT, UPDATE, DELETE

데이터 제어어 DCL - GRANT, REVOKE, COMMIT, ROLLBACK, SAVEPOINT

 

데이터베이스 명령어

DISTINCT 중복제거

ASC 오름차

DESC 내림차

 

관계대수 연산자

SELECT - δ

PROJECT - π

JOIN -

DIVISION - ÷

 

DIVISION A,B - B에 있는 내용이 A에 모두 들어가 있어야 되고, B에 들어가 있는 내용은 빠져야 함

 

투명성

Location 위치 투명성

Division 분할 투명성

Failure 장애 투명성

Replication 중복 투명성

Concurrency 병행 투명성

 

트랜잭션 특성

일관성 Consistency

독립,격리성 Isolation

영속성 Durability

원자성 Atomicity - COMMIT, ROLLBACK

 

Trigger

삽입,삭제,갱신 등 이벤트가 발생 될 때 관련 작업이 자동으로 수행 되는 SQL

Anomaly

이상현상

CRUD분석 - create,read,update,delete

생성,읽기,갱신,삭제 연산으로 트랜잭션 분석

 

E-R모델 표현 방법

개체타입 - 사각형

관계타입 - 마름모

속성 - 동그라미

연결 - 선

 

정규화

1NF - 도메인을 원자값으로 만듬

2NF - 부분 함수종속 제거

3NF - 이행적 함수종속 제거

BCNF - 결정자이면서 후보키가 아닌 것 제거

4NF - 다치 종속 제거

5NF - 조인 종속 제거

 

ID NAME AGE
1 DOG 2
2 CAT 5
3 SHEEP 4

relation - 색칠된 행

attribute,속성,degree - 행의 갯수

tuple, cardinality - relation을 제외한 열의 수

 

회복기법

즉시 갱신 기법 - 변경 내용 바로 db에 적용, 변경 내용 log에 기억

지연 갱신 기법 - 부분완료 될 때 까지 db에 적용하지 않고 지연 후 완료 후 log 토대로 db에 저장

검사 시점 기법 - 트랙잭션 실행 중간에 검사지점(check point)지정 후 완료된 내용 db에 적용

그림자 페이징 기법 - log를 나누지 않고, db를 동일한 단위 페이지로 나눠 페이지마다 복사 후 그림자 페이지를 보관

 

데이터 모델 표시 요소

논리적 데이터 구조

연산

제약조건

 

OLAP - 최종 사용자가 다차원으로 이뤄진 데이터로부터 통계적인 요약 정보를 분석해 의사결정에 활

Roll-up

Drill-down

Pivoting

Slicing

Dicing