일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- PostgreSQL
- zookeeper
- tcp
- CSV
- JavaScript
- Operating System
- grafana
- airflow
- Vision
- Spring
- helm
- kubernetes
- Python
- Kafka
- log
- kubectl
- kubeadm
- Network
- MAC address
- CVAT
- aws s3
- Packet
- jvm
- ip
- EC2
- OS
- Trino
- AWS
- docker
- java
- Today
- Total
목록데이터베이스 (2)
JUST WRITE
이 글은 Guru99 사이트 'DBMS Transaction Management'를 해석, 정리한 글입니다. Transaction 데이터베이스 Transaction은 하나 이상의 데이터베이스 작업을 수행하는 논리적 처리 단위입니다. Transaction 시작과 끝 사이에 진행하는 데이터베이스 작업은 모두 하나의 Transaction에 속한다. Transaction 중에는 데이터베이스 데이터가 일치하지 않을 수 있다. Commit 한 후가 돼야 데이터가 일치한다. 특징 Transaction 동안 데이터베이스 내 데이터 변경이 있을 수도 있고 없을 수 도 있다. 데이터베이스 데이터 변경이 없는 Transaction은 read-only Transaction이라고 한다. Transaction 성공적으로 끝나면 ..
Normalization 정규화 Normalization는 RDBMS 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스이다. 각 정규화 단계를 거치며 테이블을 분해한다. 장점 이상 현상(Anomaly) 제거 저장 공간, 자료 불일치 최소화 데이터 구조의 안정성 및 무결성 유지 단점 Relation 간의 JOIN 연산 증가 제1정규화 1NF 1st Normal Form 제1정규화는 테이블의 컬럼이 원자 값(Atomic Value)을 갖도록 테이블을 분해하는 것이다. 제2정규화 2NF 2nd Normal Form 제2정규화는 제1정규화를 진행하고 테이블이 완전 함수 종속을 만족하도록 테이블을 분해하는 것이다. 완전 함수 종속이란 기본키의 부분집합이 결정자가 되어서는 안 되는 것이다. 해당 위 예시의 테..