Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Slides:



Advertisements
Similar presentations
신도초 5 학년 4 반 김정수 지도교사 전혜원 선생님.  산출물 주제를 정하다가 문득 낮보다 왜 밤이 더 소리가 잘 들리는지 궁금해서 결정했다. 처음에 는 물질의 종류에 따른 소리의 크기로 하려 그랬 지만 실험이 너무 간단한 것 같아서 재료를 늘리 거나 온도를 높이려고.
Advertisements

Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조.
전공 : 컴퓨터 공학 전공 과목 : 인터넷 정보 검색 학번 : , 이름 : 조 항 두, 오 철 원.
I am Computer I am Computer 7 장 응용 소프트웨어 7.1 응용 프로그램이란 ? 7.2 워드프로세서 7.3 프리젠테이션 7.4 스프레드시트 7.5 데이터베이스.
1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
Oracle DB 구조 및 트랜잭션 관리 이경화 Database 의 구조 Program Global Area (PGA) Instance Database Buffer Cache Redo Log Buffer Library Cache Shared.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
D-Guard Security Suites 제품 소개서
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
ER Schema (추가)
소프트웨어시스템 실험 Software Systems Lab. (2012년 2학기) 강의 소개
SAP Tuning 실무 교육 목 차 1. SAP Architecture 의 이해 2. Monitoring 3. Tuning 방법 결정 (DB or ABAP) 4. Performance Trace (DB) 5. Run Time Analysis (CPU)
데이터 모델링 방법론 2003년 03월.
DRIMS-Cloud 소개.
4. 데이터 기능 유형.
데이터베이스 시스템.
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
제 3 장 엔티티-관계(ER) 모델을 사용한 데이타 모델링
에어로플랜에 가입하기 1. Title Title을 입력한다. 성과 이름을 잘 구분하여 입력한다. 생년월일을 기입한다.
 DBMS의 발전 배경(1) 화일 중심 자료처리(DP)시스템의 한계 ☞ Note
