1조 김성수 백현기 석광우 김지원 박광연.

Slides:



Advertisements
Similar presentations
2ii Technologies,Inc. SAP R/3 를 위한 최적의 Archiving 솔루션
Advertisements

동서 식사예절 박재용이은미. 보기 닫기 카톡 안철수가 빌게이츠에게 면박 당한 이유는...??
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
D-Guard Security Suites 제품 소개서
OS 소개 Introduction 설계목표 기본 용어 Resource Management History.
영상 광고사업 추진계획 2010 ㈜ 지오피스
접수번호 : 글로벌 운영기반 지원사업 사업계획서 - 프로젝트명 (플랫폼서비스) 명: 업 체 명 :
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
1636 쇼핑몰.
제5장 산업재해 보상보험 ☞ 목적 : 근로자의 업무와 관련하여 발생한 재해근로자의 재활 및 사회복귀를 촉진시키기 위하여 이에 필요한 보험시설을 설치 운영하며, 피해를 예방하고 근로자의 복지증진을 위한 사업을 행함으로써 근로자의 보호에 이바지함을 목적으로 함. 산재보험은.
Replication Manager를 통한 SQL Server 온라인 백업/신속한 복구
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
데이터베이스 시스템.
신수정 정보보호관리체계 수립 방법 신수정
2016 KAUL DATA SYSTEM Company Profile 가을디에스 회사소개서.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
쌍용차 회생계획안을 통한 투기자본(=먹튀자본) 수강과목: 회 계 학 원론 담당교수: 박 성 환 교수님
RFID기술 적용을 통한 소형선박 안전관리체계 개선방안 연구(최종보고회) 선박안전기술공단.
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
 DBMS의 발전 배경(1) 화일 중심 자료처리(DP)시스템의 한계 ☞ Note
12. 데이터베이스 설계.
최 연식 ( ) EDMS를 활용한 EKP 구축 전략 2002년 09월 04일 성우시스템 주식회사 김 정훈 ( ) 최 연식 ( )
Chapter 01 데이터베이스 시스템.
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
3. 데이터베이스 시스템의 구성.
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
Database 소개.
Processing resulting output
담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
제 2 장 데이터베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
트랜잭션(Transaction) I DBMS는 다수 사용자(Multi User) 용 대표적인 DB 응용
제10,11,12장 파일시스템 디스크 스케줄링.
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
Database Programing 이름 : 김 수 종 학번 :
데이터베이스 (Databases) 데이터베이스 소개 문양세 강원대학교 IT대학 컴퓨터과학전공.
프로젝트 학습 -프로젝트의 운영- 초등교육학과B 정예은.
개인정보처리와 개인정보보호 2017년 2월.
[ ] Cloud Computing Ubiquitous Computing & Practice 김상구 정성혁.
01. 데이터베이스와 SQL 개요.
데이터베이스 (Database) 데이터베이스와 데이터베이스 사용자 문양세 강원대학교 IT대학 컴퓨터과학전공.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
ITQ 액세스 문제풀이 TIP 한국생산성본부 ITQ센터
SQL INJECTION MADE BY 김 현중.
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
과정 정리 오 세 종.
노년기 발달 장안대 행정법률과 세류반 정 오 손
제 8장 데이터베이스.
의사결정과 의사소통 발표 철학과 나지훈 요약 정치외교학과 양승명 PPT 일본어학과 왕동현 사례 패션학과 강민경
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
4. 데이타베이스 시스템의 구성.
1. 데이터베이스 환경.
정부조직론 Team 1 발표 제5장 제1절, 제2절 공공정책학부 강철욱 권지호
워밍업 실뭉치 전달게임.
“전자구매” 메뉴 접속을 위해 “전자입찰” 메뉴에서 공인인증서 등록
음파성명학 최종욱.
제 2 장 데이타베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
3장. 데이터베이스 시스템 데이터베이스 시스템의 정의 데이터베이스의 구조 데이터베이스 사용자 데이터 언어
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
물류(Logistics)의 개념 한국생산성본부.
관광산업에서의 e-CRM 활동에 관한 탐색적 연구
중등교원 전보시스템 사용자 설명서 * 작성일 2018 년 12 월 14 일 * 작성자 광주광역시교육청.
Presentation transcript:

1조 김성수 백현기 석광우 김지원 박광연

12. 데이타베이스

화일과 데이타베이스 화일 처리 시스템 각 응용 프로그램이 개별적인 화일 처리 루틴을 작성 응용 프로그래머에 부담

화일 관리 시스템 화일 관리 시스템 화일 처리 루틴 공유 데이타 화일의 공용은 없음

데이타의 중복성(data redundancy) 같은 내용의 데이타를 여러 화일에 중복 저장 급여 화일 인사 화일 저장 공간의 낭비, 데이타 모순성(data inconsistency) 야기. 교수 번호 이름 학과 호봉 봉급 공제액 지급액 주민 등록번호 주소 교수 번호 이름 학과 호봉 주민 등록 번호 연구실 번호 주소 경력

데이타 종속성(data dependency) 응용 프로그램(application programs)과 데이타(data) 간의 상호 의존 관계 데이타의 구성 방법이나 접근 방법의 변경 시 관련 응용 프로그램도 같이 변경

