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 공대인의 무덤

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

STUDY/정보처리기사 실기

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

SLOTHH 2016. 3. 11. 16:22

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


DML (Data Manipulation Language) :  데이터 베이스 사용자가 응용프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는 언어

DML 에는 INSERT ,DELETE, UPDATE 가 있다 .


INSERT: 새로운 튜플 삽입시 사용

INSERT INTO 테이블명 ,속성명

VALUSE 데이터


DELETE: 특정 튜플 삭제

DELETE FROM 테이블명 WHARE 조건;


UPDATE : 특정 내용 갱신

UPDATE 테이블명

SET 속성명 =데이터 [속성명, 데이터]

WHERE 조건;



DCL (Data Contorl Language) : 데이터 보안 , 무결성 ,회복 , 병행제어 등 정의 

DCL 에는 COMMIT, ROLLBACK , GRANT ,REVOKE 가 있음 


COMMUT: 조작시 작업을 영구 반영

ROLLBACK : 비정상 종료시 원래 상태로 복구

GRANT : 사용자에게 사용 권한 부여

GRANT 사용자 등급 TO 사용자 ID 리스트 [IDENTIFIED BY 암호];

GRANT 권한 리스트 ON 개체 TO 사용자 [WITH GRANT OPTION];


REVOKE : 권한 취소

REVOKE 사용자 등급 FROM 사용자 ID 리스트

REVOKE [GRANT OPTION FOR] 권한 리스트 ON 개체 FROM 사용자 [CASCADE];



뷰 (VIEW): 기본테이블이 유도되는 가상 테이블  (물리적으로는 존재 하지 않으나 있음 ..예수 같은 것)

 조작은 기본 테이블 과 유사 


CREATE VIEW : 뷰 정의

CREATE VIEW 뷰명 [속성명]

AS SELECT 

[WITH CHECK OPTION]


DROP VIEW : 뷰 제거

DROP VIEW  뷰명 {RESTRICT | CASCADE}

 RESTRICT : 뷰가 다른곳 참조시 제거 취소

 CASCADE : 참조하는 제약 조건 까지 모두 삭제 



Comments