Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

BEATSLOTH 공대인의 무덤

[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(4)SQL-2 본문

STUDY/정보처리기사 실기

[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(4)SQL-2

SLOTHH 2016. 3. 2. 17:29

CREATE VIEW


CREATE VIEW 뷰명 [(속성명,[속성명])]

AS SELECT 


CREATE INDEX 


CREATE [UNIQUE] INDEX <인덱스명>

ON 테이블 명 ({[ (속성명 [ASC |DESC]* [속성명| ASC |DESC]]}])

[CLUSTER];


UNIQUE :중복 값이 없는 속성으로 인덱스를 생성


ASC : 오름차순

DESC : 내림차순

생략시 오름 차순으로 정렬 


CLUSTER : 지정된 키에 따라 튜플들을 그룹으로 지정하기 위해 사용


CREATE TRIGGER  -- 트리거는 DB 시스템에서 데이터의 입력, 갱신 ,삭제 등의 이벤트가 발생시 자동적으로 수행되는 사용자 정의 프로세서 


CREATE TRRIGGER 트리거명 [동작시기] [동작 옵션 ] ON 테이블명

REFFERENCING  [NEW |OLD ] TABLE AS 테이블 명 

FOR EACH ROW 

WHTEN  조건식 

트리거 BODY


동작 시기 옵션 : 트리거가 실행될 때를 지정 한다 . 옵션에는 AFTER , BEFORE 가 있다 .

AFTER : 테이블이 변경된 후에 트리거가 실행된다

BEFORE: 테이블이 변경되기 전에 트리거가 실행된다. 


동작 옵션 : 트리거가 실행되게 함 , 작업의 종류를 지정한다 .옵션에는 INSERE, DELETE , UPDATE 가 있다 

INSERT : 테이블에 새로운 레코드를 삽입 할 ㄸ ㅐ 트리거가 실행된다 

DELETE : 테이블에 새로운 레코드를 삭제할 때 실행 

UPDATE :테이블에 레코드를 수정할 때 트리거가 실행


테이블 선택 옵션 : 트리거가 적용될 테이블의 종류를 지정 ,  옵션에는 NEW, OLD 가 있다

NEW : 새로 추가되거나 변겨엥 참여할 튜플들의 집합  

OLD: 변경된 튜플들의 집합 ( 테이블)에 트리거가 적용된다.


WHEN  : 트리거가 실해오디면서 지켜야할 조건을 지정한다 .


트리거 BODY :  트리거의 본문 코드를 입력하는 부분이다 .



ALTER TABLE  -테이블에 대한 정의를 변경하느 명령문 


ALTER TABLE 테이블명 ADD 속성명 데이터 타입 [DEFAULT , "기본값"]

ALTER TABLE 테이블명 ALTER 속성명 [SET DEFAULT, "기본값"]

ALTER TABLE 테이블명 DROP 속성명 [CASCADE];


ADD : 새로운 속성 추가 

ALTER : 기본값 변경

DROP : 제거


DROP : 제거제거 


DROP SCHEMA 스키마 명 [CASCADE | RESTRICT];

DROP DOMAIN 도메인명 [CASCADE | RESTRICT];

DROP TABLE 테이블 명 [CASCADE | RESTRICT];

DROP VIEW 뷰명 [CASCADE | RESTRICT];

DROP TRRIGGER 트리거명 [CASCADE | RESTRICT];

DROP CONSTRANT 제약조건 ;


CASCADE : 제거할 개체를 참조하는 다른 모든 개체도 함께 제거 


SELECT


SELECT [PREDCATE] [테이블명] 속성명 AS 별칭 [테이블명 ][속성명]

FROM 테이블 명 

WHERE 조건

[GROUP BY 속성명 ,]]

[HAVING 조건 ]

[ORDER BY 속성명 [ASC|DESC],[속성명 |ASC|DESC ..]]


PREDECATE : 검색할 튜플을 제한할 목적으로 사용. 옵션으로는 ALL ,DISTINICT , DISTINCTROW 이 있다 .

ALL : 모든 튜플들을 검색할 때 사용 , 기본값

DISTINICT : 중복된 튜플을 제거할 때 사용 

DISTINCTROW : 중복된 튜플을 제거하지만 튜플틀에 전체 값을 대상으로 할때 사용


FROM  : 검색할 데이터가 들어있는 테이블을 기술

WHERE : 검색할 조건 기술 

GROUP  BY :  특정 속성을 기준으로 그룹화 

HAVING : 그룹에 대한 조건을 기술

ORDER BY : 특정 속성을 기준으로 정렬하여 검색할 때 사용 



Comments