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
 - 데이터베이스 트랜젝션이 발생할 때, 그 안정성을 보장할 수 있는 성질
 
 
댓글남기기