Ref : > many-to-one; < one-to-many; - one-to-one; <> many-to-many
[데이터베이스 정규화 (Database Normalization)]
Data Redundacy, Data integrity, Anomaly
Data Reduncancy : 데이터 중복. 일관된 자료 처리의 어려움, 저장 공간 낭비, 데이터 효율성 감소
Data Integrity : 데이터 무결성. 데이터 수명 주기 동안 정확성과 일관성을 유지하는 것
Anomaly : 데이터 이상 현상. 갱신 이상(Update anomaly), 삽입 이상(Insertion anomaly), 삭제 이상(deletion anomaly)
Update anomaly : 동일 데이터가 여러 행(레코드)에 걸쳐 있을 때 어떤 데이터를 갱신해야 하는지
Insertion anomaly : 데이터 삽입을 못하는 경우
Deletion anomaly : 특정 부분 지울 때 의도치 않게 다른 부분들도 함께 지워지는 경우
[SQL 종류]
DDL, DML, DCL, DQL, TCL
DDL (Data Definition Language) : 데이터 정의할 때 사용하는 언어. ex.CREATE, DROP
DML (Data Manipulation Language) : 데이터베이스에 데이터 저장할 떄 사용하는 언어. ex. INSERT, DELETE, UPDATE
DCL (Data Control Language) : 데이터베이스에 대한 접근 권한과 관련된 문법 ex. GRANT, REVOKE
DQL (Data Query Language) : 정해진 스키마 내에서 쿼리할 수 있는 언어. ex. SELECT
TCL (Transaction Control Languate) : DML 거친 데이터의 변경사항을 수정 가능. ex. COMMIT, ROLLBACK
SQL Cheat Sheet
https://websitesetup.org/wp-content/uploads/2020/08/SQL-Cheat-Sheet-websitesetup.pdf