2. 데이터베이스 관리시스템(DBMS).

Slides:



Advertisements
Similar presentations
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Advertisements

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
제5장제5장 데이터베이스처리. Q1 데이터베이스의 목적은 무엇인가 ? Q2 데이터베이스는 무엇을 포함하는가 ? Q3 DBMS 란 무엇이며, 어떻게 사용하는가 ? Q4 데이터베이스 애플리케이션이 무엇인가 ? Q5 전사적인 것과 개인적인 DBMS 의 차이점은 무엇인가 ?
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
홍보출판 위원회 출판국 2010년 사역 계획서 발표자 : 출판국 국장 / 박수만권사 일시: 2010년 01월 17일(일) 1.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
역대 정부개편의 교훈과 새로운 정부조직개편의 방향
네트워크 기술을 통한 현재와 미래 소개.
뇌를 자극하는 Windows Server 2012 R2
데이터베이스 시스템.
Database Laboratory, Hong Ik University
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
김종찬 김정석 이상미 임성규 담당 교수님 최병수 교수님
체위변경과 이동 요양보호 강사 : 이윤희.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
제5장 데이터베이스 관리.
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
3. 데이터베이스 시스템(DBS)의 구성 P58.
3. 데이터베이스 시스템(DBS)의 구성- 4장 P58.
5장 Mysql 데이터베이스 한빛미디어(주).
11 장 LAN 기본 개념과 Ethernet LAN
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
컴퓨터과학 전공탐색 배상원.
3. 데이타베이스 관리시스템.
12. 데이타베이스.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
3. 데이터베이스 시스템(DBS)의 구성 P58.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
01 데이타베이스 개론 데이타베이스의 등장 배경 데이타베이스의 발전 과정 데이타베이스의 정의 데이타베이스의 특징
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
5장 Mysql 데이터베이스 한빛미디어(주).
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe
데이터베이스 (Databases) 데이터베이스 시스템 개념과 아키텍처 문양세 강원대학교 IT대학 컴퓨터과학전공.
학습목표 학습목표 본 장은 데이터베이스의 전반적인 기초 개념 들을 다루고 있다. 데이터베이스란 무엇인가? 기존의 데이터 관리 시스템의 대명사인 파일 시스템 과는 어떻게 다른가? 데이터베이스 시스템과 데이터베이스 관리 시스템 은 어떻게 다르며 각각 어떻게 구성되는가? 데이터베이스.
제 1장 데이타와 데이타베이스 데이타 데이타베이스 정보 & 데이타.
Transmission & Analysis
DataBase 김상훈 송예은 고미영 이경민.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
물류단지 총량제 폐지 이후 물류시설 공급정책 방향 국 토 교 통 부.
신 윤 호 ㈜엘림에듀 초등사업본부장, 중앙대학교 체육학박사
1조 김성수 백현기 석광우 김지원 박광연.
데이터베이스 기초 Chapter 5.
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
AT MEGA 128 기초와 응용 I 기본적인 구조.
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
양초 한 자루의 과학 과학영재교육 전공 김 연 주 류 은 희 이 상 희.
.Net FrameWork for Web2.0 한석수
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
DBMS & SQL Server Installation
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
1 장. 데이터베이스와 데이터베이스 사용자 1.1 개요 1.2 데이터베이스의 예 1.3 데이터베이스의 특징
Presentation transcript:

