본문 바로가기

IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 )/정보처리기사

[ 정보처리기사 ] SQL 분류 및 기능 정리 ( DDL, DML, DCL ) 한번에 합격하자! 데이터베이스 ( DataBase )

반응형

안녕하세요 푸쿵의 하루에 푸쿵! 입니다

 

 

 

오늘의 정보처리기사에서 데이터베이스 SQL 분류 및 기능 정리 하곘습니다.


 

 

1. DDL ( 데이터 정의어 )

 

 

  • 테이블, 스키마, 뷰 등을 정의하거나 변경, 삭제할 떄 사용하는 언어
  • 데이터베이스 관리자 혹은 설계자가 사용

 

 

명령어 기능
CREATE 스키마, 테이블, 뷰 등을 정의
ALTER 테이블에 대한 정의를 변경
DROP 스키마, 테이불, 뷰 등을 삭제

 

 

2. DML ( 데이터 조작어 )

 

 

  • 데이터베이스 사용자가 지정된 데이터를 처리할 때 사용
  • 데이터베이스 사용자와 관리 시스템 간의 인터페이스를 제공함

 

 

 

명령어 기능
SELECT 테이블에서 조건에 맞는 튜플을 검색
INSERT 테이블에서 새로운 튜플을 삽입
INSERT 테이블에서 조건에 맞는 튜플을 삭제
UPDATE 테이블에서 조건에 맞는 튜플의 내용을 변경

 

 

 

3. DCL ( 데이터 제어어 )

 

 

  • 데이터의 보안, 무결성 등을 정의하는데 사용되는 언어
  • 데이터베이스 관리자가 데이터 관리를 목적으로 사용함

 

 

명령어 기능
COMMIT 명령에 의해 수행된 결과를 실제 물리적 디스크에 저장, 완료됨을 관리자에게 알림
ROLLBACK 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구
GRANT  데이터베이스 사용자에게 사용 권한을 부여
REVOKE 데이터베이스 사용자의 사용 권한을 취소

 

 

모두 푸쿵과 열공해요^^

반응형