정보처리기사 필기 과목별 핵심요약 정리!
-수제비 정보처리기사 필기 교재내용 위주로 공부한 요약본-
Ⅲ. 데이터베이스 구축
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. 데이터 전환
○ 초기데이터 구축 전략 : 전대범고
① 구축 전략 수립
② 구축 대상 파악
③ 구축 범위 확정
④ 세부 고려사항 도출
'공기업(자격증) > 정보처리기사' 카테고리의 다른 글
정보처리기사필기 5 (0) | 2022.11.06 |
---|---|
정보처리기사 필기 과목별 핵심 암기 내용 및 빈출파트 정리-4 (3) | 2022.11.05 |
정보처리기사 필기 과목별 핵심 암기 내용 및 빈출파트 정리-2 (0) | 2022.10.31 |
정보처리기사 필기 과목별 핵심 암기 내용 및 빈출파트 정리-1 (0) | 2022.10.26 |
정보처리기사 필기공부방법 및 합격수기[정처기 필기 단기공부법] (0) | 2022.09.21 |
댓글