일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Arificial Intelligence
- process
- kernel
- 디비전 연산자
- Operating System
- Program Execution
- 운영체제
- System Structure
- dataloader
- pytorch
- mode bit
- 중첩질의
- 조인
- RuntimeError
- 비지도학습
- 데이터베이스
- camerax
- 실렉션
- 세미조인
- 동기식 입출력
- backpropagate
- SQL
- OS
- Hyperparameters
- 정규화
- Database
- Artifical Intelligence
- AI
- 카티션 곱
- TicTacToe
- Today
- Total
목록정규화 (2)
aajin126's devlog
DBMS는 디스크에 갈 일이 많다. (사용자들이 요청하는 데이터를 가져와야 하고, 큰 데이터들이 많이 저장되어 있으므로) → I/O 데이터를 가져오는 일은 오래 걸리므로 한 사용자가 요청한 I/O task를 끝내기를 기다리고만 있을 수 없기 때문에 동시성을 관리한다. 트랜잭션 개요 트랜잭션(transaction) 프로그램에서 논리적인 단위의 갱신 명령의 모음이다. 많은 사용자들이 동시에 데이터베이스의 서로 다른 부분 또는 동일한 부분을 접근하면서 데이터베이스를 하용한다. 동시성 제어(concurrency control) 동시성 제어의 목표 : 실제 처리된 일이 마치 한 명 한 명을 순차적으로 처리한 것과 동일하게 처리해주는 것이 동시성 제어의 목적이다. 즉, 동시성 제어를 통하여 다수의 사용자가 데이터베..

릴레이션 정규화 데이터베이스에 어떤 릴레이션들을 생성할 것인가? 각 릴레이션에 어떤 애트리뷰트들을 둘 것인가? 정규화(normalization)는 주어진 릴레이션 스키마를 함수적 종속성과 기본키를 기반으로 분석하여, 원래의 릴레이션을 분해함으로써 중복과 세 가지 갱신 이상을 최소화한다. 👉 좋은 관계 데이터베이스 스키마를 설계하는 목적 : 정보의 중복과 갱신 이상, 손실을 막고, 애트리뷰트 간의 관계가 잘 표현되는 것을 보장하며, 무결성 제약조건의 시행을 간단하게 하며, 효율성도 고려하는 것을 목적으로 한다. 갱신 이상(update anomaly) 수정 이상 (modification anomaly) 반복된 데이터 중 일부만 수정하면 데이터 간의 불일치가 발생 삽입 이상 (insertion anomaly)..