SQL의 정의
1. 관계형 데이터베이스
1) Database(DB)
데이터베이스란 컴퓨터에 저장되는 데이터들의 집합, 저장소.
2) DBMS(DataBase Management System)
DB를 관리하는 시스템
3) RDB(Relational DataBase)
관계형 데이터베이스는 데이터들 사이의 관계를 가지는 데이터들을 다루며, 테이블 형태로 자료들을 저장

- Primary Key : Table에서 row를 식별하게 해주며, 유일한 값이고 공백일 수 없으며 중복될 수 없음
- Foreign Key : 다른 Table과 연결시켜주는 column. 다른 Table의 primary key를 참조. 공백, 중복 가능.
2. SQL 이란?
1) SQL 의 정의
- 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 정의하고 조작하기 위한 표준 프로그래밍 언어
- SQL은 데이터베이스와 상호 작용하기 위해 사용
- 데이터를 삽입, 조회, 업데이트, 삭제하는 등의 다양한 기능 제공
2) SQL 의 주요 기능
- 데이터 정의 (DDL : Data Definition Language)
- 데이터베이스 구조를 정의하거나 수정하는 데 사용됩니다.
- 주요 명령어 : CREATE, ALTER, DROP
- 데이터 조작 (DML : Data Manipulation Language)
- 데이터베이스 내의 데이터를 삽입, 조회, 수정, 삭제하는 데 사용됩니다.
- 주요 명령어 : SELECT, INSERT, UPDATE, DELETE
- 데이터 제어 (DCL : Data Control Language)
- 데이터베이스에 대한 권한을 제어하는 데 사용됩니다.
- 주요 명령어 : GRANT, REVOKE