본문 바로가기
공기업(자격증)/정보처리기사

정보처리기사 필기 과목별 핵심 암기 내용 및 빈출파트 정리-3

by Chris_혀무사 2022. 11. 2.
728x90

 

정보처리기사 필기 과목별 핵심요약 정리!

-수제비 정보처리기사 필기 교재내용 위주로 공부한 요약본-

Ⅲ. 데이터베이스 구축

Chapter01. SQL응용

○ SQL 문법의 종류 : 정조제
 - 데이터 정의어(DDL) : 크알드트
  : CREATE, ALTER, DROP, TRUNCATE
 - 데이터 조작어(DML) : 세인업데
  : SELECT, INSERT, UPDATE, DELETE
 - 데이터 제어어(DCL)/TCL : 커롤체
  : DCL : GRANT, REVOKE
  : DCL/TCL : COMMIT, ROLLBACK, CHECK POINT(SAVE POINT)

○ DML 문법 : 삽살갱
 - 삽입 : INSERT INTO ~ VALUES
 - 삭제 : DELETE ~ FROM
 - 갱신 : UPDATE ~ SET

Chapter02. SQL활용


○ 카   -   행 : 카디널리티, 행의 수(튜플)
   열   -   차 : 차수(디그리), 열의 수(애트리뷰트) 컬럼

○ 트랜잭션의 특징 : ACID
 - Atomicity(원자성) : 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다. 
 - Consistency(일관성) : 시스템이 가지고 있는 고정 요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후에 같아야 한다.
 - Isolation(격리성=고립성) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다.
 - Durability(영속성) : 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 하는 성질

로킹의 특징
 - 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있음.
 - 로킹 단위가 작아지면 데이터 베이스 공유도가 증가
 - 로킹 단위가 작아지면 로킹 오버헤드가 증가
 - 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 함.
 - 로킹 단위가 크면 병행성 수준이 낮아진다.


VIEW - DROP
 : 뷰 삭제시 DROP 명령 사용

○ HAVING - GROUP BY
 : "HAVING"절과 같이 사용해야 하는 구문 GROUP BY

○ 뷰의 특징
 - 뷰는 물리적이 아닌 논리적으로 구성되어 있고, 논리적 독립성을 제공한다.
 - 뷰를 통해서 데이터를 접근하게 함으로써 뷰에 보이지 않는 데이터를 안전하게 보호하는 효과가 있다. 
 - 뷰는 데이터 접근 제어에 대한 보안을 제공한다.
 - 뷰는 삽입, 삭제, 갱신 연산에 제약사항이 따른다.
 - 뷰가 정의된 기본 테이블 삭제되면 뷰는 자동으로 삭제된다.
 - 데이터 조작 연산 간소화
 - 정의는 ALTER 문을 이용하여 변경할 수 없음.
 - CREATE 문을 사용
 - 자체 인덱스 불가
 

Chapter03. 논리 데이터베이스 설계

○ 카디널리티 - 행(튜플) 
○ 열(Column) - 차수(애트리뷰트:속성) 

○ 개체-관계 다이어그램 기호

 * 개체 :                    ㅁ  (사  각  형)
 * 관계 :                    ◇  (마  름  모)
 * 속성:                     O   (타        원)
 * 다중값 속성 :        ◎   (이중타원)
 * 관계-속성 연결 :   ㅡ   (      선     )

○ 데이터베이스 정규화 단계 : 원부이결다조 (1,2,3,보,4,5)
 - 1정규형(1NF) : 자값으로 구성
 - 2정규형(2NF) : 분 함수 종속 제거(완전 함수적 종속 관계)
 - 3정규형(3NF) : 행 함수 종속 제거
 - 이스-코드 정규형(BCNF) : 정자가 후보키가 아닌 함수 종속 제거
 - 4정규형(4NF) : 치(다중값) 종속성 제거
 - 5정규형(5NF) : 인 종속성 제거

Chapter04. 물리 데이터베이스 설계

○ 접근제어 정책 : DAC, MAC, RBAC

○ 개체 무결성 : 한 엔터티에서 기본 키(PK)가 동일한 값을 가질 수 없거나, 기본 키(PK)의 속성이 NULL을 허용할 수 없다.

○ 키 관계

슈퍼키 : 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족하지 못하는 키

○ 외래키 : 테이블 간의 참조 데이터 무결성을 위한 제약 조건, 한 릴레이션의 컬럼이 다른 릴레이션의 기본키로 이용되는 키

Chapter05. 데이터 전환

○ 초기데이터 구축 전략 : 전대범고
 ① 구축 략 수립
 ② 구축 상 파악
 ③ 구축 위 확정
 ④ 세부 려사항 도출

 

반응형

댓글