DataBase 07606007 김상훈 07606028 송예은 07501002 고미영 07501029 이경민.

Slides:



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

Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
항공 예약 시스템 1 조 ( 김민철, 김영주, 이혜림, 장유정, 조윤주, 문하늘 ). 목차 차세대 전산시스템 도입의 필요성 현재 항공 시스템 ( 대한항공 ) 항공 시스템의 변화 미래항공 시스템.
컴퓨터와 인터넷.
뇌를 자극하는 Windows Server 2012 R2
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
Windows Server 장. Windows Server 2008 개요.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
6 장. ER-관계 사상에 의한 관계 데이터베이스 설계
3. 데이터베이스 시스템(DBS)의 구성 P58.
시스템집적반도체 설계 검증 환경과 기법 Ch 7.
3. 데이터베이스 시스템(DBS)의 구성- 4장 P58.
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
3. 데이타베이스 관리시스템.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
3. 데이터베이스 시스템(DBS)의 구성 P58.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
KHS JDBC Programming 4 KHS
01 데이타베이스 개론 데이타베이스의 등장 배경 데이타베이스의 발전 과정 데이타베이스의 정의 데이타베이스의 특징
5장 Mysql 데이터베이스 한빛미디어(주).
제 1장. 멀티미디어 시스템 개요.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe
자바 5.0 프로그래밍.
데이터베이스 (Databases) 데이터베이스 시스템 개념과 아키텍처 문양세 강원대학교 IT대학 컴퓨터과학전공.
학습목표 학습목표 본 장은 데이터베이스의 전반적인 기초 개념 들을 다루고 있다. 데이터베이스란 무엇인가? 기존의 데이터 관리 시스템의 대명사인 파일 시스템 과는 어떻게 다른가? 데이터베이스 시스템과 데이터베이스 관리 시스템 은 어떻게 다르며 각각 어떻게 구성되는가? 데이터베이스.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Lesson 2. 기본 데이터형.
데이터베이스 (Databases) 데이터베이스 소개 문양세 강원대학교 IT대학 컴퓨터과학전공.
Chapter 03. 관계 데이터베이스 설계.
응용 프로그램 1 프로그램 2 프로그램 N DBMS DBMS(데이터베이스 관리 시스템) • • • • • • 데이터베이스
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
LabVIEW WiznTec 주임 박명대 1.
Database Management System
데이터 베이스 DB2 관계형 데이터 모델 권준영.
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
DB 개요 1. 데이터베이스 정의 데이터의 중복성을 최소화하면서 조직 또는 기업에서 필요로 하는 상호 연관 있는 데이터들의 체계적인 집합 통합된 데이터(Integrated Data) : 자료 중복 최소화 저장된 데이터(Stored Data) : 저장 매체에 저장 운영 데이터(Operational.
2. 데이터베이스 관리시스템(DBMS).
14 뷰(View) 뷰의 개념 뷰 관리.
Part 2 개념적 데이터 모델 Copyright © 2006 by Ehan Publishing Co. All rights reserved.
제 23 장 오라클에서 보안 기능.
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
데이터베이스 (Databases) 데이터베이스 소개 문양세 강원대학교 IT대학 컴퓨터과학전공.
.Net FrameWork for Web2.0 한석수
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
CHAP 15. 데이터 스토리지.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
임시테이블과 테이블변수 SQLWorld Study Group - 최명환 -.
6 객체.
1 장. 데이터베이스와 데이터베이스 사용자 1.1 개요 1.2 데이터베이스의 예 1.3 데이터베이스의 특징
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

DataBase 07606007 김상훈 07606028 송예은 07501002 고미영 07501029 이경민

목차 1. 개요 2. 데이터 관리 시스템(DBMS) 3. 시스템의 구조 4. DBMS의 언어 5. 상용 DBMS

Ⅰ. 개 요 데이터(Data) 보편적으로 알려진 사실들로써 기록될 수 있는 것 정보를 작성하기 위해 필요한 자료 - D.B의 정의 데이터(Data) 보편적으로 알려진 사실들로써 기록될 수 있는 것 정보를 작성하기 위해 필요한 자료 현실 세계에서 관찰, 측정 등을 통해 수집된 단순한 사실이나 값

Ⅰ. 개 요 데이터베이스(Database) 조직이나 개인의 응용 시스템들이 공유할 수 있도록 통합, 저장, 운영되는 - D.B의 정의 데이터베이스(Database) 조직이나 개인의 응용 시스템들이 공유할 수 있도록 통합, 저장, 운영되는 데이터의 집합

Ⅰ. 개 요 통합 데이터 저장 데이터 운영 데이터 공용 데이터 - D.B의 정의 조직의 업무를 하는데 필수적인 데이터의 집합 동일 데이터의 중복을 최소화해서 최적화시킨 데이터의 집합 저장 데이터 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터의 집합 운영 데이터 조직의 업무를 하는데 필수적인 데이터의 집합 공용 데이터 공동으로 소유, 유지가 가능한 데이터

Ⅰ. 개 요 D.B 구축 작은 세계 - D.B의 정의 현실세계의 일부분을 나타내며 특정한 의미를 갖는 연관된 데이터들의 집합 현실 세계 정보 모델링 개념 세계 데이터 모델링 논리적 관점 데이터베이스 구현 컴퓨터세계 데이터베이스

Ⅰ. 개 요 데이터베이스 관리시스템(DBMS) : 데이터들의 생성과 관리를 담당하는 하나의 소프트웨어 패키지 : 응용프로그램과 사용자들에 대하여 데이터들의 공통된 기능을 수행하는 모듈의 집합

Ⅰ. 개 요 실시간 접근 계속적 변화 동시공유 내용에 의한 참조 - D.B의 특징 질의에 대한 실시간 처리 및 응답이 가능 삽입, 삭제, 갱신을 통해 현재의 데이터를 동적으로 유지 동시공유 여러 사용자가 동시에 공용 내용에 의한 참조 위치나 주소가 아닌 데이터의 내용 (값에 의한 참조)

Ⅰ. 개 요 D.B 구조 논리적 구조 물리적 구조 - D.B의 특징 : 사용자나 응용프로그래머가 데이터베이스를 바라보는 관점에서 데이터 배치 형태 물리적 구조 : 데이터가 실제적인 물리적 저장장치에 배치되어 있는 형태

1. 데이터 베이스의 개요 2) 데이터베이스의 특징

