트랜잭션의 정의 트랜잭션(Transaction 이하 트랜잭션)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻합니다. 데이터베이스의 상태를 변화시킨다는 것은 무얼 의미하는 것일까요? 간단하게 말해서 아래의 질의어(SQL)를 이용하여 데이터베이스를 접근 하는 것을 의미합니다. SELECT INSERT DELETE UPDATE 주의할 점은, 작업의 단위는 질의어 한문장이 아니라는 점이다. 작업단위는 많은 질의어 명령문들을 사람이 정하는 기준에 따라 정하는 것을 의미합니다. 예제 게시판을 예로 들어보겠습니다. 게시판 사용자는 게시글을 작성하고, 올리기 버튼을 누른다. 그 후에 다시 게시판에 돌아왔을때, 게시판은 자신의 글이 포함된 업데이트된 게시판을 보게 됩니다. 이러한 상황을 데이터베이..
CS/데이터베이스
데이터 저장소 - 데이터저장소는 데이터들을 논리적인 구조로 조직화가거나, 물리적인 공간에 구축하는 것 의미 - 논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화 - 물리 데이터저장소는 논리 데이터저장소를 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 실제 저장장치에 저장하는 것을 의미 데이터베이스 - 데이터베이스는 여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 잇도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터이다. 통합된 데이터 : 자료의 중복을 배제한 데이터의 모임 저장된 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터 운영 데이터 : 조직의 고유한 업무를 수행하는 데 반..