DB/SQL Server2 Transaction & Isolation Level Transaction 간단히 말해 일의 묶음 단위. DB에서 한꺼번에 수행되어야하는 데이터 변경 등의 작업 단위 Transaction이 필수로 만족해야하는 성질 (ACID) Atomicity (원자성) 트랜잭션의 연산은 DB에 모두 반영 혹은 전혀 반영되지 않음. 하나라도 실패하면 트랜잭션 모두 취소. Consistency (일관성) 트랜잭션이 성공적으로 완료되면 언제나 일관성 있는 DB 데이터를 유지하는 것. 무결성 제약과 같은 DB의 고정요소는 트랜잭션 수행 전과 후의 상태가 같아야 함. Isolation (독립성, 격리성) 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우, 하나의 트랜잭션 실행중에 다른 트랜잭션이 끼어들지 못하도록 보장하는 것. 수행중인 트랜잭션의 데이터 참조 가능 여부는 Isola.. 2020. 2. 10. JOIN JOIN 테이블을 디자인 할 때 데이터 중복을 최소화하고 보다 효율적으로 데이터를 저장하기 위해 정규화 과정을 거칩니다. 이를 통해 테이블은 독립적으로 유지될 수 있는 작은 논리 단위로 분리되어 서로 관계를 맺게 됩니다. 이렇게 여러 테이블에 있는 연관된 정보를 조회하기 위해 JOIN문을 사용합니다. 간단한 예제를 통해 SQL Server가 제공하는 INNER JOIN, OUTER JOIN, CROSS JOIN에 대해 알아보겠습니다. TABLE character TABLE car _id name car_id _id brand 1 IronMan 1 1 Lamborghini 2 Captain 2 2 Ferrari 3 Thor NULL 3 Bentley 4 Hela NULL 4 Porsche 5 Loki NU.. 2018. 1. 30. 이전 1 다음