자격증/정보처리필기

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

동호다찌 2022. 4. 1. 13:31
반응형

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 : 데이터베이스 사용자에게 사용 권한을 부여
반응형