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