본문 바로가기
  • Always Awake
정보처리기사/3과목

[정보처리기사 필기] SQL 응용 (DDL, DCL, DML)

by NerdyBoy 2022. 2. 19.

SQL(Structured Query Laguage) 개요


  • 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래한다.
  • 국제 표준 데이터베이스 언어로, 많은회사들이 관계형 데이터베이스(RDB)를 지원하는 언어로 채택하고 있다.
  • 관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다.

 

SQL의 분류

DDL(Data Define Language, 데이터 정의어)

SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 정의하거나 변경 또는 삭제할 때 사용하는 언어

  • 논리적 데이터 구조와 물리적 데이터 구조의 사상 정의
  • 데이터베이스 관리자나 데이터베이스 설계자가 사용한다.
명령어 기능
CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의
ALTER TABLE 에 대한 정의를 변경하는 데 사용
DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제

DDL 구문 알아보기

 

[정보처리기사 필기] DDL 구문 정리

개요 DDL(데이터 정의어)는 DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. 명령어는 크게 CREATE, ALTER, DROP 으로, 이에 대해 알아본다. CREATE 1. CREATE SCHEMA 스

kimasill.tistory.com

 

DML(Data Manipulation Language, 데이터 조작어)

응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는 데 사용되는 언어이다.

  • 사용자와 관리시스템간 인터페이스 제공
명령어 기능
SELECT 테이블에서 조건에 맞는 튜플 검색
INSERT 테이블에 새로운 튜플을 삽입한다
DELETE 테이블에서 조건에 맞는 튜플을 삭제한다
UPDATE 테이블에서 조건에 맞는 튜플의 내용을 변경한다

DML 구문 알아보기

 

[정보처리기사 필기] DML 구문 정리

DML(Data Manipulation Language, 데이터 조작어)의 개념 DML(데이터 조작어)은 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 사용자와

kimasill.tistory.com

 

DCL(Data Control Language, 데이터 제어어)

데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용되는 언어

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

DCL 구문 알아보기

 

[정보처리기사 필기] DCL 구문 정리

DCL(Data Control Language, 데이터 제어어)의 개념 DCL은 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어이다. 데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용한다. GR

kimasill.tistory.com

 


 

출처

자료 참고: 

시나공 정보처리기사 필기 2022를 참고하여 작성되었습니다

표지

 

댓글