[정보처리산업기사] 77강 SQL의 개념

DongHo Im·2022년 1월 28일
0

정보처리산업기사

목록 보기
77/86

1. SQL의 개요

  • 국제 표준 데이터베이스 언어이며 많은 관계형 데이터베이스(RDB)를 지원하는 언어로 채택

  • 질의어지만 질의 기능만 있는 것이 아닌 구조의 정의, 조작, 제어 기능을 모두 가지고 있다.


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

스키마, 도메인, 테이블, 뷰, 인덱스를 정의, 변경, 삭제할 때 사용하는 언어

  • CREATE : 스키마, 도메인, 테이블, 뷰, 인덱스를 정의

  • ALTER : 테이블에 대한 정의를 변경

  • DROP : 스키마, 도메인, 테이블, 뷰, 인덱스를 삭제


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

사용자가 저장된 데이터를 실질적으로 처리하는 데 사용

  • SELECT: 테이블에서 조건에 맞는 튜플 검색

  • INSERT : 테이블에 새로운 튜플 삽입

  • DELETE : 테이블에서 조건에 맞는 튜플 삭제

  • UPDATE : 테이블에서 조건에 맞는 튜플의 내용 변경


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

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

  • COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고 데이터베이스 조작 작업이 정상적으로 완료되었음을 알려줌

  • ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구

  • GRANT : 데이터베이스 사용자에게 사용 권한을 부여

profile
[DATABASE] 비전공자 출신의 개발 도전!

0개의 댓글