1 / 12

정보공학

정보공학. 2006.04.03. 생물정보학 전공 나영지. Outline. 관계 데이터베이스 연역 데이터베이스 객체지향 데이터베이스 연결기반통합 지식기반 Computer graphic. 데이터베이스의 개념. 데이터베이스의 정의 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합 , 저장된 운영 데이터의 집합 데이터베이스 관리 시스템 (DBMS) 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터 베이스를 공용할 수 있게끔 관리해 주는 소프트웨어 시스템 데이터베이스 스키마

dot
Download Presentation

정보공학

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 정보공학 2006.04.03. 생물정보학 전공 나영지

  2. Outline • 관계 데이터베이스 • 연역 데이터베이스 • 객체지향 데이터베이스 • 연결기반통합 • 지식기반 • Computer graphic

  3. 데이터베이스의 개념 • 데이터베이스의 정의 • 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 데이터의 집합 • 데이터베이스 관리 시스템(DBMS) • 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터 베이스를 공용할 수 있게끔 관리해 주는 소프트웨어 시스템 • 데이터베이스 스키마 • 데이터 구조와 제약 조건에 대한 명세를 기술한 것

  4. 데이터 모델링 • 데이터 베이스는 계속적으로 변화하는 현실 세계를 표현함. • 이 현실 세계를 데이터베이스에 표현하는 중간과정을 데이터 모델이라고 한다. • 이러한 현실 세계를 이해하고 다른 사람과 통신하기 위해서는 추상화란 방법을 사용한다. • 계층 데이터 모델 : 데이터 베이스의 논리적 구조를 트리 형태로 표현한 구조도를 말한다. • 네트워크 데이터 모델 : 데이터 베이스의 논리적 구조를 표현한 데이터 구조도가 그래프 형태인 것을 말한다. • 관계 데이터 모델 : 사용자로 하여금 데이터베이스가 테이블의 집합으로 되어 있다고 생각하게 한다.

  5. 관계 데이터베이스 • Relation(관계) 이라 불리는 표(table)의 형식으로 자료를 저장하고 데이터베이스의 구조를 테이블 형태로 기술하여 표현하는 방법 • 모든 Entity Set과 관계 등을 모두 테이블로 표현 • 관계적 데이터 베이스의 특징 • 동일한 tuple(테이블의 행)들은 각 relations(몇 가지 특성(entry)을 2차원 테이블로 표현 • 각 entry는 단일값을 가지며 그룹 항목이나 배열을 사용할 수 없다.(attribute로 구성된 tuple의 집합)에 존재할 수 없다. • 관계형 모델의 기본적인 데이터 구조는 테이블 (table) 이다. 이 테이블은 열 (column) 과 행 (row) 들로 구성되는 2 차원 구조를 가지며, relation이라고도 함. • 장점 : 다른 모델로의 변환이 쉽고, 데이터들간의 관계를 이해하기 쉽다 • 단점 : 실제 구현과 관리가 어려우며, 성능이 저하된다. • 데이터를 참조하는 방법으로 집합연산, selection, projection, join, division 등이 있다.

  6. 정의 • Relation(Table) : 일정한 법칙을 부여한 데이터의 집합, 즉 데이터를 포함하고 있는 • Tuple : 튜플은 테이블의 행 • Attribute : 테이블의 열 • Primary Key : 기본키는 테이블의 유일한 식별자(Identifier). 즉, 주어진 임의 시간에 테이블의 두 행이 한 열(혹은 열의 조합)에서 같은 값을 갖지 않는 성질이 있는 열(혹은 열의 조합)을 의미. • Domain : 값들의 Pool로써, 특정한 relation의 특정한 속성으로부터 실제값을 취한다. • Degree : 속성의 수 • Cardinality : 튜플의 수

  7. 관계데이터 조작 - 관계형 대수 [ 특수관계형 연산 ] • UNION • Intersect • Difference • Product [ 일반집합연산 ] • Restriction • Projection • Divide • JOIN

  8. 연역 데이터베이스 • 연역 데이터베이스는 관계 데이터베이스와 논리 프로그램 인터페이스로 구성 • 가계도 같은 데이터의 경우 연역데이터베이스를 사용함으로써 잘 해결될 수 있다. • 부모-자식 관계이고 부모-자식 관계를 재귀적으로 사용함으로써 가계도안의 개인 식별가능(서술논리) * 서술논리: 논리 연산자들과 결합될 수 있는 일종의 논리적 표현 예. X, Y가 주어졌을 때, X는 Y의 부모다. - 1차 서술논리 : 3가지의 논리 표현 - Horn 절(clause) 1) P <- Q1, Q2, …, Qn : 규칙(rule) 절 2) <- Q1, Q2, …, Qn : 목적(goal) 절 3) P <- : 단일 절 '부모( X, Y )'와 조상( X, Y ) : 단일 절 조상( X, Y ) <- 부모( X, Y ) : 규칙 절 조상( X, Y ) <- 부모( X, Y ), 조상( X, Y ) : 규칙 절, 재귀적 규칙 <- 부모( X, '철수') : 목적 절 세번째 유형의 Horn 절로 가계도를 나타낼 수 있다. - 사람( '철수', '남자', '태수', '은영', '예' ) - 사람( '영호', '남자', '태수', '은영', '아니오' ) • 연역 데이터베이스는 1차 서술 논리 안에서 두 유형의Horn 절들을 결합한 관계 데이터베이스의 확장이다.

  9. 객체지향 데이터베이스 • 추상 데이터 유형 때문에 실세계 데이터를 더 유연하게 표현할 수 있다. • 절차적인 경향(연역, 관계 데이터베이스는 선언적인 방법으로 틀에 박힌 데이터의 표현 방식) • 관계 대수학이나 서술 논리와 같은 수학적 또는 논리적 기초가 부족하기 때문에 컴퓨터 계산 능력면에서는 다른 두 데이터베이스보다 취약

  10. 연결 기반 통합(Link-based integration) • 폭발적인 데이터 수의 증가로 데이터들 사이의 조화가 어려워지게 되었다. 이로서 관계 데이터베이스에서 보여지는 스키마의 강력한 통합과 대조적으로 이런 약한 통합인 연결 기반 통합이 보다 더 실용적이게 되었다. • 단지 플랫 파일과 같은 엔트리(entry)로 구성. • 엔트리의 관련성으로 데이터들의 정보 획득.

  11. 지식기반 (Knowledge base) • 기존의 지식으로부터 새로운 지식의 생성 • 정보 검색만을 위한 관계 데이터베이스와 대조적으로 연역 데이터베이스는 논리적인 추론에서 이용되는 사실과 법칙의 동적인 모임으로 이는 전형적인 지식기반이다. • A -> B -> C 일때 A -> C 임을 추론할 수 있다.

  12. 컴퓨터 그래픽(Computer Graphic) • 생물고분자의 3차원 구조 표현 모델 - 와이어-프레임(wire-frame) 모델 : skeleton 모델, 원자와 공유결합을 각각 점과 선으로 표현 - 구-막대(ball-and-stick) 모델 : 유한한 원자의 크기를 표현하기 위해 점 대신에 구를 사용 위 두 모델은 원자의 네트워크를 보여주는 데 적당. - 리본(ribbon) 모델 : 2차 구조인a-helix나 b-sheet의 배열을 강조 - 공간 채움(space-filling) 모델 : 분자의 전체적인 모양이나 부피에 대한 느낌을 표현

More Related