데이터베이스 기초 Chapter 5.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

신진영 현지 조사 방법 및 보고서 작성법 제 7 강 - 자료 수집과 설문지 작성 -
KS Cinema 팀 명 : KS 팀 원 : 강상욱 김건우 원찬석 이수경.
Popcon 이규태 김준수 강예진. 목차  Popcon 이란  개발동기 및 목적  필요성  차별성  설계  개발일정  기대효과 및 향후 계획.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
SNS ! 건대 ▶ 오리 정보 제공 : 해당 지역에서 이슈화 되고 있는 서비스, 제품의 기업에게 정보 제공.
항공 예약 시스템 1 조 ( 김민철, 김영주, 이혜림, 장유정, 조윤주, 문하늘 ). 목차 차세대 전산시스템 도입의 필요성 현재 항공 시스템 ( 대한항공 ) 항공 시스템의 변화 미래항공 시스템.
대표자명 / 연락처 / 이메일 ( 기 창업인 경우 회사 명칭 ) 지원하려는 사업 명칭 사업계획서 작성양식.
KPC 자격 강원지역센터 사업계획서 OO. OO. 제안사 명칭.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
인터넷의활용.
네트워크 기술을 통한 현재와 미래 소개.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
연결리스트(linked list).
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
Windows Server 장. 사고를 대비한 데이터 백업.
5장 Mysql 데이터베이스 한빛미디어(주).
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
3. 데이타베이스 관리시스템.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
제 1장. 멀티미디어 시스템 개요.
소매경영의 특성과 유통전략 1. 소매의 정의 “최종고객에게 그들이 원하는 제품이나 서비스를 판매하는 행위”
CHAP 12. 리소스와 보안.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
자바 5.0 프로그래밍.
DataBase 김상훈 송예은 고미영 이경민.
제 10 장 의사결정이란 의사결정은 선택이다.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
USN(Ubiquitous Sensor Network)
NFC를 이용한 데이터 수집 및 분석t 디자인 3조 [Bos]- 강윤중 고은미 김영택 이수민.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
Chapter 03. 관계 데이터베이스 설계.
응용 프로그램 1 프로그램 2 프로그램 N DBMS DBMS(데이터베이스 관리 시스템) • • • • • • 데이터베이스
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
BIC 사례 1 연관규칙과 분류모형을 결합한 상품 추천 시스템: G 인터넷 쇼핑몰 사례
Database Management System
데이터 베이스 DB2 관계형 데이터 모델 권준영.
CHAP 21. 전화, SMS, 주소록.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
경영정보시스템(MIS) management information system.
2. 데이터베이스 관리시스템(DBMS).
3장, 마케팅조사의 일번적 절차 마케팅 조사원론.
다차원 색인을 사용하는 실질적인 응용예제 컴퓨터 과학과 이 대 기.
AT MEGA 128 기초와 응용 I 기본적인 구조.
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
웹 애플리케이션 보안 Trend 인포섹㈜ 신수정 상무
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
마케팅 의사결정과정 시장조사 의사결정 시장 상황 분석
.Net FrameWork for Web2.0 한석수
제 4 장 Record.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
1. 강의 소개 컴퓨팅적 사고와 문제해결.
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
VAULT BASIC / VAULT PROFESSIOAL
리더 코딩 스토리 디자인 박찬준 이근영 박동현 박나영
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Presentation transcript:

데이터베이스 기초 Chapter 5

Data Base를 왜 배우나? 일상생활에서 쓰는 내용 데이터의 기록 어디에 쓰이는가 왜 배우는가 전화 번호부, 주소록 일정 관리 데이터의 기록 사람의 기억력, 노트 File, Excel Access Orcle, MS-SQL 등의 RDB(관계형 데이터 베이스) 어디에 쓰이는가 회원 가입, 게시판, 쇼핑몰 공지사항, 설문조사, 도서관리 등등 왜 배우는가 인간의 기억능력 제한 우리 일상의 모든 것을 DB에 저장 할 수 있다. DB 를 조작/운용 할 수 있어야 한다. Web Master 나 Programer 모두 DB 를 알지 못하고는 아무것도 할 수 없다.

유통 Data Base 인터넷상의 쇼핑용 홈페이지를 매개로 상거래정보의 배포와 수집, 협상 및 주문거래, 상품의 물류와 납품, 대금의 지불, 결제, 이체 등의 상거래 행위뿐만 아니라 이를 위한 정보, 시스템, 보안 등 관리행위를 포함 소비자 배송 지시 창고, 배송센타 쇼핑몰 상품정보 DB E-catalog 검색 주문 택배 포장

Data Base 의 전체 구조 사용자 ODBC 요청 DBMS Data Base 응답

유통 Data Base 의 활용 데이터베이스 마케팅 정의 고객에 대한 여러 가지 정보를 컴퓨터를 이용하여 데이터베이스화 하고 구축된 고객 데이터베이스를 바탕으로 고객 개개인과 장기적인 관계를 구축하기 위한 마케팅전략을 수립하고 집행하는 활동(항공사, 은행, 백화점 등) 목적 관계구축을 통한 고객 평생가치의 극대화 유통채널 및 서비스 수행체제 장기전략의 수립 마케팅 리서치 자동화

