Information Technology

Slides:



Advertisements
Similar presentations
이혁재 /KASA NoSQL. 요약 NoSQL 소개 데이타베이스 관련 문서 대상 : 클라이언트 프로그래머 NoSQL 소개 데이타베이스 관련 문서 대상 : 클라이언트 프로그래머.
Advertisements

1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
GIS Data Storage Trends ESRI White Paper (1997) 한국에스리 고객지원센터.
제5장제5장 데이터베이스처리. Q1 데이터베이스의 목적은 무엇인가 ? Q2 데이터베이스는 무엇을 포함하는가 ? Q3 DBMS 란 무엇이며, 어떻게 사용하는가 ? Q4 데이터베이스 애플리케이션이 무엇인가 ? Q5 전사적인 것과 개인적인 DBMS 의 차이점은 무엇인가 ?
소프트웨어시스템 실험 Software Systems Lab. (2012년 2학기) 강의 소개
소리가 작으면 이어폰 사용 권장!.
Chapter 7 데이터웨어하우징 의사결정지원시스템.
데이터베이스 시스템.
제약 조건 부모 테이블 자식 테이블 입 력 수 정 삭 제  관계형성을 통한 참조 무결성
Chapter 02. 데이터 모델링.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
Overview : XML과 Database
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
12. 데이터베이스 설계.
Chapter 01 데이터베이스 시스템.
C++ 프로그래밍 2007년 1학기 전자정보공학대학 컴퓨터공학부.
DB2.
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
관계 데이터 모델과 제약조건 개념, 특성, 키, 무결성 제약조건.
DB표준화 작업의 현황과 과제 Presentation
11장. 데이터베이스 서버 구축과 운영.
Korea University of Technology and Education Hongyeon Kim
제 8장. 멀티미디어 데이터베이스 및 정보검색 시스템
데이터 웨어하우스 목차 1.데이터 웨어하우스 개발방법론 2슬라이드~13슬라이드
데이터 웨어 하우스 이병규 김기훈.
12. 데이터 저장과 관리 제목. 12. 데이터 저장과 관리 제목 데이터베이스의 기본 개념을 배운다. SQLite의 사용법을 배운다. SQLite를 이용해 앱을 개발한다. SQLite GUI 툴 사용법을 익힌다.
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
ER-Win 사용 방법.
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
Dept. of CSE, Ewha Womans Univ.
제 2 장 데이터베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
자격증 모의 테스트 시스템 담당 교수 : 이 상 문 교수님 팀명 : CSCLAB
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
시스템 분석 및 설계.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
SQL (structured query language)
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
SQL Query in the SSMS : DB, Table
JSP 게시판 구현.
4. 관계 데이터베이스 (Relational Database)- 7, 8장
제 8 장 객체지향 데이타베이스와 데이타베이스의 새로운 응용 분야
View(뷰) 1 가상 테이블(Virtual Relation)
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
Database 중고차 매매 DB 비즈니스IT 윤동섭.
01. 데이터베이스와 SQL 개요.
4. 관계 데이터 모델.
McGraw-Hill Technology Education
의사결정지원시스템 개요 Database DBMS D G M S MBMS Modelbase User Interface
학습목표 학습목표 본 장은 데이터베이스를 구성하는 개체, 속성, 관계 등을 다룬다. 특별히 데이터베이스의 구조를 테이블에 기초하여 조직하는 관계 데이터 모델은 개체(entity)와 관계(relationship) 들이 테이블의 집합 형태로 되어 간단하고 이해하기 쉬우며.
XML-II (eXtensible Markup Language) DTD/DOM
SQL INJECTION MADE BY 김 현중.
06. SQL 명지대학교 ICT 융합대학 김정호.
제 8장 데이터베이스.
Data Warehouse 구축 (설계 위주)
상세 개념적 모델링. 상세 개념적 모델링 정규화를 하는 이유 데이터의 중복성 제거 데이터 모형의 단순화 Entity, Attribute의 누락 여부검증 데이터 모형의 안전성 검증.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
1장. 서 론 데이터베이스의 개요 모델의 종류 관계형 모델과 객체 지향형 데이터베이스 SQL이란 무엇인가?
정보 디자인.
ER-관계 사상에 의한 관계 데이터베이스 설계
1. 데이터베이스 환경.
CHAPTER 4 관계 데이터 모델과 관계 데이터베이스 제약조건. CHAPTER 4 관계 데이터 모델과 관계 데이터베이스 제약조건.
Presentation transcript:

Information Technology 2006.04.03 Yong Jung

목차 What is database? Link-based integration Knowledge base World Wide Web Computer Graphics

What is Database? 데이터베이스 – 부가적인 개념을 포함하고 있는 전산화된 데이터들의 집합 A simplified database system environment 데이터베이스 – 부가적인 개념을 포함하고 있는 전산화된 데이터들의 집합 데이터베이스는 데이터베이스 관리시스템 이라 부르는 컴퓨터 프로그램에 의해 관리되어진다. (DBMS) 데이터베이스 시스템 장점 데이터 중복 방지, 데이터 일관성, 데이터 공유, 보안 기능 강화, 백업과 복구 기능 지원 단점 복잡성, 크기, DBMS의 가격, 다른 하드웨어 공간요구, 데이터 변환의 비용, 성능 저하

