728x90
반응형
SMALL
데이터베이스란?
- 검색과 축적이 쉽도록 정리된 데이터의 모음
- 서버가 클라이언트에서 받은 데이터를 저장하기 위해 사용
- 검색을 지워하고 CRUD 기능을 만족해야함
데이터베이스 구분
- RDB : Relational database => 데이터를 행과 열로 구분하고 각 기본 Key를 통해 각 열을 식별하고 각 테이블간의 관계를 지을수 있음 (Oracle, Mysql 등이 있음)
- NoSQL : Not Only SQL 이라는 의미로도 쓰이는데 Document형식으로 Json 포맷으로 데이터를 저장함. 빠른 성능을 보장하기 때문에 많은 곳에서 사용
데이터베이스 기본 지식들
- ORM. :(Object Relation Mapping)의 약자로 직관적으로 데이터를 조회 가능
- ACID : (A : 원자성, C : 일관성, I : 격리성, D: 내구성)**
- 트랜젝션 : 데이터의 상태변화를 시키기 위해 사용되는 명령의 단위
- N+1 : ORM을 사용할 떄, 많이 나타나는 문제로 의도한 쿼리를 통해 데이터를 요청했을 때, N+1번의 쿼리가 발생하는 것을 의미출처 :
[https://www.inflearn.com/course/초보-백엔드-개발자-로드맵]
728x90
반응형
LIST