유통 Data Base 의 활용 마케팅 자료의 구축 내부자료의 수집/ 저장 외부자료의 수집/ 저장 통합처리(Merge & Purge) 분석 및 활용 유지 및 관리 평가

유통 Data Base 의 활용 데이터 항목 고객식별자료 및 인구통계적 자료 상품구입에 대한 자료 판촉의 활용여부 및 기업의 판촉활동 자료 고객에 대한 심리적 자료 포함 요소 - 고객번호 - 이름 - 주소 - 우편번호 - 나이 - 성별 - 소득 - 전화번호 - 직업 - 최초 자료 수집일 - 자료원 - 자료수집에 활용된 판촉 - 거래날짜 - 거래금액 - 거래장소 - 구매량 - 지불방법 - 판촉/쿠폰 활용여부 - 카테고리내 다른 상표 구매정보 - 판촉 우송여부/종류 - 특별전시/진열 여부 - 라이프 스타일 정보 - 설문지자료

CONTENTS 정보와 데이터 정보 시스템 데이터베이스 정의 데이터베이스 특징 전통적인 파일접근 방법 데이터베이스 관리 시스템 데이터 독립성

정보와 데이터 #1 의사결정(decision making) 데이터와 정보 정보처리 인간의 지능 활동중의 하나로 개인과 단체에 중대한 영향을 준다. 가장 중요한 기본 적인 요소는 그 상황에 맞는 정확한 정보이다. 데이터와 정보 데이터 : 현실 세계로부터 단순한 관찰이나 측정을 통해 수집된 사실이나 값 정보 : 어떤 상황에 대한 의사결정을 할 수 있게 하는 지식으로서 데이터의 유효한 해석이나 상호관계성을 말한다 즉 정보는 데이터를 처리하여 얻을 수 있는 결과 이다 I = P ( D ) : I 정보, P처리기, D 데이터 정보처리 단순히 수집된 데이터는 무용지물 정보를 추출 하는 방법

정보와 데이터 #2 정보의 가치인정 -> 의사결정에 유용한 결과 -> 유용성을 위해 정보는 정확성, 현재성을 지녀야 함 정보는 필요시 언제나 이용될 수 있도록 수집, 조작, 저장 되어야 함 정보의 중요성 각 단체에 정보전담 부서가 신설되고 부서장의 최고경영자급에 속한다

정보 시스템 정보 시스템(information system) 정의 현실 세계 정 보 처 리 데이터 저장 데이터 한 조직체의 활동에 필요하고 적합한 데이터를 수집, 조작, 저장해 두었다가 필요시에 처리해서 의사결정에 필요한 정보를 추출하고 분배하는 수단. 현실 세계 데이터 처 리 정 보 저장 데이터

정보 시스템 MIS(Management Information System) 기업의 경영관리에 따른 의사결정 지원 MIS(Military Information System) 군사정보 시스템 DSS(Decision Support System) 복합적이고 광범위한 목적을 위해 통합적 기능 수행 지식베이스 시스템(knowledge-based system), 전문가시스템(expert system) 정보추출을 인간이 사고하고 처리하는 것과 유사하게 하려는 시도 응용시스템(application system) 부서가 필요로 하는 정보를 제공해 주는 서브 시스템

데이터베이스 정의 정의 개념 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장한 운영 데이터의 집합 통합된 데이터(integrated data) : 데이터를 통합하여 중복성을 최소화한 데이터 저장된 데이터(stored data) : 컴퓨터가 접근 가능한 기억장치에 보관된 데이터 운영 데이터(operational data) : 특정 조직체의 기능을 위하여 요구되는 데이터 공용데이터(shared data) : 조직에 있는 여러 응용 시스템 들이 공동으로 소유하고 유지하며 이용하는 공용 데이터

데이터베이스 특징 실시간 접근성 계속적 변화 동시공용 내용에 의한 참조 질의 와 대답이 동시에 일어난다 연속적으로 새로운 데이터의 삽입, 기존데이터의 삭제와 갱신이 일어 난다 동시공용 데이터베이스는 서로 다른 목적을 가지는 어플리케이션 들에 의해 접근 됨으로 사용자가 동시에 접근하여 사용 가능 해야 한다. 내용에 의한 참조 데이터의 물리적인 요소에 의해서가 아니라 논리적인 요소인 데이터의 내용 즉 데이터의 값으로 내용을 참조 한다.

개체 개체 또는 엔티티(entity) 속성 또는 어트리뷰트(attribute) 튜플(tuple) 데이터베이스가 표현 하려고 하는 유형, 무형의 정보 대상 파일구성측면에서 보면 레코드와 대응 된다. 단독으로 존재 하며 정보로써의 역할을 할 수 있다. 하나이상의 속성(attribute)으로 구성 된다. 속성 또는 어트리뷰트(attribute) 하나 이상이 모여서 엔티티를 생성 한다 엔티티의 특성이나 상태를 기술해 준다 튜플(tuple) 값을 가지고 있는 엔티티의 한 컬럼

