06.
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

06. 데이터베이스 개념 동아대학교 산업경영공학과 김 준 우 PowerPoint PPT Presentation


  • 215 Views
  • Uploaded on
  • Presentation posted in: General

06. 데이터베이스 개념 동아대학교 산업경영공학과 김 준 우. 데이터 (Data, 자료 ) 관찰 , 측정을 통해 기록한 값 일반적으로 테이블 ( 표 ) 형식으로 정리 향후 다양하게 분석 및 활용 예 ) 교과목 수강생 성적 관리 수작업 관리 비효율적 일반적으로 대용량 , 오랜 기간 수집 , 여러 경로 수집 , 여러 용도 활용 컴퓨터 이용한 관리 필요 컴퓨터를 이용한 데이터 관리 일반 파일 (flat file) 이용 : 단순하나 한계 많음 데이터베이스 이용 바람직.

Download Presentation

06. 데이터베이스 개념 동아대학교 산업경영공학과 김 준 우

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


06

06. 데이터베이스 개념

동아대학교 산업경영공학과

김 준 우


06

데이터 (Data, 자료)

관찰, 측정을 통해 기록한 값

일반적으로 테이블(표)형식으로 정리

향후 다양하게 분석 및 활용

예) 교과목 수강생 성적 관리

수작업 관리 비효율적

일반적으로 대용량, 오랜 기간 수집, 여러 경로 수집, 여러 용도 활용

컴퓨터 이용한 관리 필요

컴퓨터를 이용한 데이터 관리

일반 파일 (flat file) 이용 : 단순하나 한계 많음

데이터베이스 이용 바람직

1. 데이터 관리 개요


06

일반 파일을 이용한 데이터 관리

장점

전자적으로 데이터 저장하여 저장 공간 절감, 조회 편리

데이터 전송 편리성 증대

유실 위험 감소

단점

데이터의 가공, 활용, 정리 어려움

기타 데이터 활용 제한됨

예) MS-Excel을 이용한 교과목 수강생 성적 관리

1. 데이터 관리 개요


06

데이터의 유용한 활용 위해 아래 요건 필요

1) 데이터 공유성(Sharability) 극대화

2) 데이터 중복성 (Redundancy) 최소화

3) 데이터 일관성 (Consistency) 유지

4) 데이터 무결성 (Integrity) 유지

5) 데이터 독립성(Independency) 유지

6) 데이터 이용 방법의 표준화 (Standardization)

7) 데이터 보안성 (Security) 보장

일반 컴퓨터 파일로 이러한 요건 보장 어려움

2. 유용한 데이터의 요건


06

데이터 요건 1) 공유성

공유성

같은 데이터를 여러 사람이 동시에작업할 수 있어야 함

현대 사무 환경에서 특히 중요

일반 파일로는 공유성 보장 안됨

예) 엑셀 파일을 이용한 교과목 수강생 성적 관리

여러 명이 동시 작업 불가

2. 유용한 데이터의 요건

( X )

조교

교수


06

데이터 요건 2) 중복성 최소화

중복성

같은 내용을 여러 군데 저장 (저장의 중복)

같은 작업을 여러 번 수행 (작업의 중복)

일반 파일 이용 시, 공유성 떨어져 중복성 발생

예) 엑셀 파일을 이용한 교과목 수강생 성적 관리

2. 유용한 데이터의 요건

*. 동일한 엑셀 파일을 각자 PC에 중복하여 저장

*. 성적 변동 시, 이를 각자 자신의 파일에 수정

저장

저장

작업

작업

교수

조교


06

데이터 요건 3) 일관성

일관성

모든 데이터 사용자는 같은 시점에 동일 내용을 활용해야 함

일반 파일 이용 시, 낮은 공유성이 일관성 저하 야기

예) 엑셀 파일을 이용한 교과목 수강생 성적 관리

홍길동 학생의 중간 성적을 조교만 75로 수정

2. 유용한 데이터의 요건

일관성의 깨어짐

불일치

수정

교수

조교


06

데이터 요건 4) 무결성

무결성

기록된 내용에 논리적 오류 없어야 함

일반 데이터의 경우 무결성 보장 어려움

오타, 기록 단위나 방법 등이 무결성 손상 야기

예) 엑셀 파일을 이용한 수강생 성적관리

2. 유용한 데이터의 요건

무결성의 깨어짐

교수


06

데이터 요건 5) 독립성

독립성

기록된 내용 여러 가지프로그램으로 사용 가능

기록된 내용 여러 가지 형태로 가공 가능

일반 파일 사용 시 독립성 보장 어려움

예) 엑셀 파일을 이용한 교과목 수강생 성적관리

2. 유용한 데이터의 요건

엑셀 미설치 PC에서 사용 어려움

엑셀 표 형태로만 조회 가능

성적표

---------------------------------------------

이름 : 홍길동 전공 : 산업경영

중간 : 72, 기말 : 80, 결석 : 2회

최종 등급 : A0

---------------------------------------------

수고하셨습니다

?

?

교수

교수

엑셀 미설치 PC


06

데이터 요건 6) 이용 방법 표준화

이용 방법 표준화

