728x90
- '파일(File)'은 자료를 저장하는 가장 기본적인 방법으로 사용되었으며 널리 이용되고 있다
- 파일에 기초하여 자료나 정보를 처리하는 시스템을 파일 시스템(file system)이라 함
- 개별 응용 프로그램이 직접 파일에 접근하여 기록, 갱신, 삭제 할 수 있으며 데이터의 올바른 관리 여부는 전적으로 프로그램에 달려있음
- 컴퓨터 시스템이 일반적인 비즈니스 업무에 효과적으로 적용될 수 있음에 알려지며 각 기업들은 정보 시스템을 구축하기 시작
- 컴퓨터의 저장 장치에 방대한 양의 데이터들이 축적되기 시작
- 파일에 기초한 정보시스템에서 데이터의 급속한 증가는 하드웨어나 소프트웨어의 성능 향상에 불구하고 이러한 문제점들이 발생
데이터 종속성 (data dependency)
- 데이터를 사용하는 프로그램의 구조가 데이터 구조(파일 구조)의 영향을 받는다는 것을 의미
- 응용프로그램은 파일에 저장된 레코드(record)에 대한 구조를 기술하는 부분을 포함하며 한 레코드가 읽혀오면 구조 정보에 따라 여러 필드(field)들로 분리하여 처리하게 됨
- 데이터의 구조 변화에 따라 응용프로그램이 영향을 받을 때 '프로그램이 데이터에 종속되어 있다'라고 말함
- 데이터의 종속성은 프로그램 개발과 유지보수를 어렵게 함
데이터 무결성 (data integrity)의 침해
- 저장된 데이터의 내용이 데이터의 형식, 범위를 준수해야 한다는 성질
- 응용프로그램에서 사용자가 데이터를 올바르게 입력했는지 검사하는 기능을 구현해야함
- 응용프로그램이 올바르지 않은 데이터가 저장되는 것을 허용하게 된다면 저장된 데이터에 근거해서 어떤 판단을 내려야 하는 경우 문제가 됨
- 정보화 사회에서 인간의 삶의 많은 부분 컴퓨터 시스템에 저장된 데이터에 의존하고 있기에 데이터 무결성의 침해는 매우 심각한 문제가 됨
데이터 중복성 (data redundancy)
- 같은 내용의 데이터가 여러 곳에 중복하여 저장되는 것을 의미
- 과거 정보 시스템에서는 개별부서나 응용프로그램에서 필요로 하는 데이터 파일을 각각 만들어 사용하는 일이 많았고, 동일 데이터가 여러 파일에 중복 저장되는 일이 많았음
- 데이터가 중복 저장되면 저장 공간 낭비라는 문제 외에 데이터의 불일치, 보안의 어려움과 같은 문제들이 발생
데이터 불일치 (data inconsistency)
- 중복 저장된 데이터들이 서로 일치하지 않는 것을 의미
- 주소 정보가 여러 기관에 중복 저장되어 있는 데서 기인함
데이터 표준화 (data standardization)의 어려움
- 일정 규모 이상의 정보시스템을 개발하기 위해 많은 수의 개발자들이 협력 작업을 해야 함
- 작업 방법의 표준화가 필수적
- 지칭하고 표현하는 표준화된 규칙이 있다 하더라고도 응용 개발자가 지키지 않을 수 있는 여지가 있기에 과거의 정보시스템 개발 환경에서 표준화가 어려운 문제임
데이터 보안성 (data security)의 결여
- 데이터가 저장되어 있는 파일은 그 내용이 Text 형식이나 잘 알려진 형식으로 저장되기 때문에 응용프로그램 없이도 쉽게 파일을 열어 내용 확인이 가능하고 파일 공유를 위해 접근이 쉬운 위치에 파일을 저장했기 때문에 보안을 유지하기 어려움
- 현대 정보 시스템에는 기업의 영업 비밀이나 고객의 사생활 정보와 같은 보안을 필요로 하는 데이터가 많이 저장되어 보안성의 결여가 심각한 문제가 된다
사용한 책 : 데이터베이스 설계 및 구축
'coding base > DataBase' 카테고리의 다른 글
[DB] SQL 언어 (0) | 2024.04.10 |
---|---|
[DB] 뷰 (View) (0) | 2024.04.10 |
[DB] 기본키와 외래키 (1) | 2024.04.10 |
[DB] 관계형 데이터베이스 (0) | 2024.04.05 |
[DB] 데이터베이스 (0) | 2024.04.04 |