Download presentation
Presentation is loading. Please wait.
1
Database Management System
Computers: Tools for an Information Age Chapter 11
2
학습 목표 데이터 베이스의 장점을 이해한다. 데이터 베이스의 구성을 이해한다. 데이터 베이스 관련 용어의 의미를 파악한다.
데이터 베이스의 구축과 변경 방법에 대해 이해한다.
3
Database Systems Database: 관계 있는 데이터들의 조직화된 모임
Database Management System(DBMS) 데이터들을 조직화 할 수 있도록 도와 주는 소프트웨어 데이터에 대한 신속하고도 쉬운 접근을 허용해 준다. DBMS의 기능(Function) 데이터의 등록(Create), 갱신(Modify), 저장(Store), 인출(Retrieve)
4
데이터 베이스의 장점 중복성의 감소 (Reduced redundancy) 데이터의 통합 (Integrated data)
개별 파일에 의해 데이터들이 다루어 진다면 동일 데이터의 중복성을 피할 수가 없다. 데이터 베이스에서는 일반적으로 같은 종류의 데이터가 중복되지 않는다. 데이터의 통합 (Integrated data) 개개의 독립된 파일로 데이터를 취급하는 것이 아니라 모든 데이터들은 상호 연관성을 가진 통합된 어떤 것으로 취급 무결성 (Integrity) 데이터의 정밀성이나 정확성을 의미 데이터 베이스에 저장된 값을 정확하게 유지
5
데이터 베이스 모델 데이터 베이스가 조직화 되는 방법은 데이터 베이스의 타입, 즉 모델에 의해 좌우 된다. 주요 모델
데이터 베이스가 조직화 되는 방법은 데이터 베이스의 타입, 즉 모델에 의해 좌우 된다. 주요 모델 계층적 모델 (Hierarchical Model) 네트웍 모델 (Network Model) 관계형 모델 (Relational Model)
6
관계형 데이터 베이스 관계형 데이터 베이스 <그림 11-2: 관계형 데이터 베이스> 가장 널리 사용
관계가 있는 열과 행의 테이블로 데이터 조직화 다른 파일이나 테이블과의 관계 설정도 가능 <그림 11-2: 관계형 데이터 베이스>
7
필드, 레코드, 파일 릴레이션: 아이템:테이블에 담겨진 각각의 데이터 필드: 테이블의 열 레코드: 각 행에 존재하는 데이터
관계형 데이터 베이스에서의 테이블 파일이라고도 불림 아이템:테이블에 담겨진 각각의 데이터 필드: 테이블의 열 각 열의 내용은 다르지만 각 필드의 데이터 타입은 동일 레코드: 각 행에 존재하는 데이터 각 행의 필드 수는 동일, 레코드의 수는 다양 파일:레코드의 집합
8
전화 번호부 데이터 베이스 Last First Address Phone field
Capron H Digit Noyes D Market Fell C Buyer record
9
연결성(Connection) 데이터 베이스의 강력한 성능을 뒷받침 해주는 기능
한 파일에 존재하는 데이터와 다른 여러 파일에 존재하는 데이터들간의 유기적인 관계를 통하여 상호 참조 및 결합가능 예)MOORE database Moore Contax 사의 데이터 베이스 세일즈와 고객, 주문, 재고 관리 등을 위한 데이터 베이스
10
MOORE Database <그림 11-3: MOORE database의 개념도>
11
MOORE Database의 레코드 <그림 11-4: 테이블간의 상호 연관성의 예>
12
데이터 베이스 파일 구축 과정 파일 구조의 디자인 자료의 입력 데이터 베이스의 용도에 따라 다양한 형태의 파일 구조 요구
조직화된 파일 구조의 설계가 데이터 베이스 구축의 가장 중요한 요소 자료의 입력 데이터의 입출력과 관련된 여러 가지 기능 설계 및 구현 자료의 입력, 출력, 검색, 삭제 등...
13
파일 구조의 설계 필드 이름 (Field name) 필드 타입(Field type) 필드 넓이(Field widths)
같은 유형의 데이터 타입을 저장 하기 위한 필드의 이름 결정 필드 타입(Field type) Character, Numeric, Data field, Logical field 필드 넓이(Field widths) 예상되는 입력 데이터의 최대 넓이 확보 키 필드(Key field) 데이터 베이스 질의가 수행되기 위한 기준이 되는 필드 설정
14
파일 구조의 예: Microsoft Access
<그림 11-6: 파일 구조의 예>
15
데이터의 입력의 예: Microsoft Access Tour data base
<그림 11-8: 데이터의 입력>
16
Options 레코드의 나열(List the record) 특정 필드 나열(List specific fields)
존재하는 모든 레코드들을 화면이나 프린터로 출력 특정 필드 나열(List specific fields) 특정 필드만을 출력 질의 (Query) 관계 연산자를 이용하여 원하는 검색 조건을 제시 DBMS가 이러한 질의문을 검사하여 해당되는 레코드를 추출(Retrieve)
17
Options 새로운 레코드의 입력(Add new records) 데이터 베이스 파일에 새로운 레코드의 삽입
레코드의 수정(Modify existing records) 기존의 레코드 내용의 변화 레코드의 삭제(Delete records) 데이터 베이스 파일로 부터 특정 레코드의 삭제
18
요약 및 연습 문제 Character field Integrity Data item Key field Database
DBMS Field Field name File structure Integrity Key field Model Record Relation Relational database Integrated data 연습 문제: pp
Similar presentations