트랜잭션:=ACID
원자성/일관성/독립성=격리성=isolation/영속성
dmc
ddl: 데이터 정의
다양한 객체들을 정의한다.
크알드트
dml: 데이터를 조작하는데 사용되는 명령어 조회/추가/수정/삭제
select/ insert/update/delete
dcl: 권한 부여 회수
grant/revoke
tcl: 트랜잭션제어어
작업 단위를 묶어서 그 결과를 단위별로 제어하는 명령어
--------------------------------------------------------------------------p.584-
--------------------------------------------------------------------------p.674-
sql응용
저장프로시저
★트리거
테이블에 발생하는 이벤트에 반응하여 자동으로 실행되는 프로그램
-행트리거: FOR EACH ROW/OLD/ NEW 라는 가상의 줄변수를 사용해서 레코드 참조 가능
-문장 트리거
트리거 실행 시기
BEFORE: 이벤트 발생하기 전에 실행
AFTER: 이벤트 발생 후에 실행
-------------------------------------------------------------------------P.682-
병행제어
여러 트랜잭션이 동시에 실행되면서도 데이터베이스의 일관성을 유지하는 기법
DB의 일관성을 해치지 않도록 트랜잭션 간의 상호작용을 제어한다.
병행제어 미수행시 문제점
갱신분실/비완료 의존성/모순성/연쇄복귀
병행;제어 기법
로킹/2단계로킹/타임스탬프/ 낙관적병행제어/다중버전병행제어:여러 버전의 타임스탬프비교
회복 장애로 인해 손상된 DB를 정상으로 복구하는것
UNDO: 오류아 관련된 모든 변경을 취소하여 복구
REDO: 오류발생 트랜잭션을 재실행하여 복구
로그파일: 트랜잭션의 변경하상을 DB에 기록하기 전에 미리 기록하는 별도의 파일
이를 이용하여 트랜 잭션 시작과 종료 여부에 따라 UNDO/REDO 수행
회복기법
로그기반회복(지연갱신회복: 중간에 장애가 생겨도 DB에 저장되지않아서 UNDO가 필요없음/즉시갱신: 트랜잭션 수행중 변경내용을 DB에 즉시 기록, 커밋발생 이전의 갱신은 원자성이 보장되지 않는 미완료갱신 장애발생시 UNDO 필요
검사점회복
그림자페이징
미디어회복
ARIES 회복기법:알고리즘사용
분석단게/REDO단계/UNDO단계
--------------------------------------------------------------------------------------687-
병행제어기법을 적용하지 않을 경우의 문제점 중 하나의 트랜잭션 수행이 실패한후 회복 되기 전에 다른 트랜잭션이 실패한 갱신결과를 참조하는 형상= 비완료 의존성
데이터베이스 로그를 이용한 회복기법
지연갱신회복기법은 UNDO와 REDO 연산이 필요하지 않다.
REDO는 필요하다
-------------------------P.694
데이터 전환= 마이그래이션
파일 처리기술
순차파일
색인순차파일
-기본구역
-색인구역 TRACK INDEX AREA / CYLINDER INDEX AREA/ MASTER INDEX AREA
-오버플로우구역
직접파일=해싱함수
'【축 완독】 > [흥달샘]정처리필기-쟁점노트' 카테고리의 다른 글
[흥달쌤] 2024 흥달쌤의 정보처리기사 필기 2권 131p.~선생님 이번에 합격하게해주세요.. (0) | 2024.02.24 |
---|---|
[흥달샘]2024 흥달쌤의 정보처리기사 필기-2권 ~P.126힘을줘요 흥직샘 이번에는 합격해야해요 선생님 강의 비싸요ㅠㅠ (0) | 2024.02.20 |
[흥달쌤] 2024 흥달쌤의 정보처리기사 필기 p.509 쟁점 정리 (0) | 2024.02.13 |
[흥달쌤] 정보처리기사 필기 쟁점노트p.428--p. (0) | 2024.02.12 |
[흥달쌤] 2024 흥달쌤의 정보처리기사 필기 p.407-p.415쟁점정리 (0) | 2024.02.12 |