BEATSLOTH 공대인의 무덤
[정보처리기사 실기] 실무 응용 데이터베이스 ( 시스템 카탈로그 ,인덱스,트랜잭션 본문
시스템 카탈로그
DBA 도구로 모든 데ㅣ터 개체들에 대한 저으이 , 명세에 대한 정보 수록
데이터 사전이라고도 함
저장된 내용을 메타 데이터라고 함
시스템 카탈로그에 포함된 내용
릴레이션 정보, 인덱스 정보 , 뷰 정보 , 통계 정보, 사용자 정보
시스템 카탈로그 특징
사용자가 SQL 문으로 내용 검색 가능
DBMS 에 의해 생성,유지
구성요소
SYSBJECTS : 사용자 릴레이션 뷰, 제약 조건 등 개체에 관한 정보를 한 행으로 관리
SYSCOLUMNS : 모든 열에 대한 정보를 한 행으로 관리
SYSINDEXES : 모든 인덱스 정보를 한 행으로 관리
SYSUSERS : 사용자와 그룹에 관한 정보를 한 행으로 관리
SYSPROTECTS : 데이터베이스의 계정에 적용된 사용자 권한 정보를 한 행으로 관리
INDEX
튜플에 빠르게 접근 하기 위해 키값, 포인터 쌍으로 구성
색인이 없으면 특정한 값을 찾기 위해 모든 데이터를 다 뒤지는 테이블스캔이 발생
m-원 검색 트리
한 노드가 1개의 키 값과 서브 노드를 갖는 이진 검색 트리를 일반화 한 트리
B-트리
인덱스를 구성하는 방법으로 많이 사용되는 균형된 m-원 검색 트리
B* -트리
B트리의 문제점인 빈번한 노드의 분할 줄이는 목적
B+- 트리
B- 트리 변형 , 인덱스 세트와 순차세트로 구분
트랜잭션
하나의 논리적 기능을 수행 하기 위해 일련의 연산 집합으로서 작업 단위
정상 종료시 COMMIT 수행후 ROLLBACK 연산 수행
트랜잭션 특징
원자성 : 모두 반영 또는 모두 안 반영
일관성 : 일관성 있는 DB
독립성 : 갱신중인 데이터를 다른 트랜잭션이 접근 못하도록
영속성 : 변경된 내용은 보존 되어야함
트랜잭션의 상태
시작 - 활동 -부분완료 -완료
-실패 - 철회
활동 : 트랜잭션이 실행중 ..
실패 : 오류로 인한 중단
철회 : 비정상 종료로 인한 ROOLBACK
부분완료 : COMMIT 실행 전
완료 : COMMIT 실행 후
'STUDY > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 시험 공부 노하우 (0) | 2016.04.08 |
---|---|
[정보처리기사 실기] 이제 슬슬 기출문제를 풀어야죠 (0) | 2016.03.23 |
[정보처리기사 실기] 고급데이터베이스 부분 ..( 데이터 마켓, 데이터 마이닝 등 ) (0) | 2016.03.22 |
[정보처리기사 실기] 데이터베이스 팁(알면 손해보지 않는 좋은것들) (2) (0) | 2016.03.21 |
[정보처리기사 실기] 데이터베이스 팁(알면 손해보지 않는 좋은것들) (1) (0) | 2016.03.21 |