트랜잭션 특성

원자성(약술)

트랜잭션을 구성하는 연산 전체가 \

모두 정상적으로 실행되거나 \ 모두 취소되어야 하는 성질

일관성

시스템 고정 요소는 트랜잭션 수행 전과 후의 상태가 같아야 한다.

고립성

동시에 실행되는 트랜잭션 , 서로 영향을 미치지 않아햐 한다.

지속성

트랜잭션 상태 변화

Untitled

TCL

COMMIT (약술) : 트랜잭션을 메모리에 영구적으로 저장하는 제어어

ROLLBACK : 오류가 발생했을 때 , 오류 이전 특정시점으로 되돌려주는 제어어

CHECKPOINT

로킹

일관성과 무결성 유지하기 위해 트랜잭션의 순차적 진행 보장

회복기법 (즉지체그

즉각 갱신 회복기법

지연 갱신

체크 포인트

그림자 페이징

스키마

개념

개체 간의 관계와 제약 조건을 나타내고, DB 접근 권한, 보안 및 무결성 규칙에 관한 명세 정의

외부

DB의 논리적 구조를 정의

내부

실제 DB 저장될 레코드의 물리적인 구조를 정의

인덱스 (약술)

데이터 빠르게 찾을 수 있는 수단 \ 테이블 조회 속도 높여주는 자료구조

인덱스 방법

데이터베이스에서 <키값, 주소> 형태의 자료구조

CREATE INDEX 인덱스명 ON 테이블명(컬럼명1, 컬럼명2); [크인온]


DDL

CREATE, ALTER, DROP , TRUNCATE

CREATE

CREATE TABLE 테이블명

(

이름 VARCHAR(10) PRIMARY KEY,

성별 CHARA(1) CHECK (성별 = ‘M’ OR 성별 =’F’)

                            UNIQUE | NOT NULL | DEFAULT 값

);

VIEW [크뷰애]

CREATE VIEW 뷰이름 AS 조회쿼리

CREATE OR REPLACE 뷰이름 AS

DROP VIEW;

ALTER

ALTER TABLE 테이블명

ADD ] MODIFY | DROP 속성명 VARCHAR(10);

DROP

DROP TABLE 테이블명 CASCADE | RESTRICT;

TRUNCATE

TRUNCATE TABLE 테이블명;