Old Posts/Database

Old Posts/Database

이상(Anomaly)과 정규화(Normalization)

Normalization 이상 (Anomaly) 데이터간 중복이 있어 데이터 변경(삽입,삭제,수정) 시 발생하는 부작용 현상 이상 설명 삽입이상 데이터를 삽입할 때 불필요한 데이터를 삽입하지 않으면 삽입할 수 없다. 즉, 불필요한 데이터까지 삽입해야 한다. 삭제이상 데이터를 삭제할 때 유용한 데이터도 함께 삭제된다. 수정이상 중복된 데이터 중에 일부만 수정되어 데이터의 불일치가 발생 자주 보던 테이블에서는 이런 이상현상이 없다.삽입이상, 삭제이상, 갱신이상이 발생 한다면 그 테이블은 개판으로 짠거다.모델링 다시 해야함. -> 정규화 하자 학번 과목번호 성적 학년 성적점수 결석한 날 100 C413 A 4 4.0 4/13 100 C413 A 4 4.0 4/20 100 E412 A 4 4.0 2/10 200..

Old Posts/Database

트랜잭션 4가지 특징 (ACID)

Transaction_4_Principle 트랜잭션 4가지 특징 ACID ? ㅇㅇ 이번 설날에 대학교 동아리 졸업하신 형들이랑 학교근처에서 술자리를 가졌다. 형들중 한명이 나에게 트랜잭션 4가지 특징을 물었다. 아토믹.... 이라고밖에 답을못했다. DB 수업때 교수님이 은행 거래할때 아토믹해야한다~ 이거밖에 떠오르지 않았다. 보면알거같은데... ㅠㅠ.. 안떠오른다! 그래서 이번에 트랜잭션 ACID 특징을 내 머리 깊숙히 박아놓고자 한다. 트랜잭션 ? 영어 낱말 transaction은 거래를 뜻한다. 예를 들어 돈을 줬는데 물건을 받지 못한다면, 그 거래는 이루어지지 못하고 원상태로 복구되어야 한다. 쪼갤 수 없는 하나의 처리 행위를 원자적 행위라고 한다. 여기서 쪼갤 수 없다는 말의 의미는 실제로 쪼갤 ..

bactoria
'Old Posts/Database' 카테고리의 글 목록