3. 데이타베이스 관리시스템.

Slides:



Advertisements
Similar presentations
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Advertisements

컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
일반 요구 사항 비즈니스 요구사항 고객/정보/위치/상태 탐색방법 제품/서비스 홍보 및 광고 방법
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
Capstone Project Memorandum
리눅스 관리의 신개념 Levanta Intrepid M Demo
네트워크 기술을 통한 현재와 미래 소개.
뇌를 자극하는 Windows Server 2012 R2
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
3. 데이터베이스 시스템(DBS)의 구성 P58.
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
3. 데이터베이스 시스템(DBS)의 구성- 4장 P58.
5장 Mysql 데이터베이스 한빛미디어(주).
11 장 LAN 기본 개념과 Ethernet LAN
9. 데이터베이스 9.7 데이터베이스 기술 이야기.
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
FTP 프로그램 채계화 박재은 박수민.
1장 데이터베이스 개념과 오라클 설치.
12. 데이타베이스.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
3. 데이터베이스 시스템(DBS)의 구성 P58.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
4. LAN의 배선체계 (3장. LAN: Local Area Network)
1장. 데이터베이스 개념 1. 데이터베이스에 대한 이해 1-1. 데이터 베이스 정의 1-2. 데이터 베이스의 특징  
01 데이타베이스 개론 데이타베이스의 등장 배경 데이타베이스의 발전 과정 데이타베이스의 정의 데이타베이스의 특징
5장 Mysql 데이터베이스 한빛미디어(주).
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe
자바 5.0 프로그래밍.
데이터베이스 (Databases) 데이터베이스 시스템 개념과 아키텍처 문양세 강원대학교 IT대학 컴퓨터과학전공.
학습목표 학습목표 본 장은 데이터베이스의 전반적인 기초 개념 들을 다루고 있다. 데이터베이스란 무엇인가? 기존의 데이터 관리 시스템의 대명사인 파일 시스템 과는 어떻게 다른가? 데이터베이스 시스템과 데이터베이스 관리 시스템 은 어떻게 다르며 각각 어떻게 구성되는가? 데이터베이스.
제 1장 데이타와 데이타베이스 데이타 데이타베이스 정보 & 데이타.
Transmission & Analysis
DataBase 김상훈 송예은 고미영 이경민.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
USN(Ubiquitous Sensor Network)
데이터베이스 기초 Chapter 5.
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
Chapter 03. 관계 데이터베이스 설계.
응용 프로그램 1 프로그램 2 프로그램 N DBMS DBMS(데이터베이스 관리 시스템) • • • • • • 데이터베이스
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
Database Management System
차량 번호판 영상인식을 이용한 주차장 출입통제 시스템
“사람과 컴퓨터” 이 점 숙 컴퓨터와 소프트웨어 “사람과 컴퓨터” 이 점 숙
데이터 베이스 DB2 관계형 데이터 모델 권준영.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Lecture 01: Database Overview
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
2. 데이터베이스 관리시스템(DBMS).
뇌를 자극하는 Solaris bible.
다차원 색인을 사용하는 실질적인 응용예제 컴퓨터 과학과 이 대 기.
AT MEGA 128 기초와 응용 I 기본적인 구조.
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
Component Diagram 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
.Net FrameWork for Web2.0 한석수
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
CHAP 15. 데이터 스토리지.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
1 장. 데이터베이스와 데이터베이스 사용자 1.1 개요 1.2 데이터베이스의 예 1.3 데이터베이스의 특징
VAULT BASIC / VAULT PROFESSIOAL
Presentation transcript:

