본문 바로가기

자격증 공부/정보처리산업기사

데이터베이스 ! 시스템 카탈로그

(1) 시스템 카탈로그

1) 정의

* 데이터사전(Data Dictionary ) 또는  ( Meta Data ) 라고 함.

* 구성 , 접근권한, 인덱스 정보 등을 담고 있음

* 데이터베이스가 생성될때 DBMS 에 의해 자동 생성 됨

* 이 카탈로그는 데이터베이스 시스템에서 읽혀질때 먼저 참고 됨

2) 특징

* 다양한 객체들에 관한 정보를 포함하는 파일 시스템

* 릴레이션 (테이블) , 인덱스, 사용자 정보 뿐만 아니라, 저장위치(인덱스) 등을 다갖고잇음

* 시스템 테이블로 구성되어 있어서 일반 이용자도 카탈로그를 볼 수 있다.

* 카탈로그에 대한 갱신은 DBMS 가 자동적으로 수행

* 테이블 정보, 인덱스정보, 뷰 정보등을 저장하는 시스템 테이블

(2) 뷰 ( VIEW )

1) 뷰의 특성

* 가상 테이블

* 삽입 , 갱신 , 삭제 연산에는 제약이 따른다.

2) 뷰의 장점

* 보안에 용이함

 

(3) 트랜잭션

1) 정의

* 연산자들의 집합

* 논리적 작업의 단위

 

2) 트랜잭션의 속성

1. 원자성 : 완전하게 수행되거나 아예 수행 되지 않거나

2. 일관성 : 연관된 데이터베이스도 변경되야한다.

3. 독립성 : Independency 는 아니다 !! 동시에 수행되는 다른 트랜잭션 방해 x

4. 영속성 : 트랜잭션이 커밋 되면 다음 트랜잭션될때까진 그 값을 유지해야한다는 뜻

※ 우리의 독립기념일은 영원하리라

(4) 로킹 ( Locking )

* 상호 배타적으로 만들어 병행제어를 하는 방법