Computer Science
[CS / DataBase] DB언어(DDL, DML, DCL)
마볼링
2022. 6. 26. 01:00
데이터베이스 언어
- 데이터베이스를 작업하기 위한 컴퓨터 언어
- DBMS를 통해 사용하며, 기능과 사용 목적에 따라 3가지로 나눔
- 데이터 정의 언어(DDL)
- 데이터 조작 언어(DML)
- 데이터 제어 언어(DCL)
데이터 정의 언어(DDL)
- Data Definition Language
- DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어
- 논리적 데이터 구조와 물리적 데이터 구조의 사상 정의
- 데이터베이스 관리자나 데이터베이스 설계자가 사용
- CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 생성
- ALTER : TABLE에 대한 정의를 변경하는데 사용
- DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 삭제
데이터 조작 언어(DML)
- Data Manipulation Language
- 사용자로 하여금 데이터를 처리할 수 있게하는 도구
- 테이블 안에 있는 데이터를 조작
- SELECT : 테이블에서 조건에 맞는 튜플 검색
- INSERT : 테이블에서 새로운 튜플 삽입
- DELETE : 테이블에서 조건에 맞는 튜플 삭제
- UPDATE : 테이블에서 조건에 맞는 튜플의 내용 변경
데이터 제어 언어(DCL)
- Data Control Language
- 데이터의 무결성, 보안 및 권한 제어, 회복 등을 하기 위한 언어
- 데이터를 보호하고 관리하는 목적
- COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알림
- ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구
- GRANT : 데이터베이스 사용자에게 사용 권한 부여
- REVOKE : 데이터베이스 사용자의 사용 권한 취소
참고
데이터베이스 언어의 정의와 종류(DDL, DML, DCL)
[정의] - 데이터베이스 언어는 데이터베이스를 구축하고 이용하기 위한 데이터베이스 시스템과의 통신 수단입니다. 데이터 베이스 언어는 DBMS를 통해 사용하며, 기능과 사용 목적에 따라 데이터
jwprogramming.tistory.com
[Database] 데이터 베이스 언어란? (feat. DDL,DML,DCL,TCL)
안녕하세요 Foma 💻 입니다! 저번 글에서 데이터베이스 대해 다뤘는데, 오늘은 데이터베이스는 어떤 언어가 있는지 살펴보도록 하겠습니다. 바로 시작할게요~ 데이터베이스 언어란? 데이터베
fomaios.tistory.com