일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로그래밍
- 프로그래밍기초
- Git
- github
- 클래스
- 초보코딩탈출
- 초보코딩
- 알고리즘
- Java
- 배열
- 컴퓨터과학개론
- Elk
- 이클립스
- 리눅스
- 제이쉘
- JShell
- 프로그래밍언어
- spring
- 스프링
- 코딩초보
- 자바기초
- 자바프로그래밍
- 기초코딩
- 자바 스프링
- 데이터베이스
- eclips
- 메소드
- 스프링 기초
- JAVA기초
- 자바
- Today
- Total
키보드워리어
[정보처리기사] 필기 과목 3 정리 본문
안녕하세요 블로그 방문자 여러분, 반갑습니다.
정보 처리기사 필기 핵심정리 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정규형: 조인 종속성 제거
~~~
### 분산 시스템
논리적으로는 하나의 시스템이지만 물리적으로 여러 개의 사이트 분산
참고하시면 좋은 글
이상 부족한 컨텐츠 읽어주셔서 감사드립니다.
내용 피드백이 있는 경우 댓글 부탁드립니다!
다음 포스팅 때 뵙겠습니다! 감사합니다 🤗
'개발 관련' 카테고리의 다른 글
[정보처리기사] 필기 과목 5 정리 (필기 81점 합격했네요ㅠㅠ) (0) | 2023.07.13 |
---|---|
[정보처리기사] 필기 과목 4 정리 (0) | 2023.07.11 |
[정보처리기사] 필기 과목 2 정리 (0) | 2023.07.06 |
[정보처리기사] 필기 과목 1 정리 (0) | 2023.07.05 |
[원티드 프리온보딩 챌린지]자바의 설계적 결함이 있을까? (0) | 2023.06.25 |