[데이터베이스의 정의]
: 한 조직의 여러 응용 시스템들이 공용(Shared) 하기 위해 통합(Integrated), 저장(Stored)한 운영(Operational) 데이터의 집합
: 통합된 대규모 데이터 집단
: 실세계의 조직체를 모델링
[DBMS(데이터베이스 관리 시스템)]
: 데이터베이스를 저장하고 관리하는 소프트웨어 패키지 ex)oracle, SQL server, 티베로등
[데이터베이스를 사용하는 이유]
1. 데이터 독립성(응용 프로그램이 데이터와 영향 X. <-> 종속성), 효율적 접근
2. 응용(application) 개발시간 감축 : 아래쪽(DB)가 이미 있기때문에 윗부분인 응용부분만 개발하면됨.
3. 데이터 무결성(= 데이터 일관성과 정확성), 보안
4. 동시접근, 손상복구
[데이터베이스의 특성]
1. 실시간 접근성(RT accessibilities)
2. 지속적인 변화(continuous evolution)
3. 동시 공용(concurrent sharing)
4. 내용에 의한 참조(content reference)
[데이터베이스의 구조]
- 논리적 구조(Logical)
: 사용자관점, 데이터의 개념적 구조
- 물리적 구조(Physical)
: 저장 관점, 데이터의 실제 구조
[DBMS의 발전과정]
- 데이터 종속성(Data Dependency) : 응용프로그램 - 데이터 의존관계 => 데이터 관련 변경시 응용 프로그램도 같이 변경
- 데이터 중복성(Data Redundancy) : 한 시스템 내 내용이 같은 데이터가 중복 저장
<발생문제> 일관성 / 보안성(중앙통제X) / 경제성 / 무결성(데이터의 결함)
[DBMS의 정의]
: 데이터 종속성과 중복성 문제 해결
: 데이터베이스를 공용할수 있도록 관리하는 시스템
'기타 > [데이터베이스 모델링과 마이닝]' 카테고리의 다른 글
4장. ER 모델의 고급 기능 (0) | 2019.04.08 |
---|---|
3장. 개념설계와 ERD(2) (1) | 2019.04.08 |
3장. 개념설계와 ERD (0) | 2019.04.01 |
2장. 데이터 모델링 개념 이해 (0) | 2019.03.18 |
1장. 데이터베이스의 개념 이해(2) (0) | 2019.03.18 |