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