Ⅱ. DBMS D.B의 도입효과 데이터의 낭비와 불일치 최소화 통합된 데이터를 기반으로 여러 응용 프로그램 작성 기능 - 특징 D.B의 도입효과 데이터의 낭비와 불일치 최소화 통합된 데이터를 기반으로 여러 응용 프로그램 작성 기능 데이터의 안전성을 보장 다양한 의사결정을 지원

Ⅱ. DBMS 자기 기술성 프로그램과 데이터의 독립성 논리적 독립성 물리적 독립성 - 특징 제약조건을 메타데이터 형태로 카탈로그에 저장 프로그램과 데이터의 독립성 논리적 독립성 : 응용 프로그램에 영향을 주지 않고 데이터베이스의 논리적 구조를 변경함 물리적 독립성 : 응용프로그램, 논리적 구조에 영향을 주지 않고 물리적 구조를 변경함

Ⅱ. DBMS 데이터의 추상화 데이터 공유와 트랜잭션 처리 다양한 View의 제공 - 특징 은닉됨 데이터 공유와 트랜잭션 처리 : 데이터의 무결성과 일관성을 유지시키는 역할 다양한 View의 제공 : 가상의 데이터인 View를 통해 사용자들이 필요로 하는 데이터들을 제공받을 수 있음

