728x90
데이터와 정보
- 데이터
- 일련의 작업을 목적으로 수집된 의미있는 값
- 연구나 조사 등의 바탕이 되는 재료
- 정보
- 뜻을 가지는 자료
- 특정한 목적의 의사결정을 위하여 가공한 형태
- 일정한 형식으로 표현한 모든 종류의 자료 또는 지식
파일시스템
- 정의
- 데이터를 파일에 저장하고, 파일을 수정, 삭제, 검색하는 기능을 제공하여 사용자가 파일을 손쉽게 이용할 수 있도록 지원하는 프로그램.
- 특징
- 각각의 응용 프로그램은 데이터를 고유의 형식에 맞추어 관리
- 응용 프로그램마다 독립적인 파일을 관리
- 단점
- 데이터가 중복되어 저장된다.
- 여러 파일에 중복되어 저장된 데이터가 변동될 때, 일치시키기 어렵다.
- 프로그램에 종속된 데이터를 다른 목적의 프로그램에서 사용하기 어렵다.
- 데이터 보안을 유지하기 어렵다.
데이터베이스
- 도입 배경
- 파일 시스템의 단점 극복
- 다수 사용자의 정보 공유
- 개념
- 다수의 사용자가 데이터를 공유하여 사용할 수 있도록 통합하여 저장한 데이터 집합
- 장점
- 데이터 공유 및 용이한 접근
- 데이터 중복 최소화, 일관성, 무결성, 보안성 유지
- 데이터의 표준화 가능
- 데이터의 저장 공간 절약 및 집중화
- 단점
- 전문가가 필요
- 데이터 백업과 복구의 어려움
- 비용 부담
- 다수의 사용자가 동시 사용시 집중된 데이터 사용에 과부하 발생 가능
데이터베이스 관리 시스템
- 정의
- DBMS(DataBase Management System)
- 데이터베이스에 저장된 데이터를 관리하고, 필요한 정보를 생성해주는 시스템
- 특징
- 데이터의 중복 및 불일치 최소화시킬 수 있다.
- 데이터 독립성을 유지할 수 있다.
- DBMS를 통하여 데이터에 접근하고, 데이터베이스내의 데이터 변화가 응용프로그램에게 영향을 끼치지 않도록 하여 데이터의 독립성을 지원
- 데이터 무결성 유지할 수 있다.
- 무결성을 위반하는 데이터 저장 거절
- 데이터를 표준화시킬 수 있다. · 데이터의 보안이 향상된다.
- 데이터베이스에 접근할 수 있는 권한을 사용자부여하여 접근을 제한할 수 있다.
- 데이터 공유가 쉽다.
728x90
'프로그래밍 > Database' 카테고리의 다른 글
[Database] 개체, 개체 타입과 속성 (0) | 2020.03.22 |
---|---|
[Database] 모델링과 개체-관계 모델 및 다이어그램 (0) | 2020.03.22 |
[Database] 데이터베이스 스키마 (0) | 2020.03.22 |
[Database] 데이터베이스 시스템 (0) | 2020.03.22 |
[Database] 데이터베이스 모델 (0) | 2020.03.22 |