겉바속촉
정보처리기사 실기 8장. SQL 응용 본문
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 : 커서
- 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 10장. 응용 SW 기초 기술 활용 (0) | 2023.04.22 |
---|---|
정보처리기사 실기 9장. 소프트웨어 개발 보안 구축 (0) | 2023.04.22 |
정보처리기사 실기 7장. 애플리케이션 테스트 관리 (0) | 2023.04.22 |
정보처리기사 실기 6장. 화면 설계 (0) | 2023.04.22 |
정보처리기사 실기 5장. 서버 프로그램 구현 (2) | 2023.04.22 |