데이터베이스와 sql

SQL 입문, 01장 데이터베이스와 SQL의 기초(2)

_Jin_ 2024. 2. 14.

https://www.youtube.com/playlist?list=PLG7te9eYUi7usbPInfbh24eE3lsbjGxRw

 

Do it! SQL 입문

굵직한 글로벌 기업의 현직 데이터베이스 전문가가 20년간의 기업 실무와 강의 경험을 아낌없이 담았습니다! 실제 나스닥 주식, 국가 통계 포털의 데이터베이스로 현업에서 바로 사용 가능한 표

www.youtube.com

< 이지스 퍼블리싱의 ' Do It ! SQL 입문 ' 강의를 학습하며 정리합니다.>

 

SQL이란 무엇인가?

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

 

 

SQL 구문의 종류

 

※ DDL / DML / DCL 

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

 - CREATE : 데이터베이스 또는 테이블을 생성
 - ALTER : 테이블을 수정
 - DROP : 데이터베이스 또는 테이블을 삭제
 - TRUNCATE : 테이블을 초기화


(2) DML : 데이터 조작 언어(Data Manipulaion Language)는 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제

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

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

- GRANT : 특정 수행 권한을 부여
- REVOKE : 특정 수행 권한을 삭제
- COMMIT : 트랜잭션 작업을 완료하는 역할
- ROLLBACK : 트랜잭션 작업을 취소하거나 이전 상태로 복수하는 역할

 

 

SQL을 배워야 하는 이유

 

- 대부분의 데이터는 SQL 방식의 DB에 저장되어 있다.
- 그 데이터를 뽑으려면 SQL 문법에 맞게 컴퓨터에 명령을 내려야 한다.
- 데이터 분석의 시작은 데이터 추출이다. 데이터를 추출해야 분석이 가능하다.
- SQL 방식이 아닌 데이터를 추출할 때도, SQL과 비슷한 문법으로 컴퓨터에 명령을 내려야 한다.



※ DBMS의 장점
 
- 대용량 데이터 처리 제공
- 데이터 중복의 최소화
- 일관성 유지
- 무결성 유지
- 보안 보장
- 데이터의 공유
- 표준화 용이

댓글