1. 정보처리 시스템
데이터 : 현실세계로부터 단순한 관찰이나 측정을 통해서 수집된 사실이나 값
정보 : 어떤 상황에 대한 적절한 결정을 할 수 있게하는 지식으로써 데이터의 유효한 해석이나 데이터 상호간의 관계
정보 시스템 : 한 조직체의 활동에 필요한 데이터를 수집, 조직, 저장해 두었다가 필요시에 처리해서 의사결정에 유효한 정보를 생성하여 분배하는 수단
정보 시스템은 사용 목적에 따라 여러가지 이름으로 불린다.
2. 데이타 처리 시스템
데이터의 처리 형태, 즉 데이터가 조직되고 접근되는 방법에 따라 구분
1. 일괄 처리 시스템 : 데이터를 수집해서 분류하고 정렬시킨 다음에 일괄 처리하는 데이터 처리 방법
트랜잭션 : 논리적 작업 단위
유사한 트랜잭션을 한데 모아 일정 시간에 한꺼번에 처리
=> 각 트랜잭션 당 처리 비용이 적게 들게 된다. (낮은 처리 비용)
=> 단위 시간당 처리되는 작업의 수가 많아 시스템 성능을 높일 수 있다. (높은 시스템 성능)
BUT
개별 사용자 측면에서 보면, 데이터가 즉시 처리되지 않기 때문에 속도가 느리다.
사전 준비 작업(원시 데이터 수집=>분류=>기록 정리하여 파일에 수록)을 거쳐야 한다.
따라서
순차 접근 방법(처리 요건이 일괄적인 성격을 띠는 업무) 이용 업무에 유리하다.
2. 온라인 처리 시스템 : 사전 준비 작업 없이 즉시 데이터를 처리하는 방식
온라인 실시간 처리라고도 한다.
많은 원격 터미널들과 통신을 유지해야하고, 이를 위한 통신 제어기가 필요
작업량이 많지 않은 경우, 시스템의 성능(효율성)이 낮아진다
짧은 응답시간을 제공하기 위해 계속해서 가동해야 하므로 작업 당 처리비용이 높다.
모든 단말 장치의 통신도 항상 가동상태로 유지해야하기 때문에 프로그램의 테스트나 보수,유지,회복이 어렵다.(시스템 오버헤드)
3. 분산 처리 시스템 : 물리적으로 분산되어 있는 처리기와 데이터베이스를 네트워크로 연결시켜 사용자는 논리적으로 하나의 시스템을 사용하는 것처럼 데이터를 처리해 주는 시스템
3. 데이타베이스의 정의
데이터베이스 : 한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합
1. 공용 데이터 : 한 조직의 여러 응용 시스템들이 공동으로 소유, 유지, 이용하는 데이터
2. 통합 데이터 : 똑같은 데이터가 원칙적으로 중복되어 있지 않다
BUT 경우에 따라 효율성을 증진시키기 위해서 불가피하게 일부 데이터의 중복을 허용(최소의 중복 / 통제된 중복)
3. 저장 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터 (디스크, 테이프)
4. 운영 데이터 : 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
4. 데이타베이스의 특성
1. 실시간 접근성 : 데이터베이스는 임의적이고 비정형적인 질의에 대하여 실시간 처리로 응답할 수 있어야 한다. (실시간 처리 : 생성된 데이터를 즉시 컴퓨터에 보내어 그 처리 결과를 보고 다음 의사 결정에 바로 반영할 수 있게하는 처리 방식)
2. 계속적인 변화 : 데이터베이스는 새로운 데이터의 삽입 기존 데이터의 삭제 갱신으로 항상 그 내용이 변할 뿐 아니라 이러한 변화속에서 현재의 정확한 데이타를 유지해야 한다.
3. 동시 공용 : 여러 사용자가 동시에 자기가 원하는 데이터에 접근하여 이용할 수 있어야 한다.
4. 내용에 의한 참조 : 데이터의 참조는 저장되어 있는 데이터 레코드들의 주소나 위치에 의해서가 아니라 사용자가 요구하는 데이터의 내용, 즉 데이터가 가지고 있는 값에 따라 참조된다.
5. 데이타베이스의 개념적 구성요소
1. 개체 : 데이터베이스에 표현하려고 하는 유형, 무형의 객체로써 서로 구별되는 것
- 정보의 단위
- 하나 이상의 속성(데이터의 가장 작은 논리적 단위)으로 구성
- 개체 집합
- 일반 레코드와 대응
2. 관계 :
1. 속성 관계 : 개체 내 속성들간의 관계 (특성)
2. 개체 관계 : 개체 간 관계
6. 데이타베이스의 구조
논리적 구조
- 사용자의 관점에서 본 데이터의 개념적 구조
- 데이터의 논리적 배치
- 논리적 레코드
- 일반 응용 프로그램은 논리적 구조의 일부만 접근해서 사용
물리적 구조
- 저장 관점에서 본 데이터의 물리적 배치
- 저장장치에 저장된 데이터의 실제 구조
- 추가 정보를 포함 (인덱스, 포인터 체인, 오버플로우 구역 등)
- 저장 레코드
논리적 구조와 물리적 구조는 당연히 서로 대응 관계를 가지지만, 물리적 데이터 독립성이 있다.(물리적 구조가 변경되어도 논리적 구조에는 영향이 없다.)
'Study > 데이터베이스' 카테고리의 다른 글
데이터베이스 6. SQL (0) | 2023.10.22 |
---|---|
데이터베이스 5. 관계대수와 관계해석 (0) | 2023.10.22 |
데이터베이스 4. 관계 데이터베이스 (0) | 2023.10.16 |
데이터베이스 3. 데이터베이스 시스템의 구성 (0) | 2023.10.15 |
데이터베이스 2. 데이터베이스 관리 시스템과 구성 (0) | 2023.10.15 |