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