이상현상
- 비정규화된 데이터베이스에서 발생할 수 있는 데이터의 무결성 문제
- 삽입 이상, 삭제 이상, 갱신 이상
1. 삽입 이상: 새로운 데이터 삽입 시 비효율적이거나 불가능한 상황
더보기
insert into `student_course` (course_id, course_name, professor_name)
values
(104, '앱개발', '김준일');
2. 갱신 이상: 데이터의 일부를 수정할 때, 중복된 모든 데이터를 수정해야 하는 상황
더보기
update `student_course`
set professor_name = '원신희강사님'
where
professor_name = '원신희';
-- 오류 없이 수정이 이루어지지만 각 행에서 조건의 데이터를 찾아 일일이 변경을 해야하는 메모리 부담이 존재
3. 삭제 이상: 데이터 삭제 시, 그와 관련된 필요한 데이터까지 삭제되는 상황
더보기
delete from `student_course`
where
student_id = 3;
-- 학생에 대한 데이터가 존재하지 않을 경우 강의에 대한 정보도 사라짐
'SQL' 카테고리의 다른 글
[SQL] 비정규화 (De-Nomalization) (1) | 2024.09.30 |
---|---|
[SQL] 정규화 (Nomalization) (0) | 2024.09.30 |
[SQL] DML (0) | 2024.09.25 |
[SQL] 무결성과 제약조건 (0) | 2024.09.25 |
[SQL] DDL (0) | 2024.09.25 |