티스토리 뷰
고객 관리 담당자는 고객 관리 응용프로그램을 통해서 고객 데이터 파일을 관리하게 되고 주문관리 담당자는 주문 관리 프로그램을 사용하게 된다.
근데 이렇게 되면 중복된 내용이 저장 되게 된다.(파일 시스템의 문제점1)
고객 데이터 파일에서 수정한 고객의 연락처가 주문 데이터 파일에서는 수정되지 않았으므로 데이터의 일관성이 깨지게 된다.
다시 말해서 데이터가 올바르지 않게 저장된다(데이터 무결성 위반) => (파일 시스템의 문제점2)
또한 사용하는 파일에 맞게 프로그램을 짜기 때문에 데이터 파일의 구조가 바뀌면 응용프로그램을 다시 짜야 된다는 문제가 있다(파일 시스템의 문제점3)
고객 관리 프로그램에서 주문관리 프로그램의 파일을 공유 할수 없고 보안,회복 기능이 부족하다 (파일 시스템의 문제점4)
파일에 대한 구조, 데이터 삽입 , 삭제 기능들을 응용 프로그램에 넣어야 하기 때문에 응용 프로그램 개발이 쉽지 않다.(파일 시스템의 문제점5)
데이터 독립성이 확보된다 -> 파일 시스템에서는 응용프로그램이 관리하는 파일의 구조를 알아야 했지만 데이터베이스를 사용하게 되면서
응용프로그램이 데이터가 어떻게 저장되고 어떤 구조로 이루어져 있는지는 DBMS가 알아서 해주므로 관심을 꺼도 된다.
-> 파일시스템에서는 데이터가 응용프로그램에 종속적이었다. 하지만 데이터베이스 시스템에서는 데이터와 응용프로그램이 별개다.(독립적이다)
계층형 DBMS는 구조 변경이 힘들고 현실세계를 잘 반영하기 힘들다는 단점이 있다.
2세대 DBMS가 관계형 DBMS이다.
'컴퓨터 공학과 졸업 > 데이터베이스' 카테고리의 다른 글
설계과정,키의종류,제약조건,논리적설계 (0) | 2017.10.20 |
---|---|
SQL (0) | 2017.10.19 |
관계대수 예제 2 ppt (0) | 2017.10.14 |
관계대수 예제 (0) | 2017.10.12 |
관계대수,조인 (1) | 2017.10.12 |
- Total
- Today
- Yesterday
- computed
- javascript
- promise
- server side rendering
- useRef
- return type
- reducer
- es6
- reflow
- Polyfill
- react hooks
- await
- state
- design system
- type alias
- storybook
- hydrate
- reactdom
- props
- webpack
- atomic design
- async
- Babel
- Action
- rendering scope
- useEffect
- Next.js
- react
- mobx
- typescript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |