금오공대 컴퓨터공학전공 강의자료

Similar documents
금오공대 컴퓨터공학전공 강의자료

lecture01

금오공대 컴퓨터공학전공 강의자료

ecorp-프로젝트제안서작성실무(양식3)

Intra_DW_Ch4.PDF

PCServerMgmt7

DW 개요.PDF

ETL_project_best_practice1.ppt

DBMS & SQL Server Installation Database Laboratory

Microsoft PowerPoint - XP Style

슬라이드 제목 없음

15_3oracle

untitled

금오공대 컴퓨터공학전공 강의자료

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

F1-1(수정).ppt

歯CRM개괄_허순영.PDF

1217 WebTrafMon II

Voice Portal using Oracle 9i AS Wireless

Simplify your Job Automatic Storage Management DB TSC

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

untitled

Oracle9i Real Application Clusters

02-01 데이터베이스의필요성 데이터베이스의정의와특성

Portal_9iAS.ppt [읽기 전용]

목 차

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

03.Agile.key

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

歯부장

untitled

정보기술응용학회 발표

歯목차45호.PDF

김기남_ATDC2016_160620_[키노트].key

PowerPoint 프레젠테이션

Oracle Apps Day_SEM

dbms_snu.PDF

untitled

03-최신데이터

초보자를 위한 ADO 21일 완성

Service-Oriented Architecture Copyright Tmax Soft 2005

MS-SQL SERVER 대비 기능

<30382E20B1C7BCF8C0E720C6EDC1FD5FC3D6C1BEBABB2E687770>

APOGEE Insight_KR_Base_3P11

untitled

3Æí2Àå¨éÀç

Security Overview

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

thesis

RFID USN_K_100107

PowerPoint Presentation

untitled

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부

thesis

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

을 할 때, 결국 여러 가지 단어를 넣어서 모두 찾아야 한다는 것이다. 그 러나 가능한 모든 용어 표현을 상상하기가 쉽지 않고, 또 모두 찾기도 어 렵다. 용어를 표준화하여 한 가지 표현만 쓰도록 하여야 한다고 하지만, 말은 쉬워도 모든 표준화된 용어를 일일이 외우기는

MAX+plus II Getting Started - 무작정따라하기

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

歯통신41호.PDF


6주차.key

Analyst Briefing

시안

윈도우시스템프로그래밍

PRO1_04E [읽기 전용]


06_ÀÌÀçÈÆ¿Ü0926

08SW

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

¨ìÃÊÁ¡2

Windows 8에서 BioStar 1 설치하기

Backup Exec

FileMaker 15 ODBC 및 JDBC 설명서

The Self-Managing Database : Automatic Health Monitoring and Alerting

BSC Discussion 1

PRO1_02E [읽기 전용]

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Sensitive Compartmented Information Facility (SCIF) and Special Access Program Facility (SAPF) Criteria

I. - II. DW ETT Best Practice

hw 2006 Tech guide 64p v5

Chap7.PDF

KDTÁ¾ÇÕ-1-07/03

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

62

12. 데이타베이스 설계

슬라이드 1

05Àå

SchoolNet튜토리얼.PDF

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

00내지1번2번

CONTENTS CONTENTS CONTENT 1. SSD & HDD 비교 2. SSD 서버 & HDD 서버 비교 3. LSD SSD 서버 & HDD 서버 비교 4. LSD SSD 서버 & 글로벌 SSD 서버 비교 2

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

03¼ºÅ°æ_2

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이


8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

K7VT2_QIG_v3


Transcription:

데이터베이스및설계 Chap 1. 데이터베이스환경 2015.03.03. 오병우 컴퓨터공학과

Data Decision-Making ( 의사결정 ) 끊임없는선택의연속 최신의정확한정보로부터상황파악필요 Data Facts collected from observations and measurements Values actually stored in the database 현실세계로부터관찰이나측정을통하여얻어지는사실이나값 Data processing 2

Information Information The meaningful interpretation and correlation of data that allows one to make decisions The meaning of the values as understood by some user Data 를유용하게활용 의사결정을가능하게하는 knowledge ( 지식 ) Data 의유효한해석이나상호간의관계 I = P(D) 데이터 (D) Information processing 처리기 (P) 정보 (I) Department of Computer Engineering 3

기업의 4 대요소 기업 자본 사람 기술 정보 CIO (Chief Information Officer) 재고관리시스템 (Inventory Control System) 충분한물량의재고를확보 재고경비최소화 정보는돈과직결 ERP (Enterprise Resource Planning) 4

Data (datum 의복수형 ) Database system Facts collected from observations and measurements Values actually stored in the database Database A kind of electronic filing cabinet A repository for a collections of computerized data files Database System A computerized record-keeping system A computerized system whose overall purpose is to maintain information and to make that information available on demand Department of Computer Engineering 5

Information System 정보시스템 A means of collecting, organizing, storing data, and extracting and distributing information 조직체의활동에필요한데이터를수집 / 조직 / 저장 필요시처리해서의사결정에필요한정보추출 / 분배 한조직체의내부적운영과외부적상황에관련된과거, 현재, 그리고예측되는미래상황에대한정보를체계적으로제공하는방법 MIS (Management Information System) 경영 ( 기획 / 운영 / 통제 ) 에필요한최신정보제공 Military Information System, Administration information System, Personnel Information System ( 또는 PIMS: Personal Information Management System) 직원, 인사과 Real World capture Data Process Information Decision Making Situation current accurate store access Stored Data current accurate 6

정보화를통해구축된데이터활용 DSS (Decision Support System) 의사결정지원시스템 Data Warehouse 의사결정지원시스템을위하여준비된데이터 시간개념중요 Data Mining Data warehouse 에서지식 ( 또는규칙 ) 을찾아내는과정 정보화로부터지식화로발전 KMS (Knowledge Management System) 지식을생성, 저장, 가공, 공유시키는시스템 검색엔진 ( 지식검색 ) 시험족보, 리포트, 제안서, 프로젝트결과보고서등 7

전자자료처리시스템 데이터처리시스템 EDPS (Electronic Data Processing System) 데이터처리를컴퓨터화한초기단계의개념 자료처리시스템은처리형태에따라구분 Batch processing ( 일괄처리시스템 ) On-line processing ( 온라인처리시스템 ) Distributed processing ( 분산처리시스템 ) 8

Batch Process 일괄처리시스템 시스템효율성증대를위하여유사한 Transaction 을모아, 한꺼번에처리 Transaction : 작업처리의논리적단위 Transaction 당처리비용감소하나응답시간이오래걸릴수있음 순차적접근방법사용 예 : 급여명세서, 납세고지서 원시데이터수집 분류및처리 컴퓨터 보고서 File 9

온라인처리시스템 고객이상품을주문했을때품절이되었다는것을며칠후에나알려줄수있다면? On-line System 사전준비작업없이곧바로처리, 컴퓨터는즉시처리하여응답 예 : 항공기예약시스템 장점 단점 데이터의입력과질의검색의유연성 응답속도 프로그램의구축 / 유지보수의어려움 Transaction 처리비용의증가 데이터 ( 저장데이터 ) 데이타베이스 컴퓨터 통신제어기 데이터 보고서 데이터 / 보고서 10

Centralized System 중앙처리시스템 중앙에 DB와강력한처리기가있고 Dummy 단말기가연결됨 장점 단점 작업처리결과의범조직적통합 통제의용이 전산요원의효율적활용 일괄처리에의한경제성 지리적으로분산된데이터의처리에비효율 고비용의전산시설 최근 IDC (Internet Data Center) 11

Distributed System 분산처리시스템 지리적으로분산된처리기와 DB가 Network에연결 장점 단점 데이터처리의지역적자치성 -> 처리비용의감소 저렴한처리기 용이한시스템확장 시스템장애시일부만문제 보안유지의어려움 시스템구축 / 관리가어려움 많은전문가필요 12

분산처리시스템...... 컴퓨터 데이타베이스 컴퓨터 데이타베이스...... 통신네트워크 컴퓨터...... 데이타베이스 대표적인예 : Client/Server 시스템 13

클라이언트 / 서버구조 단말기 클라이언트 호스트 전용선 네트워크 서버 데이터 베이스 데이터 베이스 호스트방식 2-Tier 14

클라이언트 / 서버구조 클라이언트 3-Tier 네트워크 비즈니스로직서버비즈니스로직 Database Server Database 서버 웹브라우저 웹시스템의전형적인구조 L4 웹서버웹서버웹서버웹서버 Web Application Server (Business Logic) Web Application Server (Business Logic) Database Server Database 15

Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미 1965.9 제 2 차 SDC 심포지움 컴퓨터중심의데이타베이스시스템 Computer-centered Data Base Systems IDS(Integrated Data Store) 1963 년 최초의현대적의미의데이터베이스 GE의 Charles W. Bachman 16

Definition of Database A collection of persistent data that is used by the application systems of some given enterprise 한조직의여러응용시스템들이공용 (Shared) 할수있도록통합 (Integrated), 저장 (Stored) 된운영데이터 (Operational data) 의집합 Database의특징 Integrated data 원칙적으로데이터가중복되지않음 최소의중복 (minimal redundancy) 통제된중복 (controlled redundancy) Stored data on storage device (disk or tape) 컴퓨터가접근가능한저장매체에저장 테이프, 디스크등 Persistent data (or operational data) 한조직의고유기능을수행하기위해반드시필요한데이터 자료처리과정에서필요한 input, output, work queue, control statement 등과같은임시데이터는제외 Shared data 한조직의여러응용프로그램이공동으로소유, 유지, 이용하는데이터 17

Characteristics of Database Real-time accessibilities ( 실시간접근성 ) Query( 질의 ) 에대한실시간처리및응답 생성된정보가처리되어다음의사결정에바로반영 Continuous evolution ( 계속적인변화 ) Dynamic state by insert, delete, update Concurrent sharing ( 동시공용 ) 여러사용자가동시에사용 Not serial, But concurrent Content reference ( 내용에의한참조 ) 위치나주소가아닌값에따라참조 18

Components of a database system Data Integrated A unification of several distinct data files (redundancy : wholly or partly eliminated) Shared Hardware Shared among several different users cf.) concurrent access (locking): at the same time Secondary storage volumes (e.g., disk), I/O devices (disk drives), device controller, I/O channels, etc. Processor(s) and associated main memory Software Database management system (DBMS) or database manager Users A layer of software between the physical database (i.e., data as actually store) and the user Handle all requests from users for access to the database Higher-level view: shielding of database users from HW-level view Application programmer: writing application program End user: from an on-line terminal DBA(Database Administrator): person (or group of persons) responsible for overall control of the total system Department of Computer Engineering 19

데이터베이스의구성요소 Logical (Conceptual) 구성요소 사용자의입장 Entity and Relationship Entity ( 엔터티, 개체 ) Any distinguishable object that is to be represented in the database 표현하려는유무형정보의객체 (object) 정보의단위 (file 의 record 에해당 ) 하나이상의 attribute( 또는 property, 속성 ) 로구성 데이타의가장작은논리적단위 개체집합 (entity set) entity type vs. entity instance 레코드와대응 record type vs. record instance Attribute: Entity: 학생 학번이름학과 20

Entity 속성 학생 학번이름학과 개체타입 1234 홍길동컴퓨터 개체집합 1825 김철수전자 개체인스턴스 21

Relationship Relationship (bidirectional) Entity relationship (association) Attributed relationship A special case of entity 속성관계 (attribute relationship) 개체내 (intra-entity) 관계 묵시적으로취급 개체관계 (entity relationship) 개체간 (inter-entity) 관계 개체관계만명시적으로취급 학생 binary relationship (2) ternary relationship (3) n-ary relationship (n) 지도교수 학번이름학과교수번호이름학과 E-R 다이어그램 22

데이타베이스의구조 논리적구조 (logical organization) 사용자의관점에서본데이타의개념적구조 데이타의논리적배치 논리적레코드 (logical record) 물리적구조 (physical organization) 저장관점에서본데이타의물리적배치 저장장치에저장된데이타의실제구조 추가정보포함 인덱스, 포인터체인, 오버플로구역등 저장레코드 (stored record) 23

논리적구조와물리적구조 논리적구조 레코드 A 사용자 레코드 레코드 B C 논리적레코드 레코드 D 물리적 구조 A C B 저장레코드 시스템 ( 저장장치 ) D 24