db2 [DB] 트랜잭션의 ACID 트랜잭션 : 여러 개의 작업을 하나로 묶어서 실행하는 것입니다. 좀 더 자세히 말하자면 데이터베이스에서 트랙재션은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위입니다. 단일 트랜잭션은 DB 내에 읽거나 쓰는 여러 개 쿼리를 요구합니다. 이때, 중요한 것은 데이터베이스가 수행된 일부 쿼리가 남지 않는 것입니다. 예를 들면, 송금을 할 때 한 계좌에서 인출되면 다른 계좌에서 입금이 확인되는 것이 중요합니다. 즉, 자신의 계좌에서 돈이 차감되고 나서 돈을 받은 계좌에서 입금이 되어야하는데 차감만 될뿐 입금이 안되면 돈이 증발 하기때문에 이런일이 발생하면 처음부터 다시 하도록 rollback 해주는 것입니다. 만약 문제가 없으면 그때는 commit을 해주는 것이구요. 이게 트랙잭션의 한 과정이.. 2022. 11. 29. DB 설명 및 사용 DB에 대해서 알아보겠습니다. DB를 왜 쓰냐? 정리가 안된 장소에서 정리를 하고, 나중에 물건을 잘 찾으면 편리하죠? 그거처럼 DB도 들어오는 데이터를 잘 정리해서 나중에 찾기 쉽게 하려고 사용합니다. 서점, 마트 같은 느낌이라고 보시면 되겠네요. DB에는 두가지 종류가 있는데요. 두개의 설명을 하자면 SQL은 생김새가 우리가 하는 행렬 처럼 되어있어서 데이터를 저장하는 것입니다. 그대신 엄청나게 데이터가 쌓여있는 상태에서 중간에 갑자기 열을 추가하는건 살짝 어렵습니다. 즉, 일관성, 분석 등에는 좋지만 너무 많은 양의 데이터에서 추가하기는 조금 힘들다 라고 생각하시면 될거 같습니다. ex ) MS - SQL, My - SQL 등 No-SQL은 NO SQL이 아니라 Not only SQL 이라는 의미인.. 2022. 9. 1. 이전 1 다음