표준화된 이용 방법 제공

이를 통해 다양한 SW, 사용자가활용가능해야 함

데이터 요건 7) 보안성

기록된 내용의 안전한 보관

권한이 있는 사용자에게만 데이터 내용이 공개되어야 함

2. 유용한 데이터의 요건


06

데이터베이스 (database, DB)

전자적, 통합적으로 구성한 데이터

공유성, 독립성 등의 요건 만족

데이터베이스 종류

데이터 저장하는 방법에 따라 분류

계층형 데이터베이스

네트워크형 데이터베이스

관계형 데이터베이스

객체지향형 데이터베이스

객체관계형 데이터베이스

2. 유용한 데이터의 요건


06

관계형 데이터베이스 (relational database, r-DB)

현재 가장 보편적으로 사용되는 데이터베이스 형태

1) 데이터를 테이블(표)형태로 표현

행과 열의 모임

행 : 관측 사례 1개에 해당 (엑셀에서의 레코드)

열 : 관측 항목 1개에 해당 (엑셀에서의 변수)

2) 테이블 간 상호관계를 공통 속성 이용하여 표현

서로 다른 테이블 레코드 간 대응 관계 파악 가능

3. 관계형 데이터베이스


06

관계형 데이터베이스 개념 관찰

1) 데이터를 테이블 형태로 표현

예) 교과목 수강생 성적 데이터

 ‘수강생 성적’테이블

3. 관계형 데이터베이스

수강생 성적 테이블


06

관계형 데이터베이스 개념 관찰

2) 서로 다른 테이블 레코드 간 관계를 공통 속성으로 표현

예) 수강생 성적 테이블, 학과 테이블 존재하는 데이터베이스

 홍길동 학생 소속 학과 전화번호는?

3. 관계형 데이터베이스

수강생 성적 테이블

학과 테이블


06

테이블 (table)

관계형 DB에서 자료를 저장하는 기본 단위

릴레이션 (relation), 엔티티 (entity) 등으로도 지칭

행과 열로 구성

테이블 행 (row)

1개의 관측 대상 의미

수강생 테이블 1개 행 : 수강생 1명, 학과 테이블 1개 행 : 학과 1개

레코드(record), 튜플(tuple), 사례(case), 포인트 (point)로 지칭

4. 테이블 세부 사항

레코드

수강생 성적 테이블

학과 테이블


06

테이블 열 (column)

레코드를 묘사하는 여러 가지 특성에 해당

대상 1개가 갖는 여러 가지 성질

1개 레코드에 대하여여러 특성에 대한 값 기록하게 됨

필드(field), 속성(attribute), 특성(feature), 변수 (variable) 등

4. 테이블 세부 사항

‘학번’ 필드

‘학과명’ 필드

수강생 성적 테이블

학과 테이블


06

차수 (degree)

테이블의 차수

필드 개수

필드 n 개인 경우 n차원 테이블

일반적으로 테이블 차수가 지나치게 높은 것은 바람직하지 않음

자료 관리 비효율 초래

4. 테이블 세부 사항

수강생 성적 테이블 : 7차원

학과 테이블 : 3차원


06

도메인

각 필드가 가질 수 있는 값의 종류 및 범위

테이블에 자료 기록 시, 해당 필드의 도메인 준수해야 함

위배 시 기록되지 않아야 함

4. 테이블 세부 사항

수강생 성적 테이블

학과 테이블

문자열

숫자

(0~100)

숫자

(0이상 정수)

문자열

문자열


06

키 (key)

서로 다른 레코드들을 구분하는데 사용할 수 있는 필드

유일한 레코드 식별가능해야 함

2개의 레코드가 동일한 값을 갖지 않음

특정 값에 해당하는 레코드가 단 1개만 존재

4. 테이블 세부 사항

수강생 성적 테이블


06

키 (key)

테이블은 1개 이상의 키 포함 바람직

단 한 개 레코드 찾는 경우 빈번

인위적인 필드 만들어 키로 사용 가능

키로 사용가능한 필드 없는 경우

키로 사용가능한 필드 있으나, 사용 불편한 경우

일반적으로 정수 번호를 갖는 필드 만들어 사용

4. 테이블 세부 사항

학과명 : 키로 사용 가능

전화번호 : 키로 사용 가능

위치 : 사용 불가

[번호]와 같이 간단한 값을 갖는 필드 추가하여 키로 사용하는 경우 많음

학과 테이블

학과 테이블


06

데이터베이스 관리 시스템

Database Management System (DBMS)

데이터베이스 생성, 관리를 지원하는 컴퓨터 소프트웨어

예) 대표적인 DBMS

6. 데이터베이스 관리 시스템


06

MS-Access

일반 사무 작업자 위한 DBMS

관계형 데이터베이스

윈도우 환경에 적합

시각적 인터페이스 제공하여 편리한 작업 가능

표준화된 방법으로 사용 가능

SQL 문법을 통해 데이터 활용 가능

간단한 데이터베이스 연동 프로그램 손쉽게 개발 가능

사무용 프로그램

중소 규모 데이터 관리에 적합

6. 데이터베이스 관리 시스템


  • Login