본문 바로가기

database

[Database 이론] Data models

Data models

  • DB의 구조를 기술하는데 사용될 수 있는 개념들이 모인 집합
  • DB 구조를 추상화 하여 표현하는 수단
  • 추상화 수준/DB 구조화 방식에 따라 다른 종류가 있음
  • DB에서 읽고 쓰기 위한 기본적인 동작 포함

Data models hierarchy : source - https://vertabelo.com/blog/data-model-types/

 

Conceptual data models

  • 일반 사용자들이 쉽게 이해할 수 있는 개념들로 이뤄진 모델
  • 가장 높은 추상화
  • 비즈니스의 요구사항을 추상화 하여 기술
  • Entity-relationship model

 

Logical data models

  • 디테일하게 DB를 구조화 할 수 있는 개념 제공
  • 데이터가 실제 컴퓨터에 저장될 때의 구조와 크게 다르지 않게 DB 구조화 가능하게 함
  • 특정 DBMS나 Storage에 종속되지 않은 수준에서 DB를 구조화할 수 있는 모델
  • 종류
 

What does PostgreSQL to be ORDBMS mean?

Query has not much helped. As mentioned here, PostgreSQL is ORDBMS. here, it explains PostgreSQL being RDBMS. What does it mean that PostgreSQL is an ORDBMS? Is it about supporting user defined

stackoverflow.com

 

Physical data models

  • 컴퓨터 하드웨어에 어떻게 데이터가 파일 형태로 저장되는가를 기술하는 수단
  • Data format, data orderings, access path(데이터 검색을 빠르게 하는 구조체, ex: index)