본문 바로가기

인문학도 개발일지/SQL

SQL 기초

1. 데이터베이스 기초


데이터베이스란

데이터를 구조적으로 모아둔 데이터 집합소

 

 

 

관게형 데이터베이스(Relational Database: RDB)

데이터를 열과 행을 가진 테이블 형태로 표현하며, 구조적으로 데이터 관리를 한다.

 

 

 

용어

- Attribute: 컬럼, 속성

- Tuple: 로우, 레코드, 튜플

- Table: 테이블, 릴레이션

출처: 위키피디아

 

 

 

관계형 데이터베이스 관리 시스템(RDBMS)

- 관계형 데이터베이스를 관리하는 시스템

- 주요 기능: 데이터 추가, 수정, 삭제, 조회, 데이터 무결성 유지, 트랜젝션 관리, 백업 및 복원, 보안 등

 

 

 

2. SQL이란?


Structured Query Language

- RDBMS의 데이터를 관리하기 위해 설게된 특수 목적의 프로그래밍 언어

- 데이터 정의 언어(DDL): CREATE, DROP, ALTER...

- 데이터 조작 언어(DML): SELECT, INSERT, UPDATE, DELETE

- 데이터 제어 언어(DCL): GRANT, REVOKE

 

 

 

데이터 처리를 위한 CRUD

- 기본적인 데이터 처리 기능인 CREATE, READ, UPDATE, DELETE를 묶어서 일컫는 말

- 사용자 인터페이스가 갖추어야 할 기능을 가리키는 용어로도 사용

- SQL문에서는 INSERT, SELECT, UPDATE, DELETE에 각각 대응