본문 바로가기

백엔드

데이터베이스

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

'백엔드' 카테고리의 다른 글

프레임워크  (0) 2023.08.29
인증과 인가  (0) 2023.08.29
웹 서버  (0) 2023.08.25
리눅스 명령어  (2) 2023.08.24
개발 언어 및 데이터 표현법  (0) 2023.08.21