전통적인 파일접근 방법 #1 데이터의 종속성 데이터의 중복성 응용프로그램과 데이터 간의 상호의존 관계성 데이터의 구조와 접근방법의 변경시 이를 기초로 하는 프로그램도 같이 변경해야 한다 데이터의 중복성 실세계는 하나의 응용프로그램에서 사용하는 데이터를 다른 응용프로그램이 이용하는 경우가 많다 논리적 파일과 물리적 파일이 일대일 로 대응 되어야 하는 파일 시스템에서는 데이터의 중복이 일어 날수 밖에 없다

전통적인 파일접근 방법 #2 데이터 중복성에 따른 문제점 ※이러한 문제점들을 해결 하고자 데이터베이스가 탄생되었다. 내부적 일관성(consistency) 여러 개의 데이터가 같은 사실을 나타내면 동일성 유지가 힘들다 보안성(security) 중복된 데이터들에 대하여 동일 수준의 보안을 유지하기가 힘들다 경제성(economics) 추가적인 저장공간에 대한 비용과 갱신에 많은 비용이 필요하다 무결성(integrity) 데이터의 정확성을 말한다.제어가 분산되어 무결성 유지가 힘들다 ※이러한 문제점들을 해결 하고자 데이터베이스가 탄생되었다.

데이터베이스 관리 시스템 데이터베이스 관리 시스템(DBMS: Database Management System) 파일시스템 에서 야기된 문제들을 해결 하기 위하여 제안된 시스템 모든 응용프로그램이 데이터베이스를 공용할 수 있도록 관리 해주는 소프트웨어 시스템 응용프로그램들은 DBMS를 통해서만 데이터베이스에 접근 할 수 있다 데이터 베이스의 구성, 접근방법, 관리유지에 대한 모든 권한을 가지고 있다

DBMS의 필수기능 정의기능 조작기능 제어기능 응용 프로그램과 데이터베이스가 인터페이스 할 수 있는 수단제공 여러 사용자들이 요구하는 다양한 형태의 데이터를 지원 할 수 있도록 데이터베이스 구조를 정의하는 기능 조작기능 사용자와 데이터베이스 사이의 인터페이스를 위한 수단을 제공한다. 사용자의 요구에 따라 체계적으로 접근하고 조작 할 수 있어야 한다. 데이터의 검색, 갱신, 삽입, 삭제 등의 데이터베이스 연산을 지원하는 도구에 의해서 구현될 수 있다 제어기능 공용 목적으로 관리되는 데이터베이스 내용에 대해서 항상 정확성과 안전성을 유지할 수 있는 기능

DBMS의 장점 데이터 중복(redundancy)를 최소화 데이터를 공용(sharing) 기억장치의 한 장소에 데이터를 보관하고 참조 되어 질 수 있도록 한다 데이터의 일관성(consistency)을 유지 중복을 제어 하고 중앙 집중식 통제를 통하여 데이터의 일관성을 유지 데이터의 무결성(integrity)을 유지 데이터들에 대한 제한 사항을 정의하고 유지 데이터의 보안(security)을 보장 중앙 집중식 관리로 데이터베이스의 관리 및 접근을 효율적으로 통제 가능 표준화(standardization)를 기대 할 수 있다 데이터의 기술 양식, 내용, 처리방식, 문서화 양식 등을 표준화 할 수 있다 전체 데이터 요구사항을 파악 조정 할 수 있다 데이터들을 전체적으로 수집 분석 할 수 있다 어플리케이션 개발 시간을 줄일 수 있다

DBMS의 단점 운영비에 오버헤드가 있다 자료처리 방법이 복잡해 질 수 있다 backup과 recovery기법이 어려워 진다 상이한 여러 타입의 데이터가 많은 제한사항을 가지고 작성 수행 된다 설계 기간이 길어져 고급 기술자가 필요하다 backup과 recovery기법이 어려워 진다 여러 사용자가 동시에 이용 함으로 장애 발생시 조치가 어렵다 시스템에 취약성이 존재한다 통합 시스템이므로 일부의 고장이 전체시스템을 정지 시킬 수 있다

데이터 독립성 DBMS의 궁극적 목적 논리적 데이터 독립성 물리적 데이터 독립성 응용프로그램이 데이터에 종속되지 않는 데이터 독립성 제공 논리적 데이터 독립성 기존의 응용 프로그램에 영향을 주지 않고 논리적 데이터 구조의 변경 가능 하나의 논리적인 데이터 구조를 가지고 응용프로 그램이 요구 하는 여러 형태의 논리적 구조로 사상 시켜 줄 수 있다. 물리적 데이터 독립성 새로운 저장장치의 개발이나 접근기법의 개발로 성능 향상을 위해 물리적 구조를 변경 해야 하는 경우 발생. 응용 프로그램과 논리적 데이터 구조에 영향을 주지 않고 물리적 데이터 구조의 변경 가능 논리적인 구조로부터 여러 가지 다른 물리적 구조를 지원 할 수 있는 사상 능력이 있어야 한다

데이터 구조간의 사상과 데이터 독립성