본문 바로가기
데이터베이스

db 압축

by kcj3054 2021. 11. 11.

DBMS

  • 데이터베이스 내 데이터에 접근하도록 도와주는 시스템

  • EX : MYSQL, ORACLE...

  • DBMS는 크게 질의처리기와 저장 시스템으로 이루어져 있습니다.

    • 질의처리기(쿼리를 가지고 해석한다, 해석해서 DBMS가 쓸 수 있는 기계어로 변경, 그후 그것들을 캐싱한다.
    • 저장 시스템, 질의 처리기로 INSERT가 된다면 데이터를 저장 시스템에 저장한다 , SELECT하면 저장 시스템에서 데이터를 가지고 온다

트랙젝션 특징 ACID

  • A(원자성), C(일관성), I(격리성), D(지속성)

  • 트랙젝션은 최소한의 한 작업 단위로 보면된다 (은행에서 다른 계좌로 입금을할때 내 계좌에서 돈이 나간만큼 상대방 계좌로 돈이 들어가야한다 이런 한 단위가 트랙젝션이라고 보면된다...

  • A(원자성) => 부분적으로 실행되거나 중단되지 않는 것이다, 그래서 ALL or Noting의 개념이다 (작업 단위가 일부분만 실행하지 않는 다는 것이다)

  • C(일관성, consistence) => 트랜잭션이 성공적으로 완료되면 일관적인 db 상태 유지.

    • 즉 위의 은행 예시에서 송금 전후 데이터 타입이 바뀌지 않고 일관되어야한다는 것이다.
  • 격리성(Isolation) => 동시에 일행된 트랙젝션은 서로에게 영향을 끼치지 않아야한다는 것이다.

  • 지속성(Durability) => 트랙젝션 완료시 결과가 영구적으로 ...

NOSQL

  • NOSQL은 스키마(테이블을 저장하는 규칙)가 없다 ...
  • 출처 : 데이터베이스 개론