TIL/CS

·TIL/CS
RDBMS의 정규화에 대해 설명해주세요.Primary Key, Foreign Key에 대해 설명해주세요. RDBMS의 정규화란 데이터를 DB에 규칙에 맞게 정리하는 과정입니다정규화를 하는 이유는 관계 집합에서 중복을 최소화 하는데 있습니다또한 데이터의 삽입, 수정, 삭제시 발생가능한 이상현상을 방지할 수 있습니다정규화는 단계적 적용이 가능한 깊이가 존재합니다1차 정규화, 2차 정규화, 3차 정규화, BCNF 정규화, 4차 정규화 각 정규화 단계1NF : 테이블의 모든 열에는 원자값만 포함2NF : 부분적 종속성을 제거한다3NF : 이행적 종속성을 제거한다BCNF 정규화 : 모든 결정자가 후보 키인 상태입니다4NF : 복잡한(다중) 종속성을 제거추가 키워드삽입 , 수정, 삭제 이상부분적 종속성이행적 종속성..
·TIL/CS
대략적이 이해 : RDB는 엄격한 schema로 인해 데이터 중복이 없기 때문에 데이터 update가 많을 때 유리하고, NoSQL은 데이터 중복으로 인해 update 시 모든 컬렉션에서 수정이 필요하기 때문에 update가 적고 조회가 많을 떄 유리하다. No SQL 과 RDBMS의 차이 RDBMSRDBMS : 관계형 데이터베이스 관리 시스템의 약자 RDB : 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터 베이스 관계를 나타내기 위한 개념으로 외래 키를 사용 테이블 간의 관계에서 외래 키를 이용하여 테이블끼리 Join이 가능하다는 특징이 존재 SQL이라는 언어를 통해 정교한 검색 쿼리를 통해 데이터를 다룬다Transaction 을 통해 작업의 완전성을 보장반드시 ..
헤르로우워르드
'TIL/CS' 카테고리의 글 목록