NoSQL이란 무엇입니까?
NoSQL은 일반적으로 비관계 데이터 모델을 사용하는 모든 데이터베이스 관리 시스템을 설명하는 용어입니다.다음 표에는 몇 개의 NoSQL 데이터 모델이 나열되어 있고 이를 실현하는 몇 개의 유행 데이터베이스open-source가 중점적으로 소개되어 있지만, 이것은 전면적인 목록이 아닙니다.
조작 데이터베이스 모델
예제 DBMS
키 값 저장
Redis、MemcacheDB
기둥형 데이터베이스
Cassandra,Apache HBase
문서 저장소
MongoDB、Couchbase、Elasticsearch
그래픽 데이터베이스
정방향 DB, Neo4j
이런 서로 다른 데이터 모델은 관계 데이터베이스보다 강한 강성 구조보다 더욱 큰 유연성을 가진다.유연성 때문에 NoSQL 데이터베이스는 관계 데이터베이스에 필요한 규범화된 구조화된 데이터가 아니라 반구조화와 비구조화된 데이터를 저장하는 더 좋은 선택으로 불린다.NoSQL 데이터베이스는 미리 정의된 패턴이 없기 때문에 일반적으로 개발자나 데이터베이스 관리자가 응용 프로그램의 가장 의미 있는 방식으로 데이터를 조직하고 접근하는 방법을 정의합니다.
NoSQL에 대한 자세한 교육 리소스는 다음을 참조하십시오. A Comparison of NoSQL Database Management Systems and Models How to Install MongoDB How to Install and Secure Redis How To Install and Configure Neo4j on Ubuntu 20.04 NoSQL의 교육 리소스에 대한 전체 목록을 참조하십시오NoSQL tag page.
조작 데이터베이스 모델
예제 DBMS
키 값 저장
Redis、MemcacheDB
기둥형 데이터베이스
Cassandra,Apache HBase
문서 저장소
MongoDB、Couchbase、Elasticsearch
그래픽 데이터베이스
정방향 DB, Neo4j
이런 서로 다른 데이터 모델은 관계 데이터베이스보다 강한 강성 구조보다 더욱 큰 유연성을 가진다.유연성 때문에 NoSQL 데이터베이스는 관계 데이터베이스에 필요한 규범화된 구조화된 데이터가 아니라 반구조화와 비구조화된 데이터를 저장하는 더 좋은 선택으로 불린다.NoSQL 데이터베이스는 미리 정의된 패턴이 없기 때문에 일반적으로 개발자나 데이터베이스 관리자가 응용 프로그램의 가장 의미 있는 방식으로 데이터를 조직하고 접근하는 방법을 정의합니다.
NoSQL에 대한 자세한 교육 리소스는 다음을 참조하십시오.