Database

SQL 기초

IT수정 2024. 9. 6. 17:43

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