1-1. Data
1) 개념
- 관찰의 결과로 나타난 정량적 혹은 정상적인 실제 값
- 정보 : 데이터를 기반으로 하여 의미를 부여한 것
1-2. Database
1) 정의
- 운영데이터(Operation Data) : 조직의 목적을 위해 사용되는 데이터
- 공용데이터(Shared Data) : 공동으로 사용되는 데이터
- 통합데이터(Integrated Data) : 중복을 최소화 > 중복으로 인한 데이터 불일치 현상 제거
- 저장데이터(Stored Data) : 컴퓨터 저장 장치에 저장된 데이터
2) 특징
- 실시간 접근성(Real Time Accessibility) : 사용자의 요청에 실시간 결과 서비스
- 계속적인 변화(Continuous Change) : 시간에 따라 항상 바뀜
- 동시 공유(Concurrent Sharing) : 서로 다른 업무 / 여러 사용자에게 동시 공유
- 내용에 따른 참조(Reference By Content) : 저장된 데이터는 물리적 위치(주소값)가 아닌 데이터 값에 따라 참조
1-3. DBMS(Data Base Management System)
1) 정의
- 데이터베이스에서 데이터를 추출, 조작, 정의, 제어 등을 할 수 있게 해주는 데이터베이스 전용 관리 프로그램
- CRUD : Create / Read / Update / Delete
- 관계 데이터모델(RDBMS) / 객체 - 관계 데이터모델(ORDBMS) : 현재까지 사용
2) 기능
- 데이터 추출(Retrieval) : 조회하는 데이터 혹은 응용 프로그램의 데이터 추출
- 데이터 조작(Manipulation) : 데이터의 삽입, 수정, 삭제
- 데이터 정의(Definition) : 데이터의 구조를 정의 / 구조에 대한 삭제 및 변경
- 데이터 제어(Control) : 사용자를 생성하고 모니터링 접근을 제어 / 백업과 회복, 동시성 제어
3) 사용 이점
- 데이터 독립화 : 데이터와 응용프로그램을 분리시킴으로 상호 영향 정도를 줄일 수 있음
- 데이터 중복 최소화 / 무결성 보장 : 중복 데이터를 최소화 하면 무결성이 손상될 가능성이 줄어듬 / 필요한 저장 공간의 낭비를 줄일 수 있음
- 무결성의 손상 : 데이터를 여러곳에 나누어 저장했을 때, 한곳을 수정하면 다른 데이터들도 같이 수정되어야 하는 내용이 수정되지 않음
- 데이터 보안 향상 : DBMS가 허용하는 데이터에만 접근 가능 / 권한에 맞게 데이터 접근을 제한하거나 데이터를 암호화시켜 저장 가능
- 관리 편의성 향상 : 다양한 방법의 데이터 백엄 / 데이터 복구
4) 관계형 데이터베이스
- 모든 데이터를 2차원 테이블 형태로 표현
- 테이블 사이의 비즈니스적 관계를 도출하는 구조를 가진 유형
- 데이터의 중복 최소화 / 업무 변화에 대한 적응력 우수
5) 객체 관계형 데이터베이스
- 사용자 정의 타입 지원 : 사용자가 임의로 정한 데이터 유형 / 다양한 형태의 데이터 다룰 수 있음
- 참조(reference)타입 지원 : 하나의 레코드가 다른 레코드 참조
- 중첩 테이블 지원
- 대단위의 객체 저장, 추출 가능
- 객체간의 상속관계 지원