
처음 SQL을 배우며 헷갈릴 수 있는 부분들을 정리
DB : 데이터 = 데이터의 나열 : CSV 혹은 EXCEL 같은것DBMS : 데이터 + 엔진 : (데이터 / 스키마 조작, 쿼리 최적화) + 관리 : DB 에 대한 CRUD 엔진, 관리 등 제공데이터에 대한 스키마(테이블) 정의(DDL), 저장 및 분석(DML) 그
1. Scaling : Partitioning, Sharding, Replication 1. (Vertical) Partitioning : 컬럼(열) 쪼개기 하나의 테이블을 여러 데이터로 쪼개어 저장하는 것[ 사진 출처 : Understanding Database Sh
ACID 중 (Guaranteed) Consistency 즉, Data Integrity 데이터 무결성을 위해 트랜잭션을 도입했는데트랜잭션의 궁극적인 목표는 모든 Operation 의 독립성을 보장하는 것이나, 독립성의 과도한 보장은 성능의 저하 유발왜 의도적으로 Tr
개체-관계 모델테이블 간의 관계를 설명해주는 다이어그램모델 구조도Entity 개체 = TableAttribute 속성 = Column: 분리표기하지 않고, 모두 Entity 내 합쳐넣는 방식으로 표기Relationship 관계 = 개체 간 연결성 = Table 간 PK