본문 바로가기
Back/DB

SQL(Structed Query Language)

by 프로그래밍 공부 2023. 3. 14.

 SQL(Structed Query Language)에 대해 AWS에서 정의하는 것은 다음과 같다.

 

 

 '구조적 쿼리 언어(SQL)는 관계형 데이터 베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어입니다. SQL문을 사용하여 데이터 베이스에서 정보를 저장, 업데이트, 제거, 검색할 수 있습니다. 데이터 베이스 성능을 유지 관리하고 최적화하는 데 SQL을 사용할 수도 있습니다. 구조적 쿼리 언어(SQL)는 모든 유형의 애플리케이션에서 자주 사용되는 널리 사용되는 쿼리 언어입니다.~~'

 

 

 쉽게 말해 SQL은 관계형 데이터 베이스에서 데이터를 저장하고 처리하기 위해 사용하는 언어인 것이다. 데이터를 조회하고 삽입, 삭제, 수정하는 등의 일련의 기능을 SQL을 통해 간편하게 할 수 있을 것이다. 

 

또한 SQL의 특징은 배우고 사용하기가 쉽고, 대소문자를 구별하지 않으며, 선언적인 언어이며, DBMS에 종속적이지 않다는 것이다.

 

 

SQL에는 

데이터 조작 언어를 지칭하는 DML(Data Manipulation Language),

데이터 정의 언어를 지칭하는 DDL(Data Definition Language),

데이터 제어 언어를 지칭하는 DCL(Data Control Language),

트랜잭션 제어 언어를 지칭하는 TCL(Transaction Control Language) 등이 있다.

 

 

DML은 데이터를 조작하거나 조회할 때 사용한다. CRUD(Create, Read, Update, Delete) 기능을 사용할 수 있다.

DDL은 데이터 베이스 객체의 구조를 정의할 때 사용한다. 객체를 생성하거나, 변경, 삭제, 이름을 변경할 때 사용할 수 있다.

DCL은 데이터 베이스, 테이블에 대한 접근 권한이나 CRUD 권한을 정의할 때, 특정 사용자에게 테이블 검색 권한을 부여할 때나 금지할 때 사용할 수 있다. GRANT, REVOKE 등의 명령어를 통해.

TCL은 트랜잭션 단위로 실행한 명령문을 적용하거나 취소할 때 사용할 수 있다. COMMIT, ROLLBACK 등의 명령어를 통해서.

 

 

라고 이해했다.

'Back > DB' 카테고리의 다른 글

DML(Data Manipulation Language)  (0) 2023.04.04
DDL(Data Definition Language)  (0) 2023.04.04
관계형 데이터 베이스 (Relational DB)  (0) 2023.03.14
Data Base  (0) 2023.03.14