키보드워리어

[정보처리기사] 필기 과목 3 정리 본문

개발 관련

[정보처리기사] 필기 과목 3 정리

꽉 쥔 주먹속에 안경닦이 2023. 7. 8. 22:13
728x90

안녕하세요 블로그 방문자 여러분, 반갑습니다.

 

정보 처리기사 필기 핵심정리 3탄입니다!

 


과목 3

### DML 데이터 조작언어
셀렉,딜릿,인설트

### DDL 데이터 정의 언어
크알드트

-------------------

### %키워드%
%를 기준으로 사이에 있는 키워드를 검색한다. \
만약 키워드% 라면 키워드로 시작하는 단어들을 찾으면 된다.

### Distinct
 Select과 함께 쓰이며, 중복을 제거하는 명령문이다.

* select 문은 재귀호출, 후위표현, 깊이우선 탐색을 사용, 선택정렬은 사용하지 않는다.

### Having절
Group by와 함께 쓰인다.

### 도메인
- 하나의 속성이 가질 수 있는 원자값들의 집합
- 속성의 데이터 타입과 크기, 제약 조건등의 정보

### 원자성과 일관성
원자성: 모두 반영되거나 모두 반영되지 않아야 한다.
일관성: 트랜잭션 수행 전과 수행 후는 같아야한다.
⭐무결성: Null값을 가지면 안되고 하나의 값만 존재해야한다. (개체무결성제약 조건)

~~~
뷰에 대한 설명
- 사용자의 삽입 삭제 갱신 제약 존재
- 접근 제어 보안 제공
- 논리적 독립성 제공 (논리적으로 구현되는 테이블이다. 물리적x) 
- 뷰 위에 또다른 뷰 제공
ㅇ 삭제는 DROP, 변경은 Drop 후 CREATE
~~~
~~~
관계 대수 연산
셀렉트, 프로젝트, 조인, 디바인 특수문자 기억할것.
~~~
-------------------
### 오름차순, 내림차순
AES; 오름차순
DES; 내림차순
### 병렬데이터
해시분할, 라운드로빈, 범위 분할(Range) (해라리)
### 타임스탬프
시간의 흐름따라 순서를 미리 정하는 방법

### 로킹
로킹 단위가 크다면 병행성 수준이 낮아진다.

*병행 제어 기법* 
- 로킹기법
- 낙관적
- 타임스탬프...

#### 로그 필요하는 회복 기법
- 즉각 갱신 기법

### Partially committed
연산처리는 끝났지만 DB에 반영이 되지 않은 상태

### Roleback 실행상태
Aborted 중단상태

### 인덱스 추가 삭제 명령어는?
Create / Delete

## 카티션 프러덕트
* **합** 차수는 열, 애트리뷰트
* **곱** 카디널러티는 행, 튜플
-------------------------
## ⭐⭐⭐ 데이터베이스설계 3단계
#### 개념 - 논리 - 물리 단계 ####

개념단계
- 트랜잭션 모델링
- ERD 프로그래밍

논리단계
- 트랜잭션 인터페이스 설계
- 논리적 데이터페이스 구조로 매핑
- 스키마의 평가 및 정제

물리단계
- 응답시간, 저장공간 효율화, 트랜잭션 처리량
-----------------------

### 다중값 속성 풀기
원형 -> 속성 의미
사각형 -> 개체 의미
마름모 -> 관계타입 의미
연결선 -> 관계포함 의미

* 삼각형이 나온다면 틀린 답임.

### 관계 대수와 관계 해석  
- 관계 대수는 절차
- 관계 해석은 비절차
### CODASYL DBTG와 밀접관계인것은
네트워크형 구조

### X -> Y란?
Y는 X에 함수 종속한다는 뜻이다.


### 외래키화 후보키, 슈퍼키
*외래키*\
릴레이션의 기본키와 대응하여 릴레이션간의 참조 무결성\
제약조건을 표현하는데 사용한다.

*후보키*\
유일성과 최소성 모두 만족한다.

*슈퍼키*\
유일성은 만족하지만 최소성은 만족하지 못한다.

### 반정규화
엔티티 속성·관계 시스템의 성능향상 효과

## ⭐⭐ 정규화
~~~
- 1정규형: 원자값 구성\
- 2정규형: 완전 함수적 종속성 관계 제거
- 3정규형: 이행 함수 종속성 제거
- BCNF: 후보키가 아닌 함수적 종속성 제거
- 4정규형: 다치값 제거
- 5정규형: 조인 종속성 제거
~~~

### 분산 시스템
논리적으로는 하나의 시스템이지만 물리적으로 여러 개의 사이트 분산

 

 

 

 

 

 


 

 참고하시면 좋은 글 

이상  부족한 컨텐츠 읽어주셔서 감사드립니다.

내용 피드백이 있는 경우 댓글 부탁드립니다!

다음 포스팅 때 뵙겠습니다! 감사합니다 🤗

728x90