-
시공간 데이터 베이스란?
기본적인 공간 정보 + 시간 흐름에 따른 이력 정보
시간 데이터 베이스
기존 데이터 베이스는 어느 한시점에 대한 스냅 샷 정보임 그래서 유효 시간,거래 시간,사용자 정의 시간과 같은 데이터에 연관된 시간 표현을 정의
-유효 시간 : 객체가 발생하거나 소멸 된 시간
-거래 시간 : 관리 시스템을 통해 처리된 시간
-사용자 정의 시간 : 위에서 안되는걸 사용자가 정의함
-스냅숏 데이터 베이스: 시간 개념이 필요 하지 않아 거래,유효시간 미지원
-거래 시간 데이터 베이스,유효 시간 데이터 베이스: 각각 거래,유효시간만 지원
-이원 시간 데이터 베이스 : 둘 다 지원
공간 데이터 베이스
기존 데이터베이스보다 족잡하고 다양한 유현의 값을 갖는 공간 데이터를 효율적으로 저장
-비공간 타입 : 기본적인 데이터 유형을 가진 속성
-공간 타입
-래스터 타입 : 실세계에 존재하는 객체의 이미지
-벡터 타입 : 점,선,면 등의 요소로 구성
-기하학적 타입 : 벡터 타입의 요소로부터 거리,면적,길이등과 같은 유클리드 기하학 계산 값으로 표현
-위상적 타입 : 공간 객체간의 관게를 표현하며, 방위,공간 객체간의 중첩,포함,교차,분리등과 같은 위치적 관계
*대량의 공간을 필요로 해서 일반적으로 저장되지 않고 보통 공간객체로부터 동적으로 계산됨
-공간 데이터베이스 모델
-관계형 모델 : 데이터 표현이 유연하지 못하며 실세계 공간 객체의 특징을 적절히 표현하지 못함
-객체지향 모델
1.비 구조적이고 복잡한 데이터를 자연스럽게 표현
2.데이터 계층 구조를 이용한 연산이 용이
3.새로운 함수의 확장이 쉬움
4.데이터 무결성 검사가 쉬움
5.설계 단계 모델 - 구현 단계 모델 사이의 불일치 문제를 줄임
결론 : 공간 데이터 베이스는 객체지향 모델 사용
시공간 데이터베이스
위의 시간,공간 데이터베이스의 결합
'2017년 > Database' 카테고리의 다른 글
데이터베이스 정규화 (0) 2017.09.10 관계형데이터베이스의 관계!를 알아보자 (0) 2017.09.02 sqlalchemy relationship (2) 2017.08.29 mysql 프로시저,함수,트리거,커서 (1) 2017.08.15 mysql innodb table row rock에 대해 알아보자 (0) 2017.08.11