본문 바로가기

공부/IT

데이터베이스 기타 실무

반응형

시스템 카탈로그

- 데이터 레코드에 빠르게 접근하기 위해 <키 값, 포인터> 쌍으로 구성되는 데이터 구조이다.

- 레코드의 물리적 순서가 시스템 카탈로그의 엔트리 순서와 일치하게 유지되도록 구성되는 시스템 카탈로그를 클러스터 시스템 카탈로그라고한다.

 

병행 제어

- 병행 제어란 다중 프로그램의 이점을 활용하여 동시에 여러 개의 트랜잭션을 병행 수행할 때 실행되는 트랜잭션들이 데이타베이스의 일관성을 파괴하지 않도록 트랜잭션 간의 상호 작용을 제어하는 기술이다.

병행 제어의 필요성

- 병행 제어 없이 트랜잭션들이 데이터베이스에 동시에 접근하도록 허용할 경우 다음과 같은 문제점이 발생한다.

- 갱신분실, 모순성, 연쇄 복귀등이 있다.

병행 제어 기법의 종류

- 2-단계 잠금 규약 기법 : 확장 단계 : 트랜잭션이 잠금만 수행할 수 있고 잠근 해제는 수행할 수 없는 단계                                                   축소 단계 : 트랜잭션이 잠금 해제만 수행할 수 있고 잠근은 수행할 수 없는 단계

- 터암 스탬프 순서 기법 : 타임 스탬프란 시스템이 각 트랜잭션을 실행할 때 부여하는 값이다.

 

튜닝

- 데이터베이스 튜닝이란 데이터베이스 응용 프로그램, 데이터베이스 자체, 운영체제 등의 조정을 통하여 데이터베이스 관리 시스템의 성능을 향상시키는 작업을 말한다.

- 데이터베이스 튜닝을 통해 데이터베이스 관리 시스템이 높은 작업 처리량과 짧은 응답 시간을 갖도록 하는 것이 중요하다.

 

객체 지향 데이터베이스

- 메소드는 객체에 수행될 연산, 즉 객체의 속성 값에 대한 변경이나 검색을 기술한 것이다. 특정 메소드를 실행하기 위해서는 해당 객체에 메시지를 보내야 한다. 클래스는 공통적인 특성을 소유한 객체들을 그룹화 및 추상화한 것을 말한다. 즉 클래스는 동일한 속성과 메소드를 갖는 객체들의 집합을 의미한다. 인스턴스는 클래스를 이용하여 생성한 하나의 객체를 의미한다. 즉 클래스에 속한 각각의 객체는 그 클래스의 인스턴스가 된다.

반응형

'공부 > IT' 카테고리의 다른 글

함수적 종속, 정규화  (13) 2020.11.17
데이터 언어  (11) 2020.11.16
관계대수(Realtion Algebra)  (0) 2020.11.11
인공지능(AI)  (1) 2020.11.10
아두이노(Arduino)  (2) 2020.11.10