3. 데이타베이스 관리시스템

 DBMS의 발전 배경(1) 화일 중심 자료처리(DP)시스템의 한계 ☞ Note i. 응용 프로그램의 논리적 화일 구조는 직접 물리적 화일 구조로 구현 ii. 응용 프로그램에 물리적 데이타 구조에 대한 접근 방법이 구현되어야 함 iii. 데이타 화일의 공용이 불가능 ☞ Note 데이타의 종속성과 중복성을 야기

 DBMS의 발전 배경(2) 화일 시스템에서 응용 프로그램과 화일과의 관계 응용 프로그램 1 데이타 화일 1 프로그램 2 화일 2 프로그램 3 화일 3 프로그램 n 화일 n (급여) (세금 정산) (퇴직금) (인사) ......

 DBMS의 발전 배경(3) 데이타 종속성(Data Dependency) 데이타 중복성(Data Redundancy) 응용 프로그램과 데이타 간의 상호 의존관계 데이타의 구성 방법이나 접급 방법의 변경 시 관련 응용 프로그램도 동시에 변경 응용 프로그램의 관리 곤란 데이타 중복성(Data Redundancy) 한 시스템 내에 같은 내용의 데이타가 중복되어 저장 관리 문제점 일관성(consistency) 보안성(security) 경제성(economics) 무결성(integrity)

 DBMS의 발전 배경(4) 화일 관리 시스템과 응용 프로그램 응용 프로그램 1 데이타 화일 1 프로그램 2 화일 2 프로그램 3 화일 3 프로그램 n 화일 n (급여) (세금 정산) (퇴직금) (인사) ...... 화일 관리 시스템 (공동 접근 루틴)

 데이타베이스 관리 시스템의 정의 데이타베이스 관리 시스템(DBMS)이란? 응용 프로그램과 데이타 사이의 중재자로서 모든 응용 프로그램들이 데이타베이스를 공용할 수 있게 관리해 주는 소프트웨어 시스템 데이타베이스 응용 프로그램 1 프로그램 2 프로그램 n 관리 시스템 (DBMS) ...... 데이타 화일 1 화일 2 화일 3 화일 n

 DBMS의 필수 기능(1) 정의(definition) 기능 하나의 저장 구조로 여러 사용자의 요구를 지원할 수 있도록 데이타를 조직하는 기능 정의 기능의 요건 데이타의 논리적 구조를 명세 데이타의 물리적 구조 명세 물리적/논리적 사상 명세

 DBMS의 필수 기능 (2) 조작(manipulation) 기능 제어(control) 기능 사용자- 데이타베이스 간의 인터페이스 체계적 데이타 처리 지원 능력(검색, 갱신, 삽입, 삭제) 조작 기능의 요건 사용이 쉽고 자연스러운 도구 원하는 연산의 명세 가능 효율적인 접근 제어(control) 기능 데이타의 정확성과 보안성을 유지하는 기능 제어 기능의 요건 무결성(integrity) 유지 보안, 권한 검사 병행 수행 제어(concurrency control)

 DBMS의 장단점 장점 단점 데이타 중복(redundancy)의 최소화 데이타의 공용(sharing) 일관성(consistency) 유지 무결성(integrity) 유지 보안(security) 보장 표준화(standardization) 용이 전체 데이타 요구의 조정 단점 운영비의 오버헤드 특정 응용 프로그램의 복잡화 복잡한 백업과 회복 시스템의 취약성

 데이타 독립성(Data Independency) DBMS의 궁극적 목적  데이타의 독립성 i.논리적 데이타 독립성 응용 프로그램에 영향을 주지 않고 논리적 데이타 구조의 변경이 가능 응용 프로그램의 효율적 개발 가능 ii. 물리적 데이타 독립성 응용 프로그램과 논리적 데이타 구조에 영향을 주지 않고 물리적 데이타 구조의 변경이 가능 저장 장치의 효율적 개발 데이타 독립성 구현 기법 사상(mapping)

데이타 구조 간의 사상과 데이타 독립성 프로그램의 데이타 구조 데이타베이스의 논리적 구조 물리적 구조 응용 프로그램 1 응용 프로그램 2 응용 프로그램 n A B C D E F G 논리적 구조 사상 물리적 구조 사상 H ... 프로그램의 데이타 구조 데이타베이스의 논리적 구조 물리적 구조 ......

 데이타베이스 관리 시스템의 역사 제1세대 DBMS(first-generation DBMS) Integrated Data Store(IDS) 최초의 범용 데이타베이스 관리 시스템 1960년대 초 General Electric의 Charles Bachman에 의해 설계 네트워크 데이타 모델( network data model)의 기초 Bachman은 또한 데이타 구조도(data structure diagram)를 제안 IMS(Information Management System) DBMS 1960년대 후반 IBM이 개발 계층 데이타 모델(hierarchical data model)의 기초 1970년대 초에는 대형 컴퓨터 회사들이 DBMS 제작 판매

▶ 제2세대 DBMS 관계 데이타 모델(relational data model) SQL 하드웨어 독립적 운영 DBMS IBM의 E.F.Codd 가 제안 데이타베이스 이론의 기초 1980년대 DBMS의 주류가 되었고 계속 확장 SQL IBM이 관계 DBMS의 일부로 개발 세계 표준 데이타베이스 언어 하드웨어 독립적 운영 DBMS Oracle, Ingres, Sybase, Informix PC 기반 DBMS Access, FoxPro, dBase, Paradox

▶ 제3세대 DBMS 사용자의 데이타베이스 응용에 대한 복잡성 증대 사용자의 요구에 대처하기 위해 새로운 시스템 개발 객체지향 DBMS(object-oriented DBMS, OODBMS) 객체 관계 DBMS(object-relational DBMS, O-RDBMS) 현재는 제2세대 DBMS와 제3세대 DBMS가 공존