Ⅱ. DBMS 데이터베이스 관리자(DBA) 데이터베이스의 생성과 관리운영의 모든 책임과 권한을 가지고 있는 사람 또는 집단 - 사용자 데이터베이스 관리자(DBA) 데이터베이스의 생성과 관리운영의 모든 책임과 권한을 가지고 있는 사람 또는 집단 역할 구성요소결정 스키마 정의 보안 및 권한 부여정책 저장구조와 접근 방식 선정 예비조치, 회복절차, 무결성 유지

Ⅱ. DBMS 데이터베이스 설계자 현실세계를 DBMS에 구현하는 설계를 책임 논리적 설계 물리적 설계 - 사용자 인간이 이해하기 쉬운 형태로 나타냄 물리적 설계 논리적 설계를 바탕으로 DBMS의 특징과 사용상 특성을 고려하여 설계 객체관계모델을 사용하여 스키마로 표현

Ⅱ. DBMS - 사용자 최종 사용자(End User) DBMS의 질의(Query), 갱신(Update), 보고서 작성 등을 담당하는 사용자 캐쥬얼 사용자 비정기적으로 데이터베이스를 사용하는 사람 초보 사용자 특정용도로 작성된 응용프로그램을 사용하는 사람 전문 사용자 프로그램을 개발하며 DBMS의 기능을 사용하는 전문가

Ⅱ. DBMS 시스템 분석가 및 응용 프로그래머 최종 사용자들을 위해 잘 정의된 기능의 트랜잭션을 설계하고 구현하는 사람 - 사용자 시스템 분석가 및 응용 프로그래머 최종 사용자들을 위해 잘 정의된 기능의 트랜잭션을 설계하고 구현하는 사람 각 조직에서 사용되는 응용 프로그램을 구현

Ⅱ. DBMS 접근권한 통제 영속적 저장 공간 제공 일정 규칙을 유지 - 장점 : 비 권한 사용자의 접근을 통제하여 안정성 확보 영속적 저장 공간 제공 : 응용 프로그램, 데이터구조를 지속적 유지 일정 규칙을 유지 : 객체, 데이터에 대한 일정한 규칙을 적용시켜 추론과 조치를 제공

Ⅱ. DBMS 다중 인터페이스 제공 연관성 표현 백업과 복구 - 장점 : 여러 사용자에 의해 발생하는 트랜잭션에 대해 다중 인터페이스를 제공 연관성 표현 : 데이터 사이에 존재하는 복잡한 관련성을 표현 데이터의 무결성을 보장함 백업과 복구 : 저장된 데이터들을 백업하고 복구기능으로 안정적 운영을 보장함

Ⅱ. DBMS 응용 프로그램의 개발시간 단축 정확한 최신의 정보 제공 - 장점 과 비효율성을 제거 정확한 최신의 정보 제공 : 다수의 트랜잭션을 제어하여 데이터의 무결성을 보장함

Ⅲ. 시스템의 구조 데이터들을 데이터베이스로 구현하기 위한 설계 데이터들의 성격, 형태, 관계, 제약조건 등이 명시 - 데이터 모델 데이터들을 데이터베이스로 구현하기 위한 설계 데이터들의 성격, 형태, 관계, 제약조건 등이 명시 물리적, 개념적, 구현 데이터 모델로 구분

Ⅲ. 시스템의 구조 데이터베이스 스키마 스키마 다이어그램 - 데이터 모델 데이터베이스 스키마 메타데이터라고도 하며, 데이터베이스에 대한 정보와 내재한 객체에 대해 기술 데이터베이스 설계 과정에서 명시 스키마 다이어그램 스키마를 도식화 한 것

Ⅲ. 시스템의 구조 외부 스키마 개념 스키마 내부 스키마 - 3단계 스키마 사용자에게 보여지는 데이터 구조 데이터의 논리적 구조 일반적인 스키마 개념 스키마 데이터의 물리적 구조 내부 스키마

Ⅲ. 시스템의 구조 - 3단계 스키마

