[Boostcourse] 풀스택/웹 프로그래밍(풀스택)

SQL { 개요, 3가지 분류 }

Ben의 프로그램 2023. 7. 18. 23:15
728x90
수업목표
사람과 사람이 대화하기 위해서는 언어가 필요합니다. DBMS에게 명령을 내릴 때도 특별한 명령이 필요합니다. 이 명령을 SQL 이라고 합니다. 이번 시간엔 SQL에 대한 개념을 알아보고, 직접 데이터베이스 사용자와 데이터베이스를 생성해보도록 하겠습니다. 

 

SQL 이란?
SQL 은 Structured Query Language 로 구조적 쿼리 언어입니다. SQL 은 데이터를 보다 쉽게 검색, 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어입니다. 관계형 데이터베이스에서 데이터를 조작하궈 쿼리하는 표준 수단이라고 할 수 있습니다. SQL 의 이름이 어떻게 생겨났는지는 다음 URL 에서 자세하게 알아볼 수 있다. 
https://www.ciokorea.com/print/35385 

 

SQL 의 3가지 큰 분류
1. DML (Data Manipulation Language)
: 데이터 조작어라고 한다. 말 그대로 데이터를 조작하기 위해 사용한다. Insert, Update, Delete, Select 등이 여기에 해당된다. 

2. DDL (Data Defenition Language)
: 데이터 정의어라고 한다. 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용한다. Create, Drop, Alter 등이 여기에 해당된다.

3. DCL (Data Control Language)
: 데이터 제어어라고 한다. 권한을 관리하고, 데이터의 보안, 무결성 등을 정의한다. Grant, Revoke 등이 여기에 해당합니다.

 

 

 

 

 

 

 

출처 : boostcourse 웹 프로그래밍(풀스택) 
https://www.boostcourse.org/web316/lecture/20655?isDesc=false