SQL이란 무엇인가?
• 데이터베이스에서 데이터 조작과 데이터 정의를 하기 위해 사용하는 언어
• 사용자는 데이터베이스에 데이터를 입력/조회/수정/삭제를 하기 위해 SQL 사용
• Structure Query Language의 약자

SQL ≠ DATABASE
DBMS에 따른 SQL 명칭
| DBMS | SQL 명칭 |
| SQL Server | Transact-SQL(T-SQL) |
| Oracle | PL/SQL |
| MySQL | SQL |
| 국제 표준 | ANSI SQL |
SQL 문법 종류
DDL : 데이터 정의 언어(Data Defilne Language). 데이터베이스를 정의하는 언어 테이블 및 스키마를 관리.
• CREATE : 데이터베이스 또는 테이블을 생성
• ALTER : 테이블을 수정
• DROP : 데이터베이스 또는 테이블 삭제
• TRUNCATE : 테이블을 초기화
DML : 데이터 조작 언어(Data Manipulation Language). 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제.
• SELECT : 데이터를 검색
• INSERT : 테이터를 입력
• UPDATE : 데이터를 수정
• DELETE : 테이터를 삭제
DCL : 데이터 제어 언어(Data Control Language). 데이터베이스에 접근하거나 객체에 권한을 부여
• GRANT : 특정 수행 권한을 부여
• REVOKE : 특정 수행 권한을 삭제
• COMMIT : 트랜잭션 작업을 완료하는 역할
• ROLLBACK : 트랜잭션 작업을 취소하거나 이전 상태로 복구하는 역할
SQL을 배워야 하는 이유
• 대부분의 데이터는 SQL 방식의 DB에 저장되어 있다.
• 그 데이터를 뽑으려면 SQL 문법에 맞게 컴퓨터에 명령을 내려야 한다.
• 데이터 분석의 시작은 데이터 추출이다. 데이터를 추출해야 분석을 할 수 있다.
• SQL 방식이 아닌 데이터를 추출할 때도, SQL과 비슷한 문법으로 컴퓨터에 명령을 내려야 한다.
'Database' 카테고리의 다른 글
| 데이터베이스 종류 (0) | 2024.09.06 |
|---|---|
| 데이터베이스의 기본 개념 (0) | 2024.09.06 |