밥벌이/데이터베이스
-
로그 기반 회복 기법 지연 갱신 회복 기법 구분 내용 개념 트랜잭션이 부분 완료 상태에 이르기까지 발생한 모든 변경 내용을 로그 파일에만 저장하고, 데이터베이스에는 Commit이 발생할 때까지 저장을 지연하는 기법 특징 데이터베이스 회복 과정에서 UNDO는 필요 없음 : 트랜잭션 복구 시 로그 파일 내용만 폐기 UNDO가 필요 없기 때문에 로그 레코드는 형식을 가짐 구현 트랜잭션 단위가 종료될 때까지 디스크에 기록하는 출력 연산을 지연시키고, 데이터베이스 변경 내역을 로그에 보관 트랜잭션 완료(Commit) 시 로그를 이용해 지연된 출력 연산 수행 회복 시 UNDO 연산을 수행할 필요 없이 REDO 연산만 실행 트랜잭션 실행 중 시스템이 붕괴되거나 트랜잭션이 복구되면 로그에 있는 정보는 그냥 버리고 무시..
데이터베이스 회복기법로그 기반 회복 기법 지연 갱신 회복 기법 구분 내용 개념 트랜잭션이 부분 완료 상태에 이르기까지 발생한 모든 변경 내용을 로그 파일에만 저장하고, 데이터베이스에는 Commit이 발생할 때까지 저장을 지연하는 기법 특징 데이터베이스 회복 과정에서 UNDO는 필요 없음 : 트랜잭션 복구 시 로그 파일 내용만 폐기 UNDO가 필요 없기 때문에 로그 레코드는 형식을 가짐 구현 트랜잭션 단위가 종료될 때까지 디스크에 기록하는 출력 연산을 지연시키고, 데이터베이스 변경 내역을 로그에 보관 트랜잭션 완료(Commit) 시 로그를 이용해 지연된 출력 연산 수행 회복 시 UNDO 연산을 수행할 필요 없이 REDO 연산만 실행 트랜잭션 실행 중 시스템이 붕괴되거나 트랜잭션이 복구되면 로그에 있는 정보는 그냥 버리고 무시..
2011.03.10 -
트랜잭션의 정의 전부 완료되거나 또는 전부 복구되어야 하는 작업의 논리적 단위 한번에 수행되어야 할 데이터베이스 연산들의 일련의 연속으로써 Read와 Write 연산들로 구성 동시성 제어와 회복을 위한 기법들의 근본임 트랜잭션의 특성 데이터 무결성을 보장하기 위해 DBMS는 다음의 ACID 성질을 유지해야 함 원자성(Atomicity) 트랜잭션의 모든 연산 수행 결과가 모두 데이터베이스에 반영(All)되거나 또는 전혀 반영되지 않아야(Nothing) 하는 특성 COMMIT 트랜잭션의 성공적인 완료로, 이 결과 트랜잭션의 변경 작업이 데이터베이스에 영구적으로 반영됨 ROLLBACK 트랜잭션을 처음 상태로 복구하는 것으로, 이 결과 데이터베이스에 대한 트랜잭션 변경 작업이 취소됨(Undo) 일관성(Consi..
트랜잭션 관리트랜잭션의 정의 전부 완료되거나 또는 전부 복구되어야 하는 작업의 논리적 단위 한번에 수행되어야 할 데이터베이스 연산들의 일련의 연속으로써 Read와 Write 연산들로 구성 동시성 제어와 회복을 위한 기법들의 근본임 트랜잭션의 특성 데이터 무결성을 보장하기 위해 DBMS는 다음의 ACID 성질을 유지해야 함 원자성(Atomicity) 트랜잭션의 모든 연산 수행 결과가 모두 데이터베이스에 반영(All)되거나 또는 전혀 반영되지 않아야(Nothing) 하는 특성 COMMIT 트랜잭션의 성공적인 완료로, 이 결과 트랜잭션의 변경 작업이 데이터베이스에 영구적으로 반영됨 ROLLBACK 트랜잭션을 처음 상태로 복구하는 것으로, 이 결과 데이터베이스에 대한 트랜잭션 변경 작업이 취소됨(Undo) 일관성(Consi..
2011.03.01 -
동시성 제어의 개요 정의 데이터베이스 일관성의 파괴를 막기 위해 병행 트랜잭션 들 간의 상호 작용을 제어하는 것을 의미 여러 개의 데이터베이스 트랜잭션들이 동시에 성공적으로 실행될 수 있도록 지원하는 것을 의미 목적 프로세스와 디스크 활용(즉, 시스템 활동도)의 증가 트랜잭션 처리도(Throughput) 증가, 즉 단위 시간당 트랜잭션 처리 건수의 증가 트랜잭션의 평균 응답 시간의 감소 데이터베이스 공유도의 최대화 보장 동시성 제어의 필요성 동시성 제어가 실패하는 경우 발생하는 오류 현상 갱신 분실(Lost Update) 2개 이상의 트랜잰션이 같은 데이터를 공유하여 갱신할 때, 한 트랜잰션이 갱신한 내용이 다른 트랜잭션의 갱신에 의해 잃어버리게 되는 현상 불일치성(Inconsistency) 다수의 사용..
동시성(병행) 제어동시성 제어의 개요 정의 데이터베이스 일관성의 파괴를 막기 위해 병행 트랜잭션 들 간의 상호 작용을 제어하는 것을 의미 여러 개의 데이터베이스 트랜잭션들이 동시에 성공적으로 실행될 수 있도록 지원하는 것을 의미 목적 프로세스와 디스크 활용(즉, 시스템 활동도)의 증가 트랜잭션 처리도(Throughput) 증가, 즉 단위 시간당 트랜잭션 처리 건수의 증가 트랜잭션의 평균 응답 시간의 감소 데이터베이스 공유도의 최대화 보장 동시성 제어의 필요성 동시성 제어가 실패하는 경우 발생하는 오류 현상 갱신 분실(Lost Update) 2개 이상의 트랜잰션이 같은 데이터를 공유하여 갱신할 때, 한 트랜잰션이 갱신한 내용이 다른 트랜잭션의 갱신에 의해 잃어버리게 되는 현상 불일치성(Inconsistency) 다수의 사용..
2011.03.01 -
데이터 무결성의 개요 데이터 무결성의 정의 의미적 측면에서 데이터가 정확하고 완전함을 의미 데이터베이스 관리자나 응용 프로그램 개발자가 결정한 대로 미리 정의된 일련의 규칙에 따라 데이터가 관리됨 무결성 제약의 개념 데이터 무결성을 보장하기 위해 데이터에 적용되는 일련의 규칙 데이터베이스에 저장된 데이터의 정확성을 보장하기 위해, 정확하지 않은 데이터가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건 데이터 무결성 제약의 유형 도메인 무결성 제약 주어진 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 것을 규정한 것 도메인이란, 하나의 속성에서 취할 수 있는 모든 가능한 원자값들의 집합 예) 성별의 도메인은 {남자, 여자}이고,대학교 학년의 도메인은 {1,2,3,4}임 릴레이션 무결..
데이터 무결성데이터 무결성의 개요 데이터 무결성의 정의 의미적 측면에서 데이터가 정확하고 완전함을 의미 데이터베이스 관리자나 응용 프로그램 개발자가 결정한 대로 미리 정의된 일련의 규칙에 따라 데이터가 관리됨 무결성 제약의 개념 데이터 무결성을 보장하기 위해 데이터에 적용되는 일련의 규칙 데이터베이스에 저장된 데이터의 정확성을 보장하기 위해, 정확하지 않은 데이터가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건 데이터 무결성 제약의 유형 도메인 무결성 제약 주어진 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 것을 규정한 것 도메인이란, 하나의 속성에서 취할 수 있는 모든 가능한 원자값들의 집합 예) 성별의 도메인은 {남자, 여자}이고,대학교 학년의 도메인은 {1,2,3,4}임 릴레이션 무결..
2011.02.20 -
데이터베이스 보안의 개념 데이터베이스 보안의 정의 조직의 데이터베이스 내의 데이터를 불법적인 폭로, 변경 또는 파괴하는 행위로부터 데이터베이스를 보호하는 것 조직의 데이터베이스에 대해 권한이 없는 사용자가 무단으로 사용하거나 변경 또는 파괴하는 행위로부터 보호하는 것 데이터베이스 보안의 요구 사항 데이터베이스 사용자를 유일하게 식별하는 사용자 인증 부장한 접근으로부터 보호 및 정당한 사용자의 데이터베이스 접근 지원 기밀 데이터의 관리 및 보호, 비기밀 데이터에서 기밀 정보를 얻어내는 집계 및 추론 방지 집계(Aggregation) 낮은 보안 등급의 정보 조각을 조합하여 높은 등급의 정보를 알아냄 개별 데이터 항목보다 종합 데이터의 보안 등급이 높은 경우 심각한 문제를 야기 추론(Inference) 비인가..
데이터베이스 보안데이터베이스 보안의 개념 데이터베이스 보안의 정의 조직의 데이터베이스 내의 데이터를 불법적인 폭로, 변경 또는 파괴하는 행위로부터 데이터베이스를 보호하는 것 조직의 데이터베이스에 대해 권한이 없는 사용자가 무단으로 사용하거나 변경 또는 파괴하는 행위로부터 보호하는 것 데이터베이스 보안의 요구 사항 데이터베이스 사용자를 유일하게 식별하는 사용자 인증 부장한 접근으로부터 보호 및 정당한 사용자의 데이터베이스 접근 지원 기밀 데이터의 관리 및 보호, 비기밀 데이터에서 기밀 정보를 얻어내는 집계 및 추론 방지 집계(Aggregation) 낮은 보안 등급의 정보 조각을 조합하여 높은 등급의 정보를 알아냄 개별 데이터 항목보다 종합 데이터의 보안 등급이 높은 경우 심각한 문제를 야기 추론(Inference) 비인가..
2011.02.20