728x90
보기 | 설명 |
인덱스(Index) | - 데이터베이스 성능에 많은 영향을 주는 DBMS의 구성요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료르 ㄹ더욱 빠르게 조회하기 위하여 사용된다. |
트랜잭션(Transaction) | - 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 - 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성 |
역정규화(Denormalization) | - 정규화된 엔터티, 속성, 관계에 대해 성능 향샹과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법 |
트리거(Trigger) | - 데이터베이스 시스템애서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL |
트랜잭션의 특성
특성 | 설명 |
원자성(Atomicity) | 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성징 |
일관성(Consistency) | 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 |
격리성=고립성(Isolation) | 동시에 싫애되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 |
영속성(Durability) | 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 하는 성질 |
트랜잭션 상태
상태 | 설명 |
활동상태(Active) | 초기 상태, 트랜잭션이 실행 중일 때 가지는 상태 |
부분 완료 상태(Partially Committed) | 마지막 명령문이 실행된 후에 가지는 상태로 모든 연산의 처리는 끝났지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영하지 않은 상태 |
완료 상태(Committed) | 트랜잭션이 성공적으로 완료된 후 가지는 상태 |
실패 상태(Failed) | 정상적인 실행이 더 이상 진행될 수 없을 때 가지는 상태 |
철회 상태(Aborted) | 트랜잭션이 취소되고 데이터베이스가 트랜잭션 시작 전 상태로 환원된 상태 트랜잭션의 수행이 실패하여 Rollback 연산을 실행한 상태 |
728x90
'정보처리기사 2주완성 > 필기' 카테고리의 다른 글
[정보처리기사] 용어정리 - 뷰(View) (0) | 2024.05.06 |
---|