BEATSLOTH 공대인의 무덤
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(6)SQL-4 본문
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(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 리스트
뷰 (VIEW): 기본테이블이 유도되는 가상 테이블 (물리적으로는 존재 하지 않으나 있음 ..예수 같은 것)
조작은 기본 테이블 과 유사
CREATE VIEW : 뷰 정의
CREATE VIEW 뷰명 [속성명]
AS SELECT
[WITH CHECK OPTION]
DROP VIEW : 뷰 제거
DROP VIEW 뷰명 {RESTRICT | CASCADE}
RESTRICT : 뷰가 다른곳 참조시 제거 취소
CASCADE : 참조하는 제약 조건 까지 모두 삭제
'STUDY > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(8)이상 (ANOMALY), 함수적 종속, 정규화 (0) | 2016.03.11 |
---|---|
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(7)내장 SQL, 스토어드 프로시저 (0) | 2016.03.11 |
[정보처리기사] 2016 시험일정 (0) | 2016.03.06 |
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(5)SQL-3 (0) | 2016.03.02 |
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(4)SQL-2 (0) | 2016.03.02 |