Download presentation
Presentation is loading. Please wait.
1
『디지털 기업을 위한 경영정보시스템』 홍일유 著 ⓒ 2005 Ilyoo B. Hong. All Rights Reserved
제7장. 데이터베이스의 관리 『디지털 기업을 위한 경영정보시스템』 홍일유 著 ⓒ 2005 Ilyoo B. Hong. All Rights Reserved
2
Contents 데이터 관리의 기본 개념 파일중심 방식과 데이터베이스 방식 데이터베이스의 설계 데이터베이스의 최근 기술동향
데이터베이스 계층구조 파일중심 방식과 데이터베이스 방식 파일중심 방식 데이터베이스 방식 데이터베이스의 설계 DBMS 개체관계도 (Entity Relationship Diagram) 논리적 데이터모형 데이터베이스의 최근 기술동향 데이터베이스의 관리
3
데이터베이스 계층구조 논리적 데이터요소 물리적 데이터요소 데이터 베이스 파일 레코드 바이트 비트 필드 데이터베이스의 관리
4
데이터베이스 계층 구조 계층구조 요소 예 시 내 용 데이터베이스 파일 레코드 필드 바이트 비트 데이터베이스의 관리 판매 파일
주문 파일 품목 파일 부품 데이터베이스 파일 100 브레이크패드 Sonata DY 10, 105 스파크플러그 Avante DY 3, 110 헤드라이트 Avante JS 65, No. Description Model Vendor Unit Pr. Qty 품목 파일 레코드 100 브레이크패드 Sonata DY 10,000 5 No. Description Model Vendor Unit Pr. Qty ‘브레이크 패드’ 부품의 레코드 필드 Sonata ‘Model’ 필드의 값 바이트 ‘Sonata’의 ‘a’자 바이트 비트 ‘a’자 바이트의 최하위 비트 데이터베이스의 관리
5
파일중심의 방식 주문입력 프로그램 영업부 주문 파일 인보이스 프로그램 회계부 파일 물류부 패킹리스트 프로그램 파일
매입 파일 주문 파일 인보이스 프로그램 회계부 매입 파일 파일 물류부 패킹리스트 프로그램 매입 파일 파일 데이터베이스의 관리
6
파일중심 방식의 문제점 데이터 중복성 (data redundancy) 데이터 불일치 (data inconsistency)
프로그램 · 데이터 의존성 (program-data dependency) 데이터 공유 불가능 (data sharing problem) 데이터베이스의 관리
7
데이터베이스 방식 주문입력 프로그램 영업부 주문 파일, 인보이스 파일, 인보이스 DBMS 패킹리스트 프로그램 파일 회계부
물류부 패킹리스트 프로그램 데이터베이스의 관리
8
데이터베이스란? 기업의 여러 애플리케이션이 필요로 하는 데이터를 통합적으로 모아 놓은 데이터 집합체
기업의 여러 애플리케이션이 필요로 하는 데이터를 통합적으로 모아 놓은 데이터 집합체 속성(data attributes)의 값은 물론 이들 속성간의 관계도 저장함 중앙집중적으로 관리하여야 조직원들에 의해 공유가 가능 DBMS (Database Management System) 소프트웨어에 의해 관리됨 DB 조직원 데이터베이스의 관리
9
데이터베이스 방식의 장점 데이터 공유 데이터접근 용이 데이터 무결성 데이터 중복성 최소화 데이터 수정/갱신이 용이함
프로그램-데이터 독립성 데이터 접근의 표준화 데이터 보안 데이터베이스의 관리
10
데이터베이스 관리시스템 (DBMS) 애플리케이션 DBMS 조직 데이터베이스 프로그램 1 데이터정의어 (DDL) 프로그램 2
데이터조작어 (DML) 프로그램 3 데이터 사전 데이터베이스의 관리
11
Microsoft Access: a DBMS for Windows
데이터베이스의 관리
12
데이터 개체 (Data Entity) Data Entity란 관리할 가치가 있는 정보의 실체
예) 직원, 공급사, 고객, 제품, 학생, 과목 등 두 개의 Data Entity간의 관계 1:1 (one to one) : 예) 직원-배우자, 학생-주민등록증 1:M (one to many) : 예) 회사-직원, 회사-부서, 직원-아들 M:N (many to many) : 예) 교수-과목, 학생-과목, 동물원-동물 e1 e2 1: :1 1: :M 1:M :M 1:1 관계 1:M 관계 M:N 관계 데이터베이스의 관리
13
개체관계도 (Entity-Relationship Diagram)
‘주문’ 개체에 관한 데이터 속성 주문 주문번호 주문일자 납품일자 부품번호 부품금액 주문총액 포함하다 ‘부품’ 개체에 관한 데이터 속성 부품 부품번호 부품명 단가 공급사 번호 구입된다 ‘공급사’ 개체에 관한 데이터 속성 공급사 공급사 번호 공급사명 공급사 주소 공급사 전화번호 데이터베이스의 관리
14
논리적 데이터모형 (Logical Data Models)
계층형 혹은 나무 모형 (Hierarchical Data Model) 1:1 혹은 1:M 관계를 지원함 프로그램으로 구현하기가 단순함 망 모형(Network Data Model) M:N 관계의 구현에 적합 프로그램의 구현이 복잡함 관계형 모형(Relational Data Model) 각 데이터 파일을 관계(relation) 즉, 표(table)로 작성하고, 표들간의 연계를 통해 필요 정보를 생성 각 관계는 열과 행으로 구성됨 오늘날 가장 많이 사용되는 데이터 구조 데이터베이스의 관리
15
계층형 데이터모형 프로젝트 1 부서 1 부서 2 부서 3 직원 1 직원 2 직원 3 직원 4 직원 5 직원 6
데이터베이스의 관리
16
망형 데이터모형 프로젝트 1 부서 1 부서 2 부서 3 직원 1 직원 2 직원 3 직원 4 직원 5 직원 6 프로젝트 2
데이터베이스의 관리
17
관계형 데이터모형 필드(field) 프로젝트 표 터플(tuple) 부서 표 직원 표 데이터베이스의 관리
18
데이터베이스의 최근 기술동향 분산 데이터베이스 객체지향형 데이터베이스 데이터 웨어하우징 지리정보시스템
데이터를 분리하여 서로 다른 장소에 저장, 관리하는 데이터베이스 환경 객체지향형 데이터베이스 멀티미디어 데이터베이스: 문자, 그래픽, 영상, 음성 등과 같은 다양한 형태의 정보 관리 하이퍼미디어 데이터베이스: 다양한 멀티미디어 매체들을 상호 연결함으로써 손쉬운 정보탐색 기능 제공 데이터 웨어하우징 데이터 웨어하우스: 흩어져있는 다양한 데이터베이스들을 전사적인 관점에서 통합시킨 형태 데이터 마트: 데이터 웨어하우스의 하위 개념으로, 전사적보다는 부서 차원에서 구축된 DW 데이터 마이닝: 일단 구축된 DW의 데이터를 분석/탐색하여 새로운 정보를 창출하기 위한 기법 지리정보시스템 인구통계, 추적, 급파, 탐색 등에 이용되는 컴퓨터기반의 지리추적 기술 (지리데이터와 인구통계데이터의 접목) 데이터베이스의 관리
19
분산 데이터베이스 데이터베이스의 관리 지역부서 1 지역부서 2 DB 1 DB 2 통신 네트워크 지역부서 3
지역적으로 분산되어 있는 데이터베이스들은 각각 해당 지역부서에서 관리하지만 지역부서 간에 상호 데이터 공유가 가능하다. 데이터베이스의 관리
20
객체지향형 데이터베이스 데이터베이스의 관리
이 CNN 사이트의 메인 화면은 밑줄이 그어진 링크들로 구성되어 있으며, 이링크들은 동화상, 사진이미지, 텍스트 등의 객체들과 서로 네트워크 형태로 연결돼있다 데이터베이스의 관리
21
데이터 웨어하우징 데이터베이스의 관리 데이터 웨어하우스 DB 외부 (상용) 운영 시스템 추출, 통합, 변환 의사결정을
위한 정보 데이터마이닝, OLAP등의 분석도구 탐색/분석 데이터 웨어하우징 기술은 기존에 의미없이 버려지던 데이터 더미들을 한 데 모아 의미있는 정보로 변환함으로써 전략적인 기회를 탐색할 수 있는 중요한 기술이다. 데이터베이스의 관리
22
지리정보시스템 데이터베이스의 관리 지리정보시스템은 인구통계적 데이터와 접목된 지리정보를 인공위성 기술을
통해 추적함으로써 합리적인 의사결정을 할 수 있도록 해 주는 기술이다. 데이터베이스의 관리
Similar presentations