Database Management System

Slides:



Advertisements
Similar presentations
1 구조체 윤 홍 란 컴퓨터 프로그래밍 2 구조체 정의  구조체란 ? o 서로 다른 형의 변수들을 하나로 묶어주는 mechanism. (cf. 배열 : 같은 형의 변수들을 하나로 묶어주는 mechanism) o 예 : 카드의.
Advertisements

컴퓨터와 인터넷.
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
DB 프로그래밍 학기.
DB 프로그래밍 학기.
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Introduction to Computers
주)INVENTORNICS 노창배 소프트웨어 김 경 순
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
데이터 파일 C 데이터 파일과 스트림(Stream) 텍스트 파일 처리
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
3. 데이타베이스 관리시스템.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
KHS JDBC Programming 4 KHS
자료구조: CHAP 4 리스트 (3) 순천향대학교 컴퓨터공학과 하 상 호.
01 데이타베이스 개론 데이타베이스의 등장 배경 데이타베이스의 발전 과정 데이타베이스의 정의 데이타베이스의 특징
5장 Mysql 데이터베이스 한빛미디어(주).
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
You YoungSEok Oracle 설치 You YoungSEok
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
자바 5.0 프로그래밍.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
27장. 모듈화 프로그래밍.
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
USN(Ubiquitous Sensor Network)
Chapter 03. 관계 데이터베이스 설계.
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
CHAP 21. 전화, SMS, 주소록.
데이터 동적 할당 Collection class.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
오라클 11g 보안.
7주차: Functions and Arrays
14 뷰(View) 뷰의 개념 뷰 관리.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
Chapter 10 데이터 검색1.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
제 4 장 Record.
교량 구조물의 개념 설계 및 프로토타입 제작 과정
07. DB 설계 명지대학교 ICT 융합대학 김정호.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
데이터베이스 설계 데이터의 분석 개체 관계.
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

Database Management System Computers: Tools for an Information Age Chapter 11

학습 목표 데이터 베이스의 장점을 이해한다. 데이터 베이스의 구성을 이해한다. 데이터 베이스 관련 용어의 의미를 파악한다. 데이터 베이스의 구축과 변경 방법에 대해 이해한다.

Database Systems Database: 관계 있는 데이터들의 조직화된 모임 Database Management System(DBMS) 데이터들을 조직화 할 수 있도록 도와 주는 소프트웨어 데이터에 대한 신속하고도 쉬운 접근을 허용해 준다. DBMS의 기능(Function) 데이터의 등록(Create), 갱신(Modify), 저장(Store), 인출(Retrieve)

데이터 베이스의 장점 중복성의 감소 (Reduced redundancy) 데이터의 통합 (Integrated data) 개별 파일에 의해 데이터들이 다루어 진다면 동일 데이터의 중복성을 피할 수가 없다. 데이터 베이스에서는 일반적으로 같은 종류의 데이터가 중복되지 않는다. 데이터의 통합 (Integrated data) 개개의 독립된 파일로 데이터를 취급하는 것이 아니라 모든 데이터들은 상호 연관성을 가진 통합된 어떤 것으로 취급 무결성 (Integrity) 데이터의 정밀성이나 정확성을 의미 데이터 베이스에 저장된 값을 정확하게 유지

데이터 베이스 모델 데이터 베이스가 조직화 되는 방법은 데이터 베이스의 타입, 즉 모델에 의해 좌우 된다. 주요 모델 데이터 베이스가 조직화 되는 방법은 데이터 베이스의 타입, 즉 모델에 의해 좌우 된다. 주요 모델 계층적 모델 (Hierarchical Model) 네트웍 모델 (Network Model) 관계형 모델 (Relational Model)

관계형 데이터 베이스 관계형 데이터 베이스 <그림 11-2: 관계형 데이터 베이스> 가장 널리 사용 관계가 있는 열과 행의 테이블로 데이터 조직화 다른 파일이나 테이블과의 관계 설정도 가능 <그림 11-2: 관계형 데이터 베이스>

필드, 레코드, 파일 릴레이션: 아이템:테이블에 담겨진 각각의 데이터 필드: 테이블의 열 레코드: 각 행에 존재하는 데이터 관계형 데이터 베이스에서의 테이블 파일이라고도 불림 아이템:테이블에 담겨진 각각의 데이터 필드: 테이블의 열 각 열의 내용은 다르지만 각 필드의 데이터 타입은 동일 레코드: 각 행에 존재하는 데이터 각 행의 필드 수는 동일, 레코드의 수는 다양 파일:레코드의 집합

전화 번호부 데이터 베이스 Last First Address Phone field Capron H. 123 Digit 555-1001 Noyes D. 341 Market 555-0101 Fell C. 2467 Buyer 555-0110 record

연결성(Connection) 데이터 베이스의 강력한 성능을 뒷받침 해주는 기능 한 파일에 존재하는 데이터와 다른 여러 파일에 존재하는 데이터들간의 유기적인 관계를 통하여 상호 참조 및 결합가능 예)MOORE database Moore Contax 사의 데이터 베이스 세일즈와 고객, 주문, 재고 관리 등을 위한 데이터 베이스

MOORE Database <그림 11-3: MOORE database의 개념도>

MOORE Database의 레코드 <그림 11-4: 테이블간의 상호 연관성의 예>

데이터 베이스 파일 구축 과정 파일 구조의 디자인 자료의 입력 데이터 베이스의 용도에 따라 다양한 형태의 파일 구조 요구 조직화된 파일 구조의 설계가 데이터 베이스 구축의 가장 중요한 요소 자료의 입력 데이터의 입출력과 관련된 여러 가지 기능 설계 및 구현 자료의 입력, 출력, 검색, 삭제 등...

파일 구조의 설계 필드 이름 (Field name) 필드 타입(Field type) 필드 넓이(Field widths) 같은 유형의 데이터 타입을 저장 하기 위한 필드의 이름 결정 필드 타입(Field type) Character, Numeric, Data field, Logical field 필드 넓이(Field widths) 예상되는 입력 데이터의 최대 넓이 확보 키 필드(Key field) 데이터 베이스 질의가 수행되기 위한 기준이 되는 필드 설정

파일 구조의 예: Microsoft Access <그림 11-6: 파일 구조의 예>

데이터의 입력의 예: Microsoft Access Tour data base <그림 11-8: 데이터의 입력>

Options 레코드의 나열(List the record) 특정 필드 나열(List specific fields) 존재하는 모든 레코드들을 화면이나 프린터로 출력 특정 필드 나열(List specific fields) 특정 필드만을 출력 질의 (Query) 관계 연산자를 이용하여 원하는 검색 조건을 제시 DBMS가 이러한 질의문을 검사하여 해당되는 레코드를 추출(Retrieve)

Options 새로운 레코드의 입력(Add new records) 데이터 베이스 파일에 새로운 레코드의 삽입 레코드의 수정(Modify existing records) 기존의 레코드 내용의 변화 레코드의 삭제(Delete records) 데이터 베이스 파일로 부터 특정 레코드의 삭제

요약 및 연습 문제 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.311-313