SQL과 NoSQL 사이의 최종 대치:
SQL이란:
SQL의 관계식:
일대일:
테이블 "A"의 단일행은 테이블 "B"의 단일행과 연관됩니다.
일대다:
테이블 "A"의 단일행은 테이블 "B"의 여러 행과 연관됩니다.
여러 쌍:
표 "A"의 많은 줄은 표 "B"의 많은 줄과 관련이 있다
자기 참조:
표'A'의 기록은 같은 표 자체와 관련이 있다.
NosQl 소개:
NoSQL은 SQL 데이터베이스뿐만 아니라 데이터를 저장하고 검색하는 메커니즘을 제공하는 차세대 데이터베이스다.그것은 대량의 데이터를 처리할 수 있는 특정한 패턴이 없다.
SQL 및 NoSQL:
데이터베이스 유형:
모드:
어떤 집합에 저장할 문서를 정의하기만 하면 됩니다.
데이터베이스 범주:
그것은 테이블을 바탕으로 하는 데이터베이스 구조를 가지고 있으며, 모든 데이터는 줄과 열의 형식으로 저장된다.
네 가지 데이터베이스:
각 키를 복합 데이터(문서라고 함)와 쌍으로 만듭니다.
데이터베이스의 단일 항목은 속성 이름 또는 값
소셜네트워크서비스와 같은 네트워크 정보를 저장하는 데 사용
Cassendra는 행 대신 데이터 열을 저장합니다
복잡한 질의:
계층형 데이터 스토리지:
표의 수가 증가함에 따라 그것들을 연결하는 복잡성도 증가하고 있다.
확장성:
SQL은 데이터베이스를 수직으로 확장할 수 있으며 인프라에 새로운 자원을 추가해야 합니다.
NosQl은 가로로 확장할 수 있습니다.
언어:
NosQL은 데이터베이스에 따라 다릅니다.
온라인 프로세싱:
대량의 단기 온라인 거래 삽입, 업데이트 및 삭제
빠른 조회 처리, 데이터 완전성 유지, 다중 접근 환경과 효율(초당 사무수로 평가).데이터는 3nf 구조에 저장됩니다.
데이터 발굴은 OLAP의 데이터 발굴 기술에 광범위하게 응용되고 다차원 모델(일반적으로 별 모델)에 집합된 역사 데이터를 저장한다.
주로 OLAP(온라인 분석 어플리케이션 처리)
기본 속성:
원자성은 업무가 완전히 완성되거나 실패할 것을 확보한다.
C 일관성은 트랜잭션이 현재 상태를 벗어나지 않도록 합니다.
I 격리는 주로 처리되고 제어됩니다.
D. 내구성은 전기가 끊기거나 닫히는 상황에서 우리의 데이터베이스 완전성은 바뀌어서는 안 된다.
가용성
P 공차 할당
정합성이 보장되므로 카드 리더기가 최신 데이터를 읽을 수 있습니다.
조닝(Zoning) 허용 한도는 하드 종료 또는 네트워크 중단이나 정전으로 인한 메시지 손실이나 장애를 시스템에서 처리하는 방법을 보장합니다.
외부 지원:
SQL은 매우 강력하고 지역사회 지원도 매우 좋다.
우리는 지역사회 공급업체에 의존해야 한다.
현재 시장에서 매우 유명하기 때문에 MySQL과 MongodB를 비교해 봅시다
MySQL:
그것은 원천을 개척한 관계 데이터베이스 관리 시스템으로 많은 플랫폼에서 일할 수 있다.그것은 여러 종류의 저장 엔진을 지원하고oracle에서 포장합니다.
특징:
MongoDB:
그것은 2진법으로 문서를 저장하는 비관계 데이터베이스다.이런 데이터베이스는 빅데이터 목적에 사용되며 관련 정보를 함께 저장하여 신속하게 조회하고 사용할 수 있다.
특징:
주요 특징:
MySQL | MongoDB
*Triggers and SSL support . | * Auto - sharding
* Provides text searching and | * Comprehensive secondary
indexing . | indexes .
* Query caching . | * In-memory speed .
* Integrated replication support | * Native Replication .
* Different storage engine | * Embedded data models support
support . |
사용법:
MySQL | MongoDB
Best fit for data with tables | Best fit for unstructured data
and rows . |
works better for small datasets . | Works better for large dataset
frequent updates . | High write loads .
strong dependency on multi-row | High availability in unstable
transactions . | environment .
Modify large volume of records . | Data is location based .
|
Reference
이 문제에 관하여(SQL과 NoSQL 사이의 최종 대치:), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahulku48837211/ultimate-face-off-between-sql-and-nosql-23f4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)