겉바속촉

정보처리기사 실기 8장. SQL 응용 본문

자격증/정보처리기사

정보처리기사 실기 8장. SQL 응용

겉바속촉 2023. 4. 22. 13:25
728x90
반응형

 

 

 

DDL - ALTER, DROP, CREATE

 

1. ALTER

- 테이블에 대한 정의 변경

- ADD : 새로운 속성(열)을 추가할 때 사용

  ALTER TABLE 테이블명 ADD

- ALTER | MODIFY : 특정 속성의 정의 변경할 때 사용

  ALTER TABLE 테이블명 ALTER|MODIFY

- DROP COLUMN : 특정 속성을 삭제할 때 사용

  ALTER TABLE 테이블명 DROP COLUMN

 

 

2. DROP

- 기본 테이블 제거 명령

- CASCADE : 제거할 요소를 참조한 다른 모든 것들 함께 제거

  DROP TABEL CASCADE

- RESTRICT : 다른 개체가 제거할 요소를 참조중이면 제거 취소

  DROP TABLE RESTRIC

 

 

3. CREATE

- 테이블을 정의하는 명령

  CREATE TABLE

- 뷰를 정의하는 명령

  CREATE VIEW

 

 

 

 

 

DCL - GRANT, REVOKE

 

1. GRANT

- 권한 부여를 위한 명령어

- GRANT ___ TO ___

 

2. REVOKE

- 권한 취소를 위한 명령어

- REVOKE __ FROM ___

 

 

 

 

 

DML - SELECT, INSERT, UPDATE, DELETE

 

1. SELECT

- AS : 속성명을 다른 제목으로 표시할떄 사용

- WHERE절 : 조건

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

- HAVING 절 : GROUP BY랑 함께 사용, 그룹에 대한 조건 지정

- ORDER BY 절 : ASC(오름차순), DESC(내림차순), 생략시 오름차순

 

2. INSERT

- 삽입문 : 기본 테이블에 새로운 튜플 삽입할 떄 사용

- INSERT INTO ___ VALUES;

 

3. UDPATE

- 갱신문 : 기본 테이블에 있는 튜플 중 특정 값 변경할 떄 사용

- UPDATE ___ SET ___;

 

4. DELETE

- 삭제문 : 특정 튜블 삭제할 때 사용

- DELETE FROM ___;

 

 

 

 

COMMIT

- 트랜잭션이 끝나면 일관성 상태를 위해 모두 반영해야함

- 데이터베이스에 모두 반영할 때 사용하는 명령어

 

ROLLBACK

- 아직 커밋되지 않은 변경된 모든 내용 취소 + 이전 상태로 돌림

 

SAVEPOINT

- ROLLBACK 할 위치인 저장점을 지정하는 명령어

- ROLLBACK시 저장점까지의 내용은 모두 취소처리

 

 

 

 

절차형 SQL

 

1. Procedure : 프로시저

- 호출을 통해 미리 저장해놓은 sql작업 수행

 

2. Trigger : 트리거

- 이벤트 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 sql

 

3. 사용자 정의 함수

- 프로시저와 유사하게 sql을 사용하여 일련의 작업을 연속적으로 처리

- 종료 시 처리 결과를 단일값으로 반환

 

4. Cursor : 커서

- 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터

 

 

 

 

 

728x90
반응형