DBMS Data Base Management System (DBMS) 데이터베이스의 정의, 검색, 갱신 등을 지원 응용프로그램과 데이터의 중재자 응용 프로그램이 데이터베이스를 공유하게 관리하는 소프트웨어 데이터베이스 인사 프로그램 재고관리 생산관리 데이터베이스 관리 시스템 (rf. Fig 1.2) 예; 대학 학사업무 DB에 대한 DBMS 기능 Define DB: specify data type for data element (Metadata) Construct DB: relate each table by keys Manipulate DB: query (read) update(add, delete, modify)

Data Modeling A data model is a conceptual representation of the data structures that are required by a database. 컴퓨터에서 데이터를 이용하기 쉽도록 실세계를 있는 그대로 모델링하는 것이 필요하다. 전통적인 Data model의 종류 Hierarchical data model Network data model Relational data model

Hierarchical data model Schema Diagram이 Tree No Cycle root record, child record, level 부모-자식(Parent-Child) 관계 : 1:n 관계의 두 레코드 타입

Network data model Schema Diagram이 Network → Graph 허용되는 레코드 타입, 관계성 Owner-Member 관계 : 1:n 관계를 갖는 두 레코드 타입

Relational data model Introduced by Ted Codd of IBM Research in 1970 테이블(릴레이션:관계)의 집합 개체 릴레이션, 관계 릴레이션 개체와 관계성을 모두 테이블로 정의하여 표현

Relational Database 관계 (Relation) 행과 열로 구성된 하나의 테이블 (A table of values) 튜플 (Tuple) 테이블의 한 행(row)을 구성하는 <속성이름, 값> 쌍들의 집합 (Row in the table) 물리적인 용어로는 레코드와 같음 속성 (Attribute) 테이블의 각 열(column)을 의미하며 레코드 구조의 필드에 대응됨 (Column header in the table) Relation이 가지는 성질(property)을 의미함 데이터의 가장 작은 논리적 단위

The Attributes and tuples of a relation STUDENT

Relational Algebra 정보의 검색을 위한 테이블 연산 선택 (Selection : ) – 특정 행들을 추출하는 과정 산출 (Projection : , ) – 특정 열들을 추출하는 과정 결합 (Join) – 특정 속성에 대해 일치하는 값들을 갖는 레코드들을 하나의 테이블로 병합

SQL (Structured Query Language) 관계 데이터베이스에서의 표준 데이터베이스 언어 기본 형태 SELECT 속성들의 목록 (attribute) FROM 관계들의 목록 (relation) WHERE 조건

Deductive database 논리 프로그래밍 기능이 결합된 관계 데이터베이스 시스템 관계 데이터베이스보다 데이터를 더 잘 나타냄 1차 서술 논리 – 논리 표현이 존재 (Horn clause) Rule clause – 만약 A 이면, B 이다. Unitary clause – 어떠한 변수도 갖고 있지 않은 fact Goal clause – 실제의 질의 Ex) Unitary clause 조상 (X, Y) – X는 Y의 조상이다. 부모 (X, Y) – X는 Y의 부모이다. Rule clause 조상 (X, Y) <- 부모 (X, Y) Goal clause <- 부모 (X, ‘철수’) – 철수의 부모는 누구인가?

Object-Oriented Database 프로그래밍 개념을 데이터베이스 문제에 적 용시킴 실세계 데이터를 더 유연하게 표현할 수 있음 하나의 객체는 데이터 항목과 관련된 처리 절차들로 구성된 독립적인 모듈

Object-Oriented Database OODB RDB 표현 방식 절차적 표현 선언적 표현 객체 Method에 의한 추상데이터 실체 값 동일성 구분 식별자에 의해 구별 값 자체로 구별 (value-oriented) 데이터 표현 유연 유연하지 않음 컴퓨터 계산 능력 취약 강력, 데이터 무결성 보장

Database technology 발전의 역사 객체지향 프로그래밍 (Kay,1972) 관계 데이터베이스 (Codd, 1970) 논리 프로그래밍 (Kowalski,1972) 객체지향 데이터베이스 (1986) 연역 데이터베이스 (1977) 연역, 객체지향 데이터베이스 (1989)

Link-based integration 다른 타입의 데이터베이스의 통합이 필요 -> 조화가 쉽지 않음! 연결 기반 통합이라 불리는 약한 통합이 더 실용적 분자 생물학 데이터베이스에 있는 두 엔트리의 관련성을 결정 (데이터베이스:엔트리) (데이터베이스1:엔트리1) -> (데이터베이스2:엔트리2)

지식 기반 지식과 데이터의 차이점 생물학적 엔터티와 이들 사이의 관계가 생물학의 지식을 구성 기존의 지식으로부터 새로운 지식이 생성될 수 있다. 연역 데이터베이스는 전형적인 지식 기반 이항관계간의 추론이 가능함 ex) ’A->B’, ‘B->C’ 로 ‘A->C’를 추론 생물학적 엔터티와 이들 사이의 관계가 생물학의 지식을 구성 온톨로지는 엔터티와 실세계의 추상적인 개념화에 기반한 이들간의 관계를 표현하는 방법의 공식적인 명시

WWW World Wide Web – 서버주소명과 파일명의 조합 ex)www.snubi.org/dragon0113/index.html 하이퍼링크 개념은 분자생물학 데이터베이스의 연결 기본 통합과 공통점이 많다 브라우저 프로그램으로 텍스트 파일 외에 이미지, 멀티미디어 파일들을 다룰 수 있음 서버 주소 서버내의 파일의 경로

Computer Graphics 단백질, RNA, DNA의 3차 구조를 이해하는데 유용 컴퓨터 연산 결과에 원자 좌표의 수치값으로 표현 그래픽 표현 모델 Wire-frame 모델 Ball-and-stick 모델 리본 모델 CPK 모델