[SQL] SQL이란?

현서황·2024년 10월 5일

SQL

목록 보기
1/2
  • SQL은 관계형 데이터베이스이다.

관계형 데이터베이스는 데이터를 테이블 형태로 저장하며, 행과 열로 구성된다. 각 테이블은 명확한 스키마(데이터 구조)를 가지며, 데이터를 관리할 때 SQL이라는 질의언어를 사용한다.

비 관계형 데이터베이스는 데이터를 테이블이 아닌 다양한 형식(문서, 키-값 쌍, 그래프 등)으로 저장할 수 있다. 스키마가 고정되어있지 않으며, 유연하게 데이터를 저장할 수 있다.


SQL이란?

Structure Query Language
데이터베이스에서 데이터 조작과 데이터 정의를 하기위해 사용하는 언어
사용자는 데이터베이스에 데이터를 입력/조회/수정/삭제를 하기위해 SQL언어를 사용한다.

  • SQL의 구문은 DDL, DML, DCL의 3가지로 나눌 수 있다.

DDL

DDL: 데이터 정의 언어(Data Define Language)는 데이터베이스를 정의하는 언어 테이블 및 스키마를 관리한다.

  • CREATE: 데이터베이스 또는 테이블 생성
  • ALTER: 테이블을 수정
  • DROP: 데이터베이스 또는 테이블 삭제
  • TRUNCATE: 테이블 초기화 (truncate: 잘리다)

DML

데이터 조작 언어(Data Manipulation Language)는 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제한다.

  • SELECT: 데이터 검색
  • INSERT: 데이터 입력
  • UPDATE: 데이터 수정
  • DELETE: 데이터 삭제

DCL

데이터 제어 언어(Data Control Language)는 데이터베이스에 접근하거나 객체에 권한을 부여한다.

  • GRANT: 특정 수행 권한 부여
  • REVOKE: 특정 수행 권한을 삭제
  • COMMIT: 트랜잭션 작업을 완료하는 역할
  • ROLLBACK: 트랜잭션 작업을 취소하거나 이전 상태로 복구하는 역할
profile
노는 게 제일 좋은 뽀로로

0개의 댓글