[CS] RDB vs NoSQL 관계형 데이터베이스 (Relational DataBase, RDB)데이터 종속성을 관계(Relationship)로 표현한다.table로 이루어져 있으며, table은 key와 value 값으로 나타낸다. 특징- 데이터의 분류, 정렬, 탐색 속도가 빠르다.- 신뢰성이 높고, 어떠한 상황에서도 데이터의 무결성을 보장한다.- 기존에 작성된 스키마를 수정하기 어렵다.- 데이터가 증가할수록 성능이 저하될 수 있다.- Scale-up (수직적 확장) : 하나의 DB로, 해당 DB의 성능을 향상시킨다. 대표적 RDB : MySQL, PostgreSQL, Oracle, .. * 관계?각 table 의 행과 행이 연결되는 관계를 의미한다. table 간 관계- 일대일 (1:1)- 일대다 (1:N)- 다대다 (N:N) 각.. 2025. 1. 13. [CS] 역색인(Inverted Index) 역색인 (Inverted Index) 키워드를 이용하여 문서를 찾는 방식으로, 검색 성능이 매우 빠르다.(색인(index)을 이용하여 연결된 문서로 바로바로 찾아볼 수 있는 것이라 이해하면 쉽다.) 색인 (Index) 문서에서 키워드를 쉽게 찾을 수 있도록 정렬한 형식.(문서나 책의 맨 앞이나 맨 뒤에 있는 차례 or 목차 or index 라 생각하면 된다.) 역색인을 통한 검색 "역색인을 통한 검색 성능은 매우 빠르다" 검색하려는 키워드(term)에 해당하는 주소값만 읽으면 되기 때문이다.역색인을 사용하면 데이터 양이 많아져도 조회해야 하는 행이 늘어나는 것이 아니라, 역색인이 가리키는 키워드의 ID(물리적 주소, pk) 배열 값에 ID가 추가되는 것이기 때문데 성능을 저하시키지 않는다.역색인 구.. 2025. 1. 7. 이전 1 다음 728x90 반응형