데이터정의어
-
0822. 트랜잭션, 데이터정의어(DDL)DB/Oracle 2023. 8. 22. 17:59
DDL, DCL 파트 왜 테이블은 한 군데에 같이 두지 않고 분리해 둘까? 코드 중복 방지 때문이다. 동일한 코드를 여러 곳에서 중복 사용하면 나중에 수정할 때도 많은 부분을 봐야 한다. 사람인 개발자가 하는 일이라 완벽하게 다 수정하지 못 하는 실수를 할 수도 있다. 삭제도 마찬가지이다. 여기저기서 파일을 덜어내려는 것은 찾기도 힘들기에 관리가 어렵다. 데이터 중복 발생도 이와 같은 이유이며 그러한 경우 RDBMS가 어떤 작업을 하는지 알아보자. 📍트랜잭션 계좌이체 예시 만약 이체 과정(특히 타행이체)에서 네트워크 문제로 돈이 공중분해된다면 좋지 않다. 이를 방지하기 위해 나온 게 트랜잭션(transaction)이다. 더이상 분할되지 않는 최소 수행단위(논리적 실행단위) *SQL문이 여러 줄이지만 실제..