데이타베이스 관리 시스템 데이타베이스 관리 시스템(DBMS: database management system) 응용 프로그램과 데이타의 중재자로서 모든 응용 프로그램들이 데이타베이스(database)를 공용할 수 있게 관리해 주는 소프트웨어 시스템 기능 데이타의 정의(data definition), 표현, 저장 데이타 조작(data manipulation) 보안, 회복, 공용 제어, 무결성 기법 등을 포함한 데이타 제어(data control) 사용자 인터페이스(user interface) 제공

데이타베이스 관리 시스템의 장단점 1. 장점 2. 단점 데이타 중복(redundency)의 최소화 데이타 공용(sharing) 제공 일관성(consistency) 유지 무결성(integrity) 유지 보안(security) 보장 표준화(standardization) 용이 상충되는 데이타 요구의 조정 2. 단점 운영비의 증대 데이타 처리 방법이 복잡 백업(backup), 회복(recovery)이 복잡 시스템의 취약성

데이타 독립성(data independency) DBMS의 목적은 데이타 독립성을 제공 (1) 논리적 데이타 독립성(logical data independence) 응용 프로그램 자체에 영향을 주지 않고 데이타베이스의 논리적 구조를 변경 가능 (2) 물리적데이타 독립성 (physical data independence) 응용 프로그램과 논리적 데이타 구조에 영향을 주지 않고 물리적 데이타 구조의 변경 가능

데이타베이스의 저장과 접근 1. 데이타베이스의 저장 데이타베이스의 내부적 운영 저장 구조 데이타를 저장하는 방법과 접근에 관련된 작업 디스크(DASD) 사용 - 디스크 접근 (디스크 I/O)횟수를 최소화 DASD(Direct Access Storage Device : 직접 접근 저장 장치 저장 구조 디스크에 데이타가 배치, 저장되는 형식 다수의 저장구조 지원 DB의 부분별로 적절한 저장 성능 요건 변경 시 저장 구조 변경 데이타베이스의 물리적 설계 DB의 사용 방법, 응용, 실행빈도수에 따라 적절한 저장 표현을 선정하는 과정

2. 데이타베이스의 접근 데이타베이스의 일반적인 접근 과정

(1) 디스크 관리자(1) 기본 I/O 서비스 (basic I/O service) 물리적 디스크 주소 화일 관리자 지원 운영체제의 한 구성요소 물리적 디스크 주소 화일 관리자 지원 디스크를 일정 크기의 페이지로 구성된 페이지 세트들의 논리적 집단으로 취급하도록 지원 데이타 페이지 세트와 하나의 자유공간 페이지 세트 페이지 세트 : 유일한 페이지 세트 ID를 갖는다. 디스크 관리 페이지 번호 (사상) 물리적 디스크 주소 → 화일 관리자를 장비에서 독립 화일 관리자의 요청에 따라 페이지 세트에 대한 페이지의 할당과 회수

(1) 디스크 관리자(2) 디스크 관리자(disk manager)의 페이지 관리 연산 – 화일 관리자가 명령 페이지 세트 S 로부터 페이지 P의 검색 페이지 세트 S 내에서 페이지 P 의 교체 페이지 세트 S 에 새로운 페이지 P 의 첨가 (자유공간 페이지 세트의 빈 페이지 할당) 페이지 세트 S 에서 페이지 P 의 제거 (자유공간 페이지 세트에 반납) 화일 관리자가 필요로 하는 연산

(2) 화일 관리자 DBMS가 디스크를 저장 화일들의 집단으로 취급할 수 있도록 지원 저장 화일(stored file) 한 타입의 저장 레코드 어커런스들의 집합 한 페이지 세트는 하나 이상의 저장 화일을 포함 화일 이름 또는 화일 ID로 식별 저장 레코드는 레코드 번호(record number) 또는 레코드 ID 로 식별 전체 디스크 내에서 유일 <페이지 번호, 페이지 오프셋>

(2) 화일 관리자 화일 관리자(file manager)의 연산 저장 화일 f 에서 저장 레코드 r의 검색 새로운 레코드 ID, r 을 부여 저장 화일 f 에서 저장 레코드 r 의 제거 새로운 저장 화일 f 의 생성 저장 화일 f 의 제거

3. 페이지 세트와 화일 디스크 관리자 화일 관리자가 물리적 디스크 I/O가 아닌 페이지 관리(page management)

화일 관리자(file manager) 저장 레코드 관리 (stored record management) Ex) DBMS가 페이지 I/O 에 대한 세부적인 사항에 대해 알 필요 없이 저장 화일과 저장 레코드만으로 동작하게 함 Ex) 하나의 페이지에 여러 개의 레코드 저장 학생 레코드에 대한 논리적 순서는 학번 순

RID(레코드 ID)의 구현 RID = 페이지 번호 p의 오프셋 페이지 오프셋 = 페이지 내에서의 레코드 위치 변경 없이 페이지 오프셋의 내용(포인터)만 변경 최악의 경우 두 번째 접근으로 원하는 레코드를 검색 가능 - 두 번 접근 : 해당 페이지가 오버플로가 되어 다른 페이지로 저장된 경우

Thank you~