DataBase - 개념
안녕하세요. 이번에는 데이터 베이스에 대해서 알려드도록 하겠습니다.
그림1) 웹구조 |
그럼 데이터베이스를 사용하지 않으면 어떻한 문제가 있는지 확인해 보겠습니다.
그림2) DB가 없을시 |
DB가 없고 파일로만 데이터를 관리한다면 그림2와 같이 각 부서가 따로 파일을 관리해야 합니다. 물론 하나만 존재할수도 있지만 그렇게 되면 한 부서가 파일을 쓰고 있으면 다른 부서에서는 사용할수가 없습니다.
그림3) 데이터 수정 |
이제 데이터에 변경사항이 생기면 변경한 사항에 대해서 모든 파일에 적용을 해야 합니다.
그림4) 데이터 불일치 |
하지만 이때 정보 전달이 잘못되면 각 파일간 불일치가 나타나게 됩니다.
그림5) 공유 대상 추가 |
뿐만아니라 데이터 파일에 접근해야 하는 대상이 새로 생기면 그 대상을 위해서 새로 데이터 파일을 만들어야 합니다.
그림5) 데이터 항목 추가 |
그리고 이때 데이터 파일에 새로운 항목이 추가되면 다시 모든 파일에 이 내용을 적용해야 합니다. 물론 동일하게 적용됬다는 확인도 해야합니다.
그림6) DB활용 |
1. DB의 도입으로 각각의 파일의 중복 및 불일치를 막을수 있다.
2. DB접근 대상에 대해서 데이터에 어디까지 접근할수 있는지 결정할수 있다.
3. DB는 다양한 기능을 제공한다.
4. 로그를 기록하며 장애가 발생시 이전으로 원복할수 있다.
등등
댓글
댓글 쓰기