일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 독서 감상문
- 다중반복문
- 영재교육원
- 리눅스
- DBMS
- 정보올림피아드
- C++
- 알고리즘
- 정보영재원
- 참조은요양병원
- 풀이&소스코드저작권:왕유승
- 백도어
- Linux
- 자료구조
- 독후감
- 문제출저:www.dovelet.com
- For문
- 수학영재원
- 프로그래밍
- if문
- 반복문
- 제어문
- C
- c언어
- 배열
- IT
- 정보과학
- Backdoor
- 리눅스 명령어
- API
Archives
- Today
- Total
되는대로 살자
[데이터 베이스] 파일 관리 시스템에 관하여 본문
파일 관리 시스템이란 프로그램에 따라서 데이터의 형식을 정하고 이를 용도에 맞게 파일 형태로 저장하는 시스템 방식입니다. 지금 이걸 왜 말하냐면 DBMS는 파일 관리 시스템의 발전된 형태이며 논리적인 데이터베이스라는 구조를 사용하고 있기 때문입니다.
이런 파일 관리 시스템을 놔두고 왜 우리는 데이터베이스를 사용할까요??? 당연히 단점이 있겠죠 하지만 유리한 부분도 있습니다. 다음은 이 파일관리 시스템의 단점입니다.
1. 데이터의 종속성 : 데이터의 종속성은 프로그램의 구조가 데이터의 구조에 영향을 받는 것을 의미합니다. 즉, 데이터의 구조가 프로그램의 데이터 저장방식을 결정하고 반대로 프로그램의 데이터 저장방식에 따라 데이터의 구조가 변경 되는 것을 말합니다. 데이터의 종속성 때문에 데이터 구조가 변경되면 프로그램까지 같이 바꾸는 비용이 들기 때문에 프로그램의 개발과 유지 보수가 어려워집니다.
2. 데이터의 무결성 침해 : 데이터의 내용이 본래의 의도와 다른 형식을 갖게 될 때 데이터의 무결성을 침해하였다고 말합니다. 데이터의 무결성이 깨지면 잘못된 정보(거짓 정보)를 생산해 내기 때문에 2차적인 문제가 발생할 수 있습니다.
3. 데이터의 중복성 : 파일 시스템은 프로그램마다 데이터 종속성 등으로 인해서 공유가 안되는 경우가 많아서 프로그램마다 같은 정보를 중복해서 저장하는 경우가 많습니다. 이는 저장 공간의 낭비이기도 하지만 데이터를 관리하는 측면에서 같은 정보를 여러 곳에서 보관하면 수정 시에 모든 데이터를 수정해야 하는 문제가 발생합니다.
4. 데이터 불일치 : 데이터 중복성에서 언급하였듯이 여러 곳에 같은 정보가 저장되기 때문에 모든 수정이 되지 않는 경우, 예를 들어 학생의 주소를 한 곳에만 수정 했을 때 어떤 주소가 올바른 주소인지 알 수 없습니다. 이렇게 중복된 데이터가 서로 일치하지 않는 경우를 데이터 불일치라고 합니다.
5.데이터 보안성 결여 : 데이터가 저장된 파일은 일반적인 형태의 텍스트 팡리이기 때문에 간단히 파일을 열어서 내용을 확인할 수 있습니다. 만약 기업 기밀이나 일기와 같은 사생활 정보를 기록한 경우 내용에 대한 보안을 유지하기가 힘듭니다.
이런 파일 관리 시스템을 놔두고 왜 우리는 데이터베이스를 사용할까요??? 당연히 단점이 있겠죠 하지만 유리한 부분도 있습니다. 다음은 이 파일관리 시스템의 단점입니다.
1. 데이터의 종속성 : 데이터의 종속성은 프로그램의 구조가 데이터의 구조에 영향을 받는 것을 의미합니다. 즉, 데이터의 구조가 프로그램의 데이터 저장방식을 결정하고 반대로 프로그램의 데이터 저장방식에 따라 데이터의 구조가 변경 되는 것을 말합니다. 데이터의 종속성 때문에 데이터 구조가 변경되면 프로그램까지 같이 바꾸는 비용이 들기 때문에 프로그램의 개발과 유지 보수가 어려워집니다.
2. 데이터의 무결성 침해 : 데이터의 내용이 본래의 의도와 다른 형식을 갖게 될 때 데이터의 무결성을 침해하였다고 말합니다. 데이터의 무결성이 깨지면 잘못된 정보(거짓 정보)를 생산해 내기 때문에 2차적인 문제가 발생할 수 있습니다.
3. 데이터의 중복성 : 파일 시스템은 프로그램마다 데이터 종속성 등으로 인해서 공유가 안되는 경우가 많아서 프로그램마다 같은 정보를 중복해서 저장하는 경우가 많습니다. 이는 저장 공간의 낭비이기도 하지만 데이터를 관리하는 측면에서 같은 정보를 여러 곳에서 보관하면 수정 시에 모든 데이터를 수정해야 하는 문제가 발생합니다.
4. 데이터 불일치 : 데이터 중복성에서 언급하였듯이 여러 곳에 같은 정보가 저장되기 때문에 모든 수정이 되지 않는 경우, 예를 들어 학생의 주소를 한 곳에만 수정 했을 때 어떤 주소가 올바른 주소인지 알 수 없습니다. 이렇게 중복된 데이터가 서로 일치하지 않는 경우를 데이터 불일치라고 합니다.
5.데이터 보안성 결여 : 데이터가 저장된 파일은 일반적인 형태의 텍스트 팡리이기 때문에 간단히 파일을 열어서 내용을 확인할 수 있습니다. 만약 기업 기밀이나 일기와 같은 사생활 정보를 기록한 경우 내용에 대한 보안을 유지하기가 힘듭니다.
'2009~2014 > Web_MySQL' 카테고리의 다른 글
[데이터베이스] 개념적 설계 -> 개체-관계 모델 (0) | 2011.07.18 |
---|---|
[데이터 베이스] 데이터베이스의 설계 (0) | 2011.07.18 |
[데이터베이스] 파일 관리 시스템 or DBMS (0) | 2011.07.18 |
[데이터 베이스] 데이터베이스 관리 시스템 (0) | 2011.07.18 |
[DB SQL] 데이터베이스란? (0) | 2010.11.05 |