코딩 공부
1. SQL 기초
emeng
2025. 1. 10. 01:14
배운 내용 기준으로 하나하나 차근차근 작성
SQL이란 무엇인가?
SQL(Structured Query Language)은 관계형 데이터베이스를 관리하고 조직하기 위한 표준 프로그래밍 언어입니다. 1970년대 초 개발되었으며, RDBMS(Relational Database Management System)의 데이터를 다루는 데 사용됩니다.
SQL을 배워야 하는 이유
1. 데이터의 중요성
- 데이터는 현대 비즈니스와 기술의 핵심입니다.
- Netflix, Amazon, ChatGPT 등 데이터 기반으로 작동합니다.
2. 데이터베이스와 SQL
- 데이터는 데이터베이스에 저장되며, 대부분의 데이터베이스는 SQL을 사용합니다.
- SQL을 배우면 데이터 조작과 분석 능력을 향상시킬 수 있습니다.
3. ORM에 대한 독립성
- Object-Relational Mapping(OPM)을 사용하지 않고도 직접 SQL로 데이터베이스를 조작할 수 있습니다.
SQL의 주요 개념
1. RDBMS
- 관계형 데이터베이 관리 시스템으로, 데이터를 테이블 형태로 조작합니다.
- SQLite, MySQL, PostgreSQL 등이 예입니다.
2. SQL의 특성
- 선언형 언어로, 원하는 결과를 지정할 뿐 수행 방법을 지정하지 않습니다.
- 영어와 유사한 문법으로 작성됩니다.
- 이식성(Portablity)이 있어 대부분의 RDBMS에서 유사하게 작동합니다.
3. SQL의 언어 분류
- DDL(Data Definition Language): 데이터 구조 정의
- DML(Data Manipulation Language): 데이터 조작
- TCL(Transaction Control Language): 트랜잭션 관리
- DCL(Data Control Language): 데이터 접근 제어