12. 데이터베이스 설계.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
Chapter 01 데이터베이스 시스템.
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
3. 데이터베이스 시스템의 구성.
12. 데이터 저장과 관리 제목. 12. 데이터 저장과 관리 제목 데이터베이스의 기본 개념을 배운다. SQLite의 사용법을 배운다. SQLite를 이용해 앱을 개발한다. SQLite GUI 툴 사용법을 익힌다.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe
제 2 장 데이터베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
Operating System System Program OS의 목적 OS의 종류 Application Program과 구별
트랜잭션(Transaction) I DBMS는 다수 사용자(Multi User) 용 대표적인 DB 응용
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
제 7 장 엔터티-관계를 사용한 개념적 데이타 모델링
DataBase 연결 및 사용방법
제 20 장 오라클에서 회복 및 백업 기능.
Database Programing 이름 : 김 수 종 학번 :
II. XML과 Database 연동 [Beginning XML, 제13장]
4. 관계 데이터베이스 (Relational Database)- 7, 8장
제 8 장 객체지향 데이타베이스와 데이타베이스의 새로운 응용 분야
인터렉티브(interactive) 주문창
데이터베이스 (Databases) 데이터베이스 소개 문양세 강원대학교 IT대학 컴퓨터과학전공.
1조 김성수 백현기 석광우 김지원 박광연.
데이터베이스 (Database) 데이터베이스와 데이터베이스 사용자 문양세 강원대학교 IT대학 컴퓨터과학전공.
McGraw-Hill Technology Education
시스템 분석 및 설계 글로컬 IT 학과 김정기.
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
제 8장 데이터베이스.
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
4. 데이타베이스 시스템의 구성.
ER-관계 사상에 의한 관계 데이터베이스 설계
제 2 장 데이타베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
3장. 데이터베이스 시스템 데이터베이스 시스템의 정의 데이터베이스의 구조 데이터베이스 사용자 데이터 언어
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
2장. 데이터베이스 시스템 개념과 아키텍처 2.1 데이터 모델, 스키마, 인스턴스
Presentation transcript:

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 제 1 장 개요 DB 시스템의 목적 데이터의 뷰 데이터 모델 데이터 정의 언어 데이터 조작 언어 트랜잭션 관리 저장 장치 관리 데이터베이스 관리자 데이터베이스 사용자 전반적인 시스템 구조 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터베이스 관리 시스템(DBMS) 상호 관련 있는 데이터의 모임 데이터를 액세스하기 위한 프로그램의 집합 DBMS에는 특정 기관에 관한 정보를 내포 DBMS는 사용하기 편하고 효율적인 환경을 제공 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 DB시스템의 목적 DBMS는 전통적인 OS 가 지원하는 파일 처리 시스템의 아래와 같은 문제점을 처리하기 위해 개발 되었음. 데이터의 중복과 불일치 데이터 액세스상의 어려운 점 데이터의 고립성 - 여러 파일과 포맷 무결성 문제 갱신의 원자성 여러 사용자에 의한 동시 액세스 보안 문제 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터의 뷰 DB 시스템의 구조 뷰 단계 뷰 1 뷰 2 뷰 3 논리 단계 물리 단계 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 추상화 단계 물리 단계 : 레코드가 어떻게 저장되는지를 기술 논리 단계 : DB에 저장된 데이터와 데이터간의 관계를 기술 type customer = record name : string; street : string; city : string; end; 뷰 단계 : 응용 프로그램은 데이터 형의 상세 사항은 감춘다. 뷰는 또한 보안 목적으로 정보를 감출 수 있다(예를 들면, 급여). Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 사례와 스키마 프로그래밍 언어의 형과 변수와 유사 스키마 - DB의 논리 구조(예 : 고객 및 계좌의 집합과 그들 간의 관계) 사례 - 특정 시점에서의 DB의 실제 내용 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터 독립성 차상위 단계의 스키마 정의에 영향을 주지 않고 어떤 단계의 스키마 정의를 수정할 수 있는 능력. 다양한 단계와 구성 요소 간의 인터페이스는 어떤 부분의 변화가 다른 부분에 심각한 영향을 주지 않도록 잘 정의되어야 한다. 데이터 독립성의 두 종류 - 물리적 데이터 독립성 - 논리적 데이터 독립성 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터 모델 아래 사항을 기술하는 도구들의 모임 - 데이터 - 데이터의 관계 - 데이터의 의미 - 데이터의 제약 조건 객체 기반 논리 모델 - 엔티티-관계 모델 - 객체 지향 모델 - 의미 모델 - 함수 모델 레코드 기반 논리 모델 - 관계형 모델(SQL/DS, DB2) - 네트워크 모델 - 계층 모델(IMS) Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 E-R 모델 E-R 모델의 예 social-security customer-name customer-street customer-city account-number balance customer account depositor Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 관계형 모델 관계형 모델에서 테이블 데이터의 예: customer social customer customer account -name -security -street -city -number Johnson 192-83-7465 Alma Palo Alto A-101 Smith 019-28-3746 North Rye . . A-215 Johnson 192-83-7465 Alma Palo Alto A-201 Jones 321-12-3123 Main Harrison . . A-217 smith 019-28-3746 North Rye . A-201 account-number balance A-101 500 A-201 900 A-215 700 A-217 750 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터 정의어 : DDL DB 스키마를 정의하기 위한 명세 표기 DDL 컴파일러는 데이터 사전에 저장되는 테이블의 집합을 생성 데이터 사전에는 메타 데이터를 가진다(즉, 데이터에 관한 데이터) 데이터 저장 및 정의어 - DB 시스템이 사용하는 저장 구조와 액세스 메소드가 정의되는 특수한 DDL 형 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터 조작어 : DML 적절한 데이터 모델로 구축된 데이터를 액세스하고 조작하기 위한 언어 DML의 두 가지 유형 절차식 - 사용자는 어떤 데이터를 어떻게 구하는지를 명시한다. 비절차식 - 사용자는 데이터를 어떻게 구하는지를 명시하지 않고 어떤 데이터가 필요한가만 명시한다. Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 트랜잭션 관리 트랜잭션은 DB 어플리케이션 내에서 하나의 논리적 기능을 수행하는 연산들의 모임이다. 트랜잭션 관리 구성 요소는 시스템 고장(정전 및 운영체제 손상)과 트랜잭션의 실패에도 불구하고 데이터베이스가 일관성 있는(정확한) 상태를 유지하도록 보장 동시성 제어 매니저는 데이터베이스의 일관성을 보장하기 위해 동시 실행 트랜잭션 간의 상호 작용을 통제한다. Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 저장 장치 관리 저장 장치 매니저는 데이터베이스에 저장된 하위 단계 데이터와 시스템에 제기된 어플리케이션 프로그램 및 질의 간에 인터페이스를 제공하는 프로그램 모듈이다. 저장 장치 매니저는 다음과 같은 임무를 수행한다. - 파일 매니저와의 상호 작용 - 효율적인 데이터의 저장, 검색 및 갱신 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 데이터베이스 관리자 모든 DB 시스템의 행위를 조정; 데이터베이스 관리자는 조직의 정보 자원과 요구 사항에 대해 충분한 이해를 하고 있다. 데이터베이스 관리자의 임무는 다음과 같다. - 스키마 정의 - 저장 구조와 액세스 메소드 정의 - DB 액세스 사용자 권한 부여 - 무결성 제약 조건 지정 - 사용자와의 긴밀한 유대 관계 - 성능 감시와 요구 사항 변경에 대한 응답 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수 DB 사용자 사용자들은 시스템과의 상호 작용으로 그들이 기대하는 방향에 있어 차이가 난다. 어플리케이션 프로그래머 - DML 호출을 통해 시스템과 상호 작용 능숙한 사용자 - DB 질의어로 요구를 작성 특수 사용자 - 전통적인 데이터 처리의 틀에는 맞지 않는 특수한 DB 어플리케이션을 작성 초보 사용자 - 이미 작성된 영구 어플리케이션 프로그램중의 하나를 호출 Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수

전체 시스템 구조 Native users (tellers, agents, etc.) application programmers sophisticated users database administrator interfaces programs query scheme object code processor storage manager embedded DML precompiler compiler DDL interpreter evaluation engine transaction buffer file indices statistical data data files data dictionary disk storage database- management system