본문 바로가기

동시성제어 1. 트랜잭션의 정의 - 데이터 베이스에 행해지는 작업의 논리적인 단위 - 하나의 논리적 기능을 수행하기 위한 작업의 단위로서 데이터베이스의 일관된 상태를 또 다른 일관된 상태로 변환시킴 2. 트랜잭션의 특징 가. 원자성 - 트랜잭션은 분해가 불가능한 최소의 단위로서 연산 전체가 처리되거나 전체가 처리되지 않아야함 나. 일관성 - 트랜잭션이 실행을 성공적으로 완료하면 언제나 모순 없이 일관성 있는 데이터베이스 상태를 보존함 다. 고립성 - 트랜잭션이 실행 중에 생성하는 연산의 중간 결과를 다른 트랜잭션이 접근 할 수 없음 라. 영속성 - 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장됨 3. 동시성 제어의 정의 - 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러 트랜잭션들이 성공적.. 더보기
MMDB (Main Memory DB) 1.정의 - 대용량 데이터의 증가와 실시간 트랜잭션의 증가로 인한 고성능요구에 대해 대응하며, 데이터베이스와 실시간 시스템 기술의 결합으로 Real time Constraint와 DB Operation기능을 함께 제공하는 데이터베이스 2.Real Time DB의 분류 1)트랜잭션의 중요성에 따른 분류 -Hard Real Time DB: 시간 제약을 어기는 트랜잭션 발생을 허용하지 않는 DB -Soft Real Time DB: 시간 제약을 어기는 트랜잭션이 발생을 감내하는 DB 2)구현방식에 따른 분류 -확장형 RDBMS방식: 주기억 장치 법퍼를 매우 크게 확장하여 실시간 성능의 병목이 되는 디스크 IO를 줄이는 방법 -메모리DB 방식: 주기억장치에 DB가 사용할공간을 미리 할당하고, DB초기 로드시 데이.. 더보기
GIS(Geographic Information System) DB I.GIS DB의 개요 가.GIS(Geographic Information System)의 정의 - 공간상의 다양한 지리 객체의 데이터를 입력,저장및 관리하고 목적에 따라 분석처리하여 결과를 출력하는 시스템 나.GIS DB의 정의 - 공간 데이터 타입을 포함한 다양한 타입의 GIS정보를 효율적으로 저장,검색 관리하는 데이터베이스 시스템 - GIS에 화일시스템, RDBMS,OODBMS,공간(Spartial)DBMS를 접목할 수 있음 - Oracle, Sybase, Informix등에서 제공함 다.GIS DB의 요구사항 - 대량의 데이터 - 복잡한 구조: 공간적 관계,다차원데이터, 시간결합 데이터 - 위상구조: 위상정보 표현 - 속성 데이터와 결합 - 다양한 종류의 응용: 다양한 공간 연산 II.GIS da.. 더보기
객체지향DB 객체지향 DB 정의 정보를 객체지향프로그래밍(OOP)기술을 도입하여 저장한 데이터베이스 기존RDB의 문제점 - 멀티미디어 데이터와 같이 비정형 구조 형태의 데이터 처리 불가능 - 정규화의 원칙성 결여와 성능문제 야기시킴 - 제한된 자료 type만 사용 보유기능 - 복합객체(complex object) : 객체의 속성으로 다른 객체를 가질수 있게함으로써포함관계를 갖는 객체를 표현하는데 사용 - 객체 식별자(object identifier, OID) :각 객체를 구분하는 식별자, 기본키와 달리OID는 객체의 값과 무관 - Encapsulation : 객체의 속성과 메소드도 함께 DB에 저장되어 있는데,객체의상태나 동작의 내부구현은 외부로 노출이되어서는 안되며, 오직 허용된 동작만이 객체에 대한 인터페이스 역.. 더보기