본문 바로가기

일관성2

038 트랜잭션 ( Transaction ) 트랜잭션 ( Transaction ) 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 응용 프로그램이나 사용자가 데이터베이스의 내용을 접근하거나 변경하기 위해 실행되는 동작 또는 동작들의 모임이다. 데이터베이스 시스템에서 복구 및 병행 수행 시 처리되는 작업의 논리적 단위이다. Atomicity (원자성) · 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 함 · 트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 모두가 완벽히 수행되지 않고 어느 하나라도 에러가 발생하면 트랜잭션 전부가 취소되어야 함 Consistency (일관성) · 트랜잭션이 그 실행을 성공적으로 완료하면.. 2021. 5. 22.
004 기존의 파일 처리 방식에서의 문제점 종속성으로 인한 문제점 종속성이란 응용 프로그램과 데이터 파일이 상호 의존적인 관계를 말한다. 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때는 응용 프로그램도 같이 변경해야 한다. 중복성으로 인한 문제점 중복성이란 한 시스템 내에 내용이 같은 데이터가 중복되게 저장 관리되는 것을 말한다. 일관성 ( data consistency ) : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생하여 일관성이 없어짐 보안성 ( security ) : 중복되어 있는 모든 데이터에 동등의 보안 수준을 유지하기가 어려움 경제성 ( economics ) : 저장 공간의 낭비와 동일한 데이터의 반복 작업으로 인한 비용의 증가 무결성 ( integrity ) : 제어의 분산으로 인해 .. 2021. 5. 11.