정의
데이터베이스를 간단히 정의하면 아래와 같다.
한 조직의 여러 응용 시스템들이 공용(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
각 단계에서 피드백을 받아 전단계로 갈 수 있음.
- 앞 단계가 최대한 재사용 할 수 있도록 하는게 좋음.
'Data Modeling' 카테고리의 다른 글
모델(Model) 이란?: What is a model? (0) | 2021.04.04 |
---|---|
데이터 보관의 변천 (0) | 2021.04.04 |
Data in Programing (0) | 2021.04.03 |
정보 시스템과 응용 시스템 : Information System and Application System (0) | 2021.04.03 |
정보와 데이터: Information and Data (0) | 2021.04.03 |
댓글