PowerPoint 프레젠테이션

Download Report

Transcript PowerPoint 프레젠테이션

컴퓨터 일반
3부. 데이터베이스
제1장
수의 표현과 연산
학습 목표
• 데이터베이스의 개념을 이해하고 필요성을 설명할 수
있다.
• 데이터베이스 시스템의 구성 요소를 설명할 수 있다.
1. 데이터베이스의 개념
1) 파일 시스템 관리 방식의 문제점
파일 시스템 관리 방식은 항목별로 각각의 파일을 만들
어 자료를 관리하는 전통적인 데이터 관리 방법이다.
(1) 데이터 중복 문제
(2) 데이터 불일치 문제
(3) 데이터 공유 문제
(4) 프로그램과 데이터의 의존 문제
1. 데이터베이스의 개념
2) 데이터베이스의 필요성
데이터베이스 시스템 관리 방식은 파일을 한 곳에서 통합
관리함으로써 각 부서가 공동으로 같은 데이터를 활용할
수 있으며, 동일한 데이터를 사용함으로써 데이터의 중
복 문제, 불일치 문제, 공유 문제, 의존성 문제를 해결할
수 있다.
1. 데이터베이스의 개념
3) 데이터베이스
(1) 데이터베이스의 정의
- 한 곳에서 통합 관리되는 자료의 집합이다.
- 컴퓨터 저장 매체에 저장된 데이터의 집합이다.
- 조직의 운영을 위해 꼭 필요한 자료의 집합이다.
- 공동 사용을 위한 자료의 집합이다.
- 관련이 있는 자료의 집합이다.
1. 데이터베이스의 개념
(2) 데이터베이스의 특징
• 실시간 접근성 : 수시로 접근하는 사용자 요구를 즉시 처
리할 수 있어야 한다.
• 계속적인 변화 : 데이터의 삽입, 삭제 갱신으로 항상 최
신의 데이터를 유지한다.
• 동시 공유: 여러 사용자가 동시에 원하는 데이터에 접근
하여 이용할 수 있다.
1. 데이터베이스의 개념
(3) 데이터베이스의 활용
2. 데이터베이스 시스템
1) 데이터베이스 시스
템의 구성
사용자, 응용 프로그
램, 데이터베이스 언
어, 데이터베이스 관
리 시스템(DBMS),
데이터베이스(스키
마)로 구성
2. 데이터베이스 시스템
2) 데이터베이스 시스템의 구성 요소
(1) 응용 프로그램
응용 프로그램은 사용자의 명령을 받아 데이터베이스 관
리 시스템에 넘겨주거나 처리 결과를 다시 사용자에게
전달해 주는 역할을 한다.
2. 데이터베이스 시스템
(2) 사용자
- 일반 사용자: 데이터베이스 조작어를 사용하여 데이터베
이스에 접근하는 사용자로, 자료 검색, 삽입, 삭제, 갱신
작업 등을 수행한다.
- 응용 프로그래머: C, COBOL, PASCAL 등의 호스트 언어
와 DBMS가 지원하는 데이터 조작어를 사용하여 데이터
베이스에 접근하는 사람을 의미한다.
2. 데이터베이스 시스템
- 데이터베이스 관리자(DBA: Database Administrator): 데
이터 정의어와 데이터 제어어를 통해 데이터베이스를 정
의, 제어, 관리하는 사람이다.
(3) 데이터베이스 언어
- 데이터 정의어(DDL): 데이터베이스의 생성 및 삭제에 사
용되며, 데이터 구조나 형식, 처리 방식 등을 정의한 언
어로 주로 데이터베이스 관리자와 데이터베이스 설계자
가 이용한다.
2. 데이터베이스 시스템
- 데이터 조작어(DML): 데이터베이스에 대한 검색, 삽입,
삭제, 변경 연산 등을 하는 언어로 응용 프로그램과 데이
터베이스 관리 시스템 사이의 인터페이스 역할을 한다.
- 데이터 제어어(DCL): 데이터베이스의 정확성과 안전성을
유지하기 위한 무결성, 보안 및 권한 검사, 병행 수행 제
어 등의 기능을 하는 언어로 데이터베이스 관리자가 주
로 사용한다.
2. 데이터베이스 시스템
(4) 데이터베이스 관리 시스템(DBMS)
- 기능
• 데이터 정의 기능: 데이터베이스에 저장될 데이터의 형과 구조에 대
한 정의 기능
• 데이터 조작 기능: 데이터의 검색, 갱신, 삽입, 삭제 등을 처리하는
기능
• 데이터 제어 기능: 사용자의 접근을 제어하고 보안이나 백업, 복구
하는 기능
2. 데이터베이스 시스템
- 목적
•
데이터 독립성: 데이터베이스의 수정이 요구되는 경우 데이터의 독
립성을 유지하기 위함이다.
• 최소 중복: 데이터의 중복을 최소화 하기 위함이다.
• 데이터 공유: 데이터베이스를 여러 사용자가 각각 다른 목적으로 사
용하기 위함이다.
• 데이터 보안: 데이터를 안전하게 유지하고 보관하기 위함이다.
2. 데이터베이스 시스템
- 장단점
2. 데이터베이스 시스템
(5) 스키마
- 기능
• 외부 스키마
• 개념 스키마
• 내부 스키마