[용어교실] 트랜잭션

트랜잭션(transaction)이란 컴퓨터 단말의 사용자가 중앙처리시스템에 요구하는 일(작업)의 단위로서 한번의 인터랙션(interaction)을 나타내는 말이다. 트랜잭션의 본래 의미는 "처리"로서, 구체적으로는 사용자의 요구에 의해 데이터가 일시적으로 시스템 내에 머물러 있는 것을 말하며, 파일이나 데이터베이스를 갱신처리(updation)하는 데 기본이 되는 하나의 입력메시지를 뜻하기도 한다.

온라인시스템이나 시분할시스템에서 그 시스템의 단말로 거래나 조회를 중 앙처리시스템에 요구하는 것으로서 데이터파일 등의 마스터파일에 변경.추 가. 삭제 등을 하는 것을 말한다.

단말의 사용자가 입력되는 작업으로서 입출하.매상액.지출액.반품.손실.정 정등 일시적인 정보를 기록하는 것을 말한다. 이때 마스터파일에 어떤 영향 을주는 입력파일로서 어떤 사상에 의해 발생한 일시적인 데이터를 기록하는 파일을 트랜잭션 파일이라고 하는데, 일명 발생파일이라고도 한다.

예를 들면 급여계산업무 등에서는 급여대장에 해당하는 급여마스터파일이있는데 여기에 변동데이터, 즉 각 사원의 급여변동내용을 계산해 급여명세를 작성하는 것 등이다.

단말장치와 컴퓨터시스템의 통신회선으로 결합해 처리하는 데이터의 집배 신처리, 메시지교환처리, 조회응답처리 등과 함께 트랜잭션 처리도 온라인으로처리되며 오더 엔트리(order entry)의 대표적인 서비스인 트랜잭션 서비스로 예약주문처리 등을 하는 홈쇼핑과 홈뱅킹을 비롯해 호텔.극장.열차.항 공기 등의 예약주문처리에 활용된다.