DB 1일차
Databse 란?
- Oracle 공식문서: "organized collection of structured information"
 
- Database 와 DBMS 은 다르다.
- Database: collection of information
 
- DBMS: software that controls the information
 
 
DBMS 가 제공하는 언어
- DDL (Data Definition Language)
- Table 조작
 
- CREATE, ALTER, DROP, RENAME, TRUNCATE
 
 
- DML (Data Manupulation Language)
- Record 조작
 
- SELECT, INSERT, UPDATE, DELETE
 
 
- DCL (Data Control Language)
 
- TCL (Transaction Control Language)
- COMMIT, ROLLBACK, SAVEPOINT
 
 
이제 spring.jpa.hibernate.ddl-auto=validate 이 옵션이 무슨 의미인지 추측이 가능하다.
DBMS 의 핵심 기능
- Persistence: 사용자가 수정 전까지, 데이터가 변경되거나 휘발되지 않는다.
 
- Concurrency: 여러 사용자가 동시 사용 가능
 
- Integrity: 무결성, 정보에 결함이 없어야함 (NOT NULL, UNIQUE ...)
 
- Security