트랜잭션 특성
원자성(약술)
트랜잭션을 구성하는 연산 전체가 \
모두 정상적으로 실행되거나 \ 모두 취소되어야 하는 성질
일관성
시스템 고정 요소는 트랜잭션 수행 전과 후의 상태가 같아야 한다.
고립성
동시에 실행되는 트랜잭션 , 서로 영향을 미치지 않아햐 한다.
지속성
트랜잭션 상태 변화
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 테이블명;