본문 바로가기

PLT 2.2 Index PLT 2.2 Index 인덱스는 테이블이나 클러스트에서 쓰여지는 선택적인 객체로서, 오라클 데이터베이스 테이블내의 원하는 레코드를 빠르게 찾아갈 수 있도록 만들어진 데이터 구조입니다. l 자동 인덱스 : 프라이머리 키 또는 uinque 제한 규칙에 의해 자동적으로 생성되는 인덱스 입니다. l 수동 인덱스 : CREATE INDEX 명령을 실행해서 만드는 인덱스들 입니다. 인덱스의 분류 1. 물리적 분류 : 비트리(B-tree) 인덱스와 비트맵(Bitmap) 인덱스 2. 논리적 분류 : 단일열 인덱스와 결합(Concatenated) 인덱스, Unique 인덱스와 NonUnique 인덱스 물리적 분류 B-Tree index n 인덱스의 칼럼이 여러개 동일한 키갑을 가지고 있을 경우 (ex 부서번호) n 널.. 더보기
Chapter 2 Oracle 객체 - PLT 2.1 Table Chapter 2 Oracle 객체 PLT 2.1 Table 테이블은 실제로 데이터들이 저장되는 곳 이라고 생각하면 쉽게 이해 할 수 있습니다. CREATE TABLE명령어를 이용해서 테이블을 생성 할 수 있습니다. 다음은 테이블에 관한 설명입니다. 1. 테이블은 오라클 데이타베이스의 기본적인 데이타 저장 단위 입니다. 2. 데이타베이스 테이블은 사용자가 접근 가능한 모든 데이타를 보유하며 레코드와 컬럼으로 구성 됩니다. 3. 관계형 데이타베이스가 아닌 예전의 데이타 베이스 용어에서는 파일과 테이블이, 필드와 컬럼이, 그리고 레코드와 행이 동일시 되었습니다. 4. 테이블은 시스템내에서 독립적으로 사용되길 원하는 엔티티를 표현할수 있습니다. 예를 들면, 회사에서의 고용자나 제품에 대한 주문은 테이블로 표현.. 더보기
PLT 1.3 롤백 세그먼트 (ROLLBACK SEGMENTS) PLT 1.3 롤백 세그먼트 (ROLLBACK SEGMENTS) 롤백세그먼트는 롤백(취소)에 필요한 데이터들이 저장되는 세그먼트입니다. 사용자가 트랜잭션을 유발하는 SQL문 등을 사용하면 해당 트랜잭션의 내용이 롤백을 위해 데이터파일에 저장됩니다. 어떤 컬럼을 UPDATE 한 후 사용자가 데이터에 변경한 내용을 이전으로 되돌리고 싶다면 ROLLBACK 명령을 사용할 것입니다. COMMIT 명령을 사용하거나 내부적으로 COMMIT 이 발생하면 변경한 내용은 영구적으로 반영되고, 트랜잭션이 종료될 것입니다. 트랜잭션이 종료되면 롤백세그먼트에 저장되었던 데이터들은 더 이상 필요 없는 것들이 됩니다. 롤백세그먼트의 용도 용 도 내 용 트랜잭션 롤백 트랜잭션이 테이블 내의 행을 변경할 때 구 이미지(이전 데이터 .. 더보기