오늘부터 정처기 실기 준비하기 - 2
본문 바로가기
데이터과학자가 될 수 있을까?/자격증 준비 이모저모

오늘부터 정처기 실기 준비하기 - 2

by 데이터과학자 이한 2023. 6. 28.

오늘은 6월 마지막주 수요일이다. ^^ 

 

누군가 나의 취미가 무엇이 있냐고 묻는 다면 당연코 '영화 보기'라고 말할 수 있을 만큼 마지막 주 수요일에는 영화를 보는 편이다. 왜 마지막 주 수요일이냐 하면 문화의 날이기 때문에  한 달에 한번 저렴하게 볼 수 있는 날이기 도 하다.  이 이야기를 서론에서 꺼낸 이유는 오늘은 공부를 많이 하지 않았기 때문이다. 이유는 즉슨 영화를 보고 왔기 때문에 이다.  

 

 서론을 끝내고 본론으로 들어 가 보자 어제 공부했던 내용을  짧게 리뷰를 하자면

 

헝가리표기법  접두어 자료형을 붙이는 표기법

 

 

 

트랜잭션 (원일격영 ACID)

원자성  성공 또는 실패되어야 하는 성질

일관성 수행 후에는 수행전과 같아야  하는 성질

격리성 트랜잭션끼리 영향을 미치지 않는 성질

영속성 트랜잭션의 결과는 영속적으로 데이터베이스에 저장하는 성질

 

TCL명령어 (커롤체)

커밋 commit 트랜잭션을 메모리에 영구적으로 저장하는 명령어

롤백 rollback 트랜잭션 내역을 저장 무효화시키는 명령어

체크포인트 chekpoint rollback을 위한 시점을 지정하는 명령어

 

들이 중요한 내용이라고 생각 했었다. 

 

그리고 오늘은 어제를 이어 

 

 

병행제어 기법의 종류 (로 낙타다)

로킹 :  로킹은 같은 자원을 액세스 하는 다중 트랜재션 환경에서 db의 일관성과 무결성을 유지하기 위해 트랜잭션의  순차적 진행을 보장하는 직렬화 기법 

-데이터 베이스 파일 레코드 등의 로킹 단위가 될 수 있음

-로킹 단위가 작아지면 데이터베이스 공유도 증가

-로킹 단위가 작아지면 로킹 오버헤드 증가

-한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위 

 

낙관증 검증 : 트랜잭션을 수행하고 종류시 검증을 수행하여 데이터 베이스에 반영하는 기법

타임스탬프 기법: 트랜잭션을 시작하기 전에 타임스탬프 부여

다중버전 동시성 제어: 접근하려는 데이터의 타임스탬프를 비교하여 직렬가능성이 보장되는 적절한 버전을 선택하여 접근하는 기법

 

회복기법(영속성 주요 기법)

종류

Undo commit에 대한 기록이 있는 트랜잭션들의 작업을 재실행하는 기법

Redo 시작은 있지만 완료 commit이 기록이 없는 트랜잭션들이 작업한 변경 내용을 모두 취소하는 기법

 

undo , redo 가 모두 실행되는 트랜잭션 처리법 >> 즉각 갱신 회복 기법(로그 기반 회복 기법)

 

로그 기반 회복 기법

지연갱신 회복 기법 > 트랜잭션이 완료되기 전 데이터베이스에 기록하지 않는 기법

 

들이 중요한 내용 들이라고 생각했다. 

 


TOP

Designed by 티스토리