Database & SQL
SQL / Query / Database / Transaction /
- SQL 이란?
- Structured Query Language / 구조화된 Query 언어
- 데이터베이스 용 프로그래밍 언어
- 데이터베이스에 query를 보내 원하는 데이터만을 뽑아올 수 있음
- Query 란?
- 질의문
- 검색창에 적는 검색어도 Query의 일종
- 저장되어있는 정보를 필터 하기 위한 질문
- 데이터베이스가 왜 필요한가?
- In-memory
- 끄면 데이터가 없어짐
- File I/O
- 원하는 데이터만 가져올 수 없고 항상 모든 데이터를 가져온 뒤 서버에서 필터링 필요
- Database
- 필터링 외에도 File I/O로 구현이 힘든 관리를 위한 여러 기능들을 가지고 있는 데이터에 특화된 서버
- In-memory
- 트랜젝션 이란?
- 데이터베이스의 상태를 변환시키는 논리적 기능을 수행하기 위해 행해지는 하나 이상의 쿼리를 모아 놓은 하나의 작업 단
- ACID ?
- Atomicity / Consistency / IsoLation / Durability
- 데이터베이스 트랜젝션이 발생할 때, 그 안정성을 보장할 수 있는 성질
댓글남기기