정보처리기사 무료 동영상 강의 - 관계형 데이터 모델 요점정리
정보처리기사 무료 동영상 강의 - 관계형 데이터 모델 요점정리
1. 관계형 데이터 모델 (Relational Data Model)
① 계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델
② 표(Table)를 이용하여 데이터 상호 관계를 정의
③ 데이터간의 관계를 기본키와 외래키로 표현함
④ 대표적 DBMS: Oracle, MS-SQL, Informix
⑤ 1:1, 1:N, M:N 관계를 자유롭게 표현할 수 있음(관계를 기본키와 외래키로 나타냄)
⑥ 장점: 간결하고 보기 편리하며, 다른 데이터베이스로의 변환이 용이함
⑦ 단점: 성능이 다소 떨어짐
2. 계층형 데이터 모델(Hierarchical Data Model)
① 데이터의 논리적 구조도가 ‘트리 형태’임
② 개체가 트리를 구성하는 노드 역할을 하게 됨(개체 = 노드)
③ 개체간의 관계를 부모와 자식간의 관계로 표현 함
④ 개체 타입간에는 상위와 하위 관계가 존재하며, 1:1, 1:N 만 존재함
⑤ 레코드 삭제 시 연쇄 삭제 발생
⑥ 개체 타입들간 사이클(Cycle)이 허용되지 않음
⑦ 계층형 모델에서는 개체(Entity)를 세그먼트(Segment)라 부름
3. 망(네트워크) 데이터 모델
① CODASYL이 제안한 것으로, CODASYL DBTG 모델이라고도 함
② 그래프를 이용해서 데이터 논리 구조를 표현
③ 상위와 하위 레코드 사이에서 다대다(N:M) 대응관계를 만족하는 구조
④ 상위 레코드(Owner), 하위 레코드(Member) Owner-Member 관계라고 함
⑤ 레코드 타입간의 관계가 1:1, 1:N, N:M이 될 수 있음
⑥ 대표적 DBMS: DBTG, EDBS, TOTAL
정보처리기사 무료 동영상 강의 (www.sjcorea.co.kr)