• 검색 결과가 없습니다.

데이터베이스 개요

N/A
N/A
Protected

Academic year: 2022

Share "데이터베이스 개요"

Copied!
14
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

데이터베이스 개요

제주대학교 컴퓨터교육과

박찬정 (cjpark@jejunu.ac.kr)

(2)

목 차

• 데이터베이스 정의

• 데이터 모델링

• 데이터베이스 관리 시스템

• 데이터베이스 관리자

(3)

데이터베이스 정의

정보와 데이터의 차이

정의

3

제주물산업센터 - 수자원데이터베이스 ( 제주대학교 )

데이터베이스는 특정 조직의 여러 응용 시스템들이 공 유하는 운영 데이터들의 통합된 모임 .

사실

+

의미

(4)

데이터베이스 정의

데이터베이스 예제

 학사관리를 위한 데이터베이스

 은행 업무 처리를 위한 데이터베이스

(5)

데이터베이스 정의

 항공 , 기차 , 선박 등의 예약을 위한 데이터베이스

 하천 공간 정보를 처리하기 위한 데이터베이스

제주물산업센터 - 수자원데이터베이스 ( 제주대학교 ) 5

(6)

데이터베이스 정의

 토지관리를 위한 데이터베이스

 병원 환자정보를 처리하기 위한 데이터베이스

(7)

데이터베이스 정의

데이터베이스의 특징

 운용 데이터

 대규모의 저장소

 다중 사용자에 의한 동시 사용

 시스템 카탈로그와 저장 데이터로 구성

 데이터의 공유 및 중복의 최소화를 통한 통합

 효율적인 접근이 가능하고 질의 (query) 가 가능한 대상

제주물산업센터 - 수자원데이터베이스 ( 제주대학교 ) 7

(8)

데이터베이스 정의

데이터베이스 구축의 목적

 데이터의 효율적 관리

 파일처리로 인해 발생되는 문제의 최소화

중복성 , 독립성

 데이터 분석을 통한 예측 또는 의사결정 지원

데이터 독립성 (data independence)

프로그램에 영향을 주지 않으면서 데이터베이스 구조를 변경 할 수 있음

(9)

데이터베이스 정의

제주물산업센터 - 수자원데이터베이스 ( 제주대학교 ) 9

프로그램 1응용

프로그램 2응용

프로그램 n응용 .

. .

데이터 1

데이터 2

데이터 n 응용프로그램과 데이터 구조간 종속성

(10)

데이터베이스 정의

프로그램 1응용

프로그램 2응용

프로그램 n응용 .

. .

데이터베이스

(11)

데이터 모델링

정의

 현실 세계에서 발생되는 업무적인 내용을 물리적인 데이 터베이스화 하기 위한 과정

단계

 개념적 모델링

 논리적 모델링

 물리적 모델링

11

제주물산업센터 - 수자원데이터베이스 ( 제주대학교 )

(홍의경 , 데이터베이스 배움터 (MS SQL 기반 ), 생능 , 2007 참조 )

(12)

데이터 모델링

개념적 모델링

 어떤 데이터를 데이터베이스에 저장해야 하는지를 나타내 기 위한 단계로 개체와 관계를 찾아냄

 주요 사용 도구 : ERD(Entity-Relationship Diagram)

논리적 모델링

 개념적 모델링 단계에서 추출된 개체 (entity) 와 관계를 특정 형식에 맞게 기술함

 특정 형식 : 관계 ( 테이블 ), 계층 ( 트리 ), 네트워크 ( 그 래프 )

(13)

데이터 모델링

개념적 모델링의 예제

제주물산업센터 - 수자원데이터베이스 ( 제주대학교 ) 13

• 학생 : 이름 , 나이 , 주소 , 성별 , 학년

• 교사 : 이름 , 나이 , 전공과목 , 주소 , 성별

• 교사는 학생을 가르친다 . ( 관계 )

학생 교사

(14)

데이터 모델링

논리적 모델링의 예제

 관계 모델링

이름 나이 주소 성별 학년

학생

이름 나이 전공과목 주소 성별 교사

참조

관련 문서

 체계적인 수문조사를 통해 다양한 수문정보를 구축하고 각종 정보화 기술을 이용해 국민에게 종합적인 물정보 서 비스를 제공.  데이터베이스 구축을 통해 수자원

런타임 데이터베이스 처리 (Runtime DB Processor) 내부 형태 질의문. (Internal

the records have a unique identifier field or field combination called the primary

◈ 데이터 필드로 기술된 데이터 타입 (data type)과 이 데이터 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법. 간의

◈ 어떤 데이터 언어가 relational calculus가 표현할 수 있는 모든 질의 를 표현할 수 있을 때 relationally complete 하다고 함

(i.e., how conceptual records and fields are represented at the internal level) – Structure of the stored database : change. (i.e., change in the

 데이터베이스 개발자는 Oracle 8이나 IBM 의 DB2와 같은 데이터베이스 관리 시스템 에서 데이터 내용, 관계, 그리고 구조를 명 시하고 수정하기 위해서

 애트리뷰트 합성 방법