2. 데이터베이스 관리시스템(DBMS)

 DBMS의 발전 배경(1) 데이터베이스 관리 시스템 (DBMS: DataBase Management System) P58 파일 중심 데이터 처리 시스템(File system) - Operating System(os)이 지원 : OS의 Sub-system i. 각 응용 프로그램이 논리적 파일 구조를 정의하고 직접 물리적 파일 구조로 구현 ii. 각 응용 프로그램이 물리적 데이터 구조에 대한 접근 방법을 구현 iii. 각 사용자가 데이터와 이를 처리하는 프로그램을 모두 관리 유지 iv. 응용 간의 데이터 공용이 불가능 ☞ Note 데이터의 종속성(dependency)과 중복성(redundancy)을 야기

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

 DBMS의 발전 배경(3) PP42-45 데이터 종속성(Data Dependency) 응용 프로그램과 데이터 간의 상호 의존관계 문제점 : - 데이터의 구성 방법이나 접급 방법의 변경 시 관련 응용 프로그램도 동시에 변경해야 됨 - 응용 프로그램 관리가 곤란(복잡) 데이터 중복성(Data Redundancy) 한 시스템 내에 같은 내용의 데이터가 여러 파일에 중복 저장되어 관리 문제점 일치성(consistency) : 내부 자료간의 불일치(inconsistency) 보안성(security) : 중복 자료의 보안 수준 유지 경제성(economics) : 저장공간낭비, 중복 갱신 수행 무결성(integrity) : 내·외부 자료간의 일치성

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

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

 DBMS의 필수 기능(1) P46 1. 정의(definition) 기능 ⇒ DDL(Data D. Lang.) 하나의 저장 구조(storage structure)로 여러 사용자의 요구를 지원할 수 있도록 데이터를 조직(organize)하는 기능 정의 기능의 요건 (1) 데이터의 논리적 구조(logical structure)를 명세(明細, description) (2) 데이터의 물리적 구조(physical structure)를 명세 (3) 물리적/논리적 사상(mapping)을 명세

 DBMS의 필수 기능 (2) 2. 조작(manipulation) 기능 ⇒ DML(Data M. Lang.) 사용자와 데이터베이스 간의 interface를 위한 수단 체계적 데이터베이스 접근 및 조작: 검색(retrieve), 갱신(update), 삽입(insert), 삭제(delete) 데이터 언어로 표현(DML) 사용하기가 쉽고 자연스러운 도구 원하는 연산의 명세 가능 효율적인 처리 3. 제어(control) 기능 ⇒ DCL(Data Control Lang.) 데이터의 정확성(correctness)과 보안성(security)을 유지하는 기능 제어 기능의 요건 무결성(integrity) 유지 보안(security), 권한(authority) 검사 동시성 제어(concurrency control) 회복/ 복구(recovery)

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

 2.5 DBMS의 궁극적 목적 DBMS의 궁극적 목적은 데이터 독립성 (data independency) 1) 논리적 데이터 독립성(logical data independency) 응용 프로그램에 영향을 주지 않고 논리적 데이터 구조의 변경이 가능 응용 프로그램의 효율적 개발이 가능 2) 물리적 데이터 독립성(physical data independency) 응용 프로그램과 논리적 데이터 구조에 영향을 주지 않고 물리적 데이터 구조의 변경이 가능 저장 장치의 효율적 개발이 가능 데이터 독립성 구현 기법 P53 사상(mapping)

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

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

▶ 2. 제2세대 DBMS ① 관계 데이터 모델(relational data model) ② SQL IBM의 E.F.Codd 가 제안 관계형(Relational Database) 이론의 기초 1980년대 DBMS의 주류가 되었고 계속 확장 ② SQL IBM이 관계 DBMS의 일부(질의어)로 개발 세계 표준 데이터베이스 언어 ③ 주요 상용 DBMS(Commercial DBMS) DB2, Oracle, Ingres, Sybase, Informix ④ PC 기반 DBMS Access, FoxPro, dBase, Paradox, SQL Server

▶ 3. 제3세대 DBMS ① 사 용자의 데이터베이스 응용에 대한 복잡성(complexity) 증대 Engineering(工學), images, videos, spatial(空間), time series(時系列), data mining(데이터 마이닝) ② 사용자의 요구에 대처하기 위해 새로운 data model(DM)을 기반으로 시스템 개발 객체지향 DBMS(OODBMS: Object-Oriented DBMS) Object-oriented programming-basis(객체지향 프로그램 基盤) ③ 현재: 제2세대 DBMS + 제3세대 DBMS 객체-관계 DBMS(O-R DBMS: Object-Relational DBMS)