개요
자료(data)
- 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 결과 값으로 가공/처리 되지 않은 상태
정보(information)
- 의사 결정에 도움을 줄 수 있는 유용한 형태로 자료를 가공/처리해서 얻을 수 있는 결과
메타데이터
- 데이터에 대한 데이터를 의미(데이터 사전을 메타 데이터라고도 한다.)
- 데이터의 구조나 제약사항 등과 같은 속성이나 특성을 기술하는 것
데이터베이스의 정의와 특성
데이터베이스(DB : DataBase)
특정 조직내에서 다수의 사용자들이 공유(Share)할 수 있도록 통합(integrate) 시키고 컴퓨터 저장 장치에 저장(store)시킨 운영(operation) 데이터의 집합이다.
데이터베이스 특성
- 실시간 접근(real-time accessibility) : 수시적이고 비정형적인 질의(조회)에 대하여 실시간 처리에 대한 응답이 가능해야 한다.
- 계속적인 변화 (continuous evolution) : 데이터베이스의 상태는 동적이다. 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지한다.
- 동시 공유(concurrent sharing) : 서로 다른 목적을 가진 여러 사용자들을 위한 것으로 다수의 사용자가 동시에 같은 내용의 데이터를 공유할 수 있어야 한다.
- 내용에 의한 참조(content reference) : 사용자가 요구하는 데이터 내용으로 데이터를 찾는다.
데이터 처리 시스템
- 일괄 처리 시스템 :일정 기간동안 데이터를 모아서 일시에 작업을 처리 ex)연말정산, 월급 등
- 온라인 처리 시스템 : 작업 처리 요구가 발생하면 즉시 시스템에서 처리
- 분산 처리 시스템 : 데이터를 분산시켜 처리하는 시스템
파일 관리 시스템
파일을 생성 검색, 조작할 수 있는 소프트웨어 시스템
파일 관리 시스템 특성으로 인한 문제점
- 데이터의 중복
- 데이터의 불일치
- 응용 프로그램이 파일의 형식에 종속
- 프로그래밍 언어마다 파일의 형식이 다름
ex)
학생 파일 처리 응용 프로그램
: 학번, 이름, 학과, 학년, 전화번호, 우편번호, 주소, 지도교수, 생년월일
등록 파일 처리 응용 프로그램
: 강좌번호, 학번, 이름, 학과, 전화번호, 우편번호, 주소, 점수, 성적
= 이름, 학과, 학년, 전화번호, 우편번호, 주소의 중복
데이터베이스 관리 시스템(DBMS)
파일 관리 시스템의 단점을 개선하여 데이터를 통합적으로 관리하는 소프트웨어 시스템
DBMS 장점
- 데이터의 중복 감소
- 데이터 불일치를 피할 수 있다.
- 응용 프로그램과 데이터의 독립성 유지
- 응용 프로그램과 데이터 형식의 표준화를 기함
- 데이터의 접근이 보안과 무결성 유지가 용이
DBMS 단점
- 시스템을 이용하는 비용 발생
- 파일 관리 시스템을 이용하는 것보다 상대적으로 속도가 느리다.
ex)
학생 파일 처리와 등록 파일 처리에서 중복되는 항목을 DBMS를 통해 공유