2024. 2. 17. 23:58ㆍcs및 소프트스킬/데이터베이스
1. DDL (Data Define Languae)
- 데이터 정의어
- DB 구조 / 데이터 형식 / 접근 방식 등 DB 구축, 수정 목적 언어
2. DDL 주요 명령어 및 특징
- CREATE : SCHEMA / DOMAIN / TABLE / VIEW / INDEX 정의
- ALTER : TABLE에 대한 정의 변경하는데 사용함
- DROP : SCHEMA / DOMAIN / TABLE / VIEW / INDEX 삭제
3. DML (Data Manipulation Language)
- 저장된 데이터를 실질적으로 관리하는데 사용하는 언어
- 데이터베이스 사용자와 DBMS 간의 인터페이스 제공
4. DML의 주요 명령어 및 특징
- SELECT : 테이블에서 튜플을 검색함
- INSERT : 테이블에 새로운 튜플을 삽입함
- DELETE : 테이블에서 튜플을 삭제함
- UPDATE : 테이블에서 튜플의 내용을 갱신함
5. DCL (Data Control Language)
- 데이터 제어어
- 데이터의 보안 / 무결성 / 회복 / 병행 제어 등 정의하는 데이터 사용 언어
- DBA가 데이터 관리를 목적으로 사용
6. DCL의 주요 명령어 및 특징
- COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작작업이 정상적으로 완료 되었음을 관리자에게 알려줌
- ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 대 원래의 상태로 복구함
- GRANT : 데이터베이스 사용자에게 사용 권한을 부여함
- REVOKE : 데이터베이스 사용자의 사용 권한을 취소함
7. 트리거(Trigger)
- 데이터 삽입/갱신/삭제 등의 이벤트(Event)가 발생 시 관련 작업이 자동으로 수행되게 하는 절차형 SQL
=> 트리거는 데이터베이스에 저장
=> 데이터 변경 및 무결성 유지
=> 로그 메시지 출력 등 목적으로 사용
'cs및 소프트스킬 > 데이터베이스' 카테고리의 다른 글
[DB] 11. 트랜잭션 관련, DB 복구 기법, 병행제어 (0) | 2024.04.21 |
---|---|
[DB] 10. DB 관련 신기술 (0) | 2024.04.21 |
[DB] 8. 트랜잭션, 시스템카탈로그, CRUD 분석, 인덱스, 뷰 (0) | 2024.02.17 |
[DB} 7. 정규화, 반정규화 (0) | 2024.02.17 |
[DB] 6. 이상과 함수적 종속 (0) | 2024.02.14 |