Download presentation
Presentation is loading. Please wait.
1
1. 데이터베이스 환경
2
정보 처리 시스템 정보와 데이터 데이터(data) : 관찰이나 측정을 통해서 수집된 사실(facts)이나 값(values: 수치, 스트링(string)) 정보(information) : 의사결정을 할 수 있게 하는 데이터의 해석이나 데이터 상호간의 관계 – 의미(meaning) 데이터 ≠ 정보 P(D) = I 정보 처리, 자료 처리 : 정보 추출 방법 정보(I) 데이터(D) 처리기(P)
3
정보 처리 시스템 (2) 정보 시스템 (Information System)
한 기관을 위해 데이터를 수집, 조직, 저장하고 정보를 생성, 분배하는 수단 응용 시스템(Application System) 한 부서를 위한 서브 시스템 응용 프로그램(application program)으로 구성 의사결정 현실세계 데이터 처리기 정보 저장 데이터 (DB)
4
정보 처리 시스템 (3) 정보 시스템(Cont’d)
경영 정보 시스템(MIS: Management Information System) 기획(planning), 운영(operation), 통제(control) 의사 결정 지원 시스템(DSS: Decision Support System) 광의의 정보 시스템 데이터 웨어하우스(Data warehouse) Information repository, information archive 데이터 마이닝(Data mining) Knowledge discovery for finding rules or patterns 지식 관리 시스템(KMS, Knowledge management system)
5
자료 처리 시스템 (Data Processing System)
▶ 일괄 처리(batch processing) 사전 준비 작업 필요 원시 데이터(raw data)의 수집 분류 정리하여 파일(file)에 수록 시스템 중심 처리방법 높은 시스템 성능 낮은 처리 비용 순차 접근 방법 이용 업무에 유리
6
일괄처리 시스템(batch processing system)
보고서 원시 데이터 수집 분류 및 정리 컴퓨터 파일(file)
7
▶ 온라인 처리(online processing)
실시간(real time) 처리 사용자 중심 처리방법 낮은 시스템 성능 높은 처리 비용 통신 제어기(communication controller)가 필요 유지, 보수, 회복의 오버헤드
8
온라인 처리 시스템(online processing system)
데이터2 보고서1 Client-1/데이터1 데이터n/보고서n 컴퓨터 통신제어기 (저장 데이터) 데이터베이스
9
▶ 분산 처리(distributed processing)
분산 처리기(DDP, dispersed/distributed processor) - 컴퓨터 시스템 분산 데이터베이스(DDB, distributed DB) 통신 네트워크(communication network) ⊙클라이언트/서버(client/server) 시스템 운영 형태
10
분산처리 시스템(DDP: distributed (data) processing system)
컴퓨터-1 (클라이언트/서버) 컴퓨터-2 (클라이언트/서버) 데이터베이스 데이터베이스 통신 네트워크 컴퓨터-n (클라이언트/서버) 데이터베이스
11
DB의 정의 "데이터베이스(DB)” 용어의 기원 1963.6 제1차 SDC 심포지엄 1965.9 제2차 SDC 심포지엄
컴퓨터 중심의 데이터베이스 개발과 관리 Development and Management of a Computer-centered Data Base 제2차 SDC 심포지엄 컴퓨터 중심의 데이터베이스 시스템 Computer-centered Data Base Systems
12
DB란 ? 정의 : 한 조직(enterprise)의 여러 응용 시스템들이 공용(shared)하기 위해 통합(integrated), 저장(stored)한 운영 데이터(operational data)의 집합 공용 데이터 (shared data) 한 조직의 여러 응용 시스템들이 공동으로 소유, 유지, 이용하는 데이터 통합 데이터 (integrated data) 최소의 중복(minimal redundancy) 통제된 중복(controlled redundancy) 저장 데이터 (stored data) 컴퓨터가 접근 가능한 저장 매체에 저장 디스크, 테이프 등 운영 데이터 (operational data) 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
13
DB의 특성 실시간 접근성 (real-time accessibilities)
질의에 대한 실시간 처리(real-time processing) 및 응답 계속적인 변화 (continuous evolution) 갱신(update), 삽입(insert), 삭제(delete) : 동적(dynamic) 특성 계속적인 성장(continuous growth) 동시 공용 (concurrent sharing) 여러 사용자(multi-user)가 동시에 사용 내용에 의한 참조 (content reference) 데이터의 위치(location)나 주소(address)가 아닌 내용(contents)에 따라 참조 Cf. 파일 시스템 : 주소(address)에 의한 참조
14
DB의 구성요소 논리적 구성요소(logical components) 개체(entity) 사용자의 입장
데이터베이스 = {개체(entities), 관계(relationships)} 개체(entity) 표현하려는 유무형 정보의 객체(object) 정보의 단위(unit) 하나 이상의 속성(attribute)으로 구성 데이터의 가장 작은 논리적 단위(logical unit) 개체 집합(entity set) entity type vs. entity instance 파일 시스템 : 일반 레코드와 대응 record type vs. record instance
15
… 개체(entity) 개체 타입 개체 인스턴스 개체 집합 속 성 학 번 이 름 학 과 학 생 1234 홍길동 컴퓨터 1825
속 성 학 번 이 름 학 과 학 생 개체 타입 1234 홍길동 컴퓨터 … 개체 인스턴스 개체 집합 1825 김철수 전자
16
관계(relationship) 속성 관계(attribute relationship) : 일반화/특수화
개체 내(intra-entity) 관계: 특성(properties) 개체 관계(entity relationship) 개체 간(inter-entity) 관계 : aggregation(통합화)
17
DB의 구조 논리적 구조 (logical organization) 물리적 구조 (physical organization)
사용자의 관점에서 본 데이터의 개념적 구조(conceptual structure) 데이터의 논리적 배치(logical allocation) 논리적 레코드(logical record) 물리적 구조 (physical organization) 저장(장치) 관점에서 본 데이터의 물리적 배치(physical allocation) 저장장치에 저장된 데이터의 실제 구조(actual structure) 추가 정보를 포함 인덱스, 포인터 체인, 오버플로 구역 등 저장 레코드(stored record) = 물리 레코드(physical record)
18
논리적 구조와 물리적 구조 논리적 구조 물리적 구조 레코드 A 레코드 B 논리적 사용자 레코드 레코드 C 레코드 D A C B
저장 레코드 시스템 ( 저장장치/ 디스크 )
Similar presentations