1. SQL 개요
SQL은 관계형 데이터베이스를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어입니다. ANSI/ISO 표준을 따르며, 대부분의 데이터베이스 관리 시스템(DBMS)에서 지원됩니다.
2. SQL의 분류
가. 데이터 정의어(DDL: Data Definition Language)
•
CREATE: 데이터베이스 객체 생성
•
ALTER: 데이터베이스 객체 구조 변경
•
DROP: 데이터베이스 객체 삭제
•
TRUNCATE: 테이블 내의 모든 데이터 삭제
나. 데이터 조작어(DML: Data Manipulation Language)
•
SELECT: 데이터 검색
•
INSERT: 데이터 삽입
•
UPDATE: 데이터 수정
•
DELETE: 데이터 삭제
DDL
테이블 생성
테이블 삭제
테이블 속성 추가
테이블 속성 삭제
DML
테이블 삽입
테이블 검색
산술식을 이용한 테이블 검색
and, or를 포함한 테이블 조건 검색
LIKE를 이용한 테이블 검색
null를 이용한 테이블 검색
정렬이 포함된 테이블 검색
집계함수를 이용한 함수
그룹검색을 포함한 집계함수
동등조인을 포함한 함수
부속질의문
테이블 데이터 수정(update)
테이블 데이터 삭제(delete)
배운점
DDL(데이터 정의어), DML(데이터 조작어) 등 SQL이 유형으로 각각의 열활을 알았습니다. CREATE, ALTER, DROP, TRUNCATE를 사용하여 테이블을 생성, 수정 및 삭제하는 방법 그리고 INSERT, SELECT, UPDATE, DELETE를 통해 데이터 추가, 조회, 수정, 삭제하는 방법을 알았습니다.WHERE, AND, OR, LIKE, ORDER BY를 사용하여 원하는 데이터를 효율적으로 검색하고 정렬하는 방법을 알아냈습니다.
느낀점
다른 프로그래밍 언어에 비해 SQL의 문법이 비교적 직관적이며 논리적인 구조를 가지고 있어서 이해하기 쉬웠다. DROP 같은 명령어를 조심해서 사용해야 하며, 실수를 줄이기 위해 다양한 실습을 하는 것이 중요함을 깨달았다. 단순한 데이터 조회뿐만 아니라 데이터 분석, 보고서 작성 등 다양한 업무에서 활용될 수 있음을 알게 되었다.