본문 바로가기
Data Modeling

Database 정의: Definition of Database

by BenKangKang 2021. 4. 3.

정의

데이터베이스를 간단히 정의하면 아래와 같다.

한 조직의 여러 응용 시스템들이 공용(Shared)하기 위해 통합(Integrated), 저장(Stored)한 운영(Operational) 데이터의 집합

 

그 외에 다양한 의미로 정의할 수 있다.

- 통합된 대규모 데이터 집단
- 실세계의 조직체를 모델링한 결과물

구조

데이터베이스는 크게 논리적(logical organization) 구조와 물리적 구조(phsical organiztion)로 나눌 수 있다.

 

논리적 구조는 사용자 관점에서 본 데이타의 개념적 구조이다.

 

피지컬 구조는 저장 관점에서 본 데이타의 물리적 배치이다. 저장장치에 저장된 데이타의 실제구조가 여기에 해당하며 추가 정보(인덱스, 포인트 체인, 오버플로우 등)도 여기에 속한다. 

 

특징

  • 통합되고, 기반이 된다.
  • 여러곳에서 사용될 수 있다. 즉 하나의 데이터베이스로 여러 응용프로그램을 만들 수 있다.
  • 다양하게 표현해서 볼 수 있다.
  • 동시에 데이터 제어

종류

  • 계층 데이터 베이스
  • 그래프 데이터 베이스
  • 네트워크 데이터베이스
  • Relationship DB
    • 가장 성숙한 방식이다
  •  NoSql
    • Not only sql 의 약자이다.
    • sql 만 쓰지 말고 확장하잔 의미이다.

 

생명주기

 

1. Requirement analysis

2. Modeling

  • Conceptual 
  • Logical
  • Physical

3. Implement

4. Operating

5. Observing

 

각 단계에서 피드백을 받아 전단계로 갈 수 있음.

  • 앞 단계가 최대한 재사용 할 수 있도록 하는게 좋음.

댓글