Ⅲ. 시스템의 구조 사상 데이터의 독립성 - 3단계 스키마 알 수 있는 형태로 변환하는 과정 논리적 데이터 독립성 : 스키마를 통해 사용자의 요구사항을 DBMS가 알 수 있는 형태로 변환하는 과정 데이터의 독립성 : 데이터 무결성과 안정성 확보를 위함 논리적 데이터 독립성 : 응용프로그램을 변경하지 않고 개념스키마를 변경 물리적 데이터 독립성 : 개념스키마를 변경하지 않고 내부 스키마를 변경

Ⅲ. 시스템의 구조 - 3단계 스키마 ERD : DB구조를 설계 시 사용되는 다이어그램

Ⅲ. 시스템의 구조 개체를 표현 하는데 있어 속성과 속성간의 연관 관계를 파악하여 테이블의 형태로 표현 - 관계형 데이터 모델 개체를 표현 하는데 있어 속성과 속성간의 연관 관계를 파악하여 테이블의 형태로 표현 데이터의 중복을 최소화해 무결성 원칙을 준수

Ⅲ. 시스템의 구조 속성 튜플 릴레이션 이름 - 관계형 데이터 모델 : 어떤 개체 정보의 특성이나 특징에 대한 이름 : 하나의 행 값에 해당하는 개념 릴레이션 이름 : 데이터간의 관계를 나타내는 표의 이름

Ⅳ. DBMS의 언어 SQL ANSI, ISO에서 선정한 관계데이터베이스에서 사용하는 표준언어 구조적 질의어

Ⅳ. DBMS의 언어 특징 관계대수와 관계해석을 기초로 한 고급 데이터 언어 이해하기 쉬운 형태 대화식 질의어로 사용 가능 관계대수와 관계해석을 기초로 한 고급 데이터 언어 이해하기 쉬운 형태 대화식 질의어로 사용 가능 데이터 정의, 데이터 조작, 제어 기능 제공 COBOL, C, PASCAL 등이 언어에 삽입 비절차적 언어

Ⅳ. DBMS의 언어 정의어(DDL) 제어어(DCL) 조작어(DML) : 논리적,물리적 데이터의 구조를 정의 및 사상관계를 정의 제어어(DCL) : 응용프로그램과 DBMS간의 인터페이스 제공 (데이터의 검색, 삽입, 삭제, 변경) 조작어(DML) : 데이터베이스의 공용과 유지를 위해 정해놓은 규정이나 기법을 기술 ( 보안, 무결성, 병행수행, 데이터 회복)

Ⅳ. DBMS의 언어

Ⅳ. DBMS의 언어

Ⅴ. 상용 DBMS Oracle DBMS 전세계적으로 가장 많이 사용하는 상용DBMS 대용량의 트랜잭션 처리의 효율성 서버의 병렬 프로세싱 지원 - 높은 가용성 확보 백업, 복구 기능 DBMS의 Query 최적화로 신속한 업무처리 무제한의 데이터 사이즈 지원

Ⅴ. 상용 DBMS 동시 사용자 제어의 신뢰성 병렬 SQL처리로 애플리케이션의 투명성 보장 분산시스템 지원 - Oracle DBMS 동시 사용자 제어의 신뢰성 병렬 SQL처리로 애플리케이션의 투명성 보장 분산시스템 지원 - 시스템 환경에 데이터 안정성 보장 다양한 객체타입 지원 다양한 PL/SQL문 지원 - DBMS의 자기중심적 프로그램 기능 데이터 보안 및 다양한 국가의 언어 지원

Ⅴ. 상용 DBMS Access DBMS 개인 또는 작은 단위의 업무에 적합한 PC용 관계데이터베이스 관리시스템 데이터베이스와 개발 툴 기능이 동시에 존재 쿼리에 대해 사용자 인터페이스 폼과 보고서의 직접 연결이 가능 GUI 형태로 운용 - 이해도가 높음