DBMS
데이터베이스 내 데이터에 접근하도록 도와주는 시스템
EX : MYSQL, ORACLE...
DBMS는 크게 질의처리기와 저장 시스템으로 이루어져 있습니다.
- 질의처리기(쿼리를 가지고 해석한다, 해석해서 DBMS가 쓸 수 있는 기계어로 변경, 그후 그것들을 캐싱한다.
- 저장 시스템, 질의 처리기로 INSERT가 된다면 데이터를 저장 시스템에 저장한다 , SELECT하면 저장 시스템에서 데이터를 가지고 온다
트랙젝션 특징 ACID
A(원자성), C(일관성), I(격리성), D(지속성)
트랙젝션은 최소한의 한 작업 단위로 보면된다 (은행에서 다른 계좌로 입금을할때 내 계좌에서 돈이 나간만큼 상대방 계좌로 돈이 들어가야한다 이런 한 단위가 트랙젝션이라고 보면된다...
A(원자성) => 부분적으로 실행되거나 중단되지 않는 것이다, 그래서 ALL or Noting의 개념이다 (작업 단위가 일부분만 실행하지 않는 다는 것이다)
C(일관성, consistence) => 트랜잭션이 성공적으로 완료되면 일관적인 db 상태 유지.
- 즉 위의 은행 예시에서 송금 전후 데이터 타입이 바뀌지 않고 일관되어야한다는 것이다.
격리성(Isolation) => 동시에 일행된 트랙젝션은 서로에게 영향을 끼치지 않아야한다는 것이다.
- 지속성(Durability) => 트랙젝션 완료시 결과가 영구적으로 ...
NOSQL
- NOSQL은 스키마(테이블을 저장하는 규칙)가 없다 ...
- 출처 : 데이터베이스 개론
'데이터베이스' 카테고리의 다른 글
옵티마이저와 실행계획 (0) | 2021.12.30 |
---|---|
join (0) | 2021.12.29 |
인덱스, 정규화, AUTO INCREMENT (0) | 2021.12.27 |
기본적인 CRUD, 외래키 (0) | 2021.10.13 |
RDBMS 기초, 용어(릴레이션, 스키마, 후보키, 기본키) 무결성 제약조건 (0) | 2021.10.12 |