본문 바로가기

Programming/DataBase

(DB)데이터베이스 모델의 종류엔 무엇이 있을까?

728x90
반응형



데이터베이스 모델의 종류에는 무엇이 있는지 알아보자



▣ 계층데이터 모델(Hierarchical Data Model)

   ▷ 데이터를 저장하는 단위(Entity)의 구조가 상하 종속적인 관계로 구성

   

   ▷ 개체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결한

      트리(Tree)형태의 자료구조



▣ 망 데이터 모델(Network Data Model)

   ▷ CODASYL이 제안(CODASYL DBTG 모델이라고도 함)

   

   ▷ 그래프를 이용해서 데이터 논리구조를 표현한 데이터 모델


   ▷ 상위와 하위 레코드 사이에서 다대다(N : M) 대응 관계를

      만족하는 구조


▣ 관계 데이터 모델(Relational Data Mode)

   ▷ 개체 집합에 대한 속성 관계를 표현하기 위하여 개체를 테이블(Table)

      로 사용하고, 개체 집합들 사이의 관계는 공통 속성으로 연결하는 독립

      된 형태의 데이터 모델


   ▷ 관계형 모델의 구성요소 : 테이블(Table), 열(Column), 행(Row)

      ◈ Table, Column, Row

         - 관계 데이터베이스에 데이터를 저장할 수 있는 형식 테이블

           (Table = Relation) ※ SQL에서 릴레이션 보다는 테이블이라고 부름


         - 행과 열의 교차점은 원자 값(Atomic Value)이라는 오직 하나의 값

           으로 구성

       

         - 테이블에서 행은 순서가 정해져 있지 않다.

   

         - 테이블의 내용은 실제적인 행의 집합으로 간주된다.


파일 시스템 용어

RDM 용어

릴레이션 용어

파일(File)

테이블(Table)

릴레이션(Relation)

헤더(Header)

내포(Intension)

스키마(Schema)

데이터(Data)

외연(Extension)

인스턴스(Instance)

레코드(Record)

(Row)

투플(Tuple)

필드(Field)

(Column)

속성(Attribute)





반응형