PostgreSQL에 대해 혼란 스러울 때 사람들이 그것을 noSql이라고 말하는 어떤 곳에서는 사람들이 noSql이 아니라고 말하고 있습니다. PostgreSQL과 실제 noSql을 보았습니다. 정확히 뭐라고 제안 해?PostgreSQL은 nosql입니까?
미리 감사드립니다.
PostgreSQL에 대해 혼란 스러울 때 사람들이 그것을 noSql이라고 말하는 어떤 곳에서는 사람들이 noSql이 아니라고 말하고 있습니다. PostgreSQL과 실제 noSql을 보았습니다. 정확히 뭐라고 제안 해?PostgreSQL은 nosql입니까?
미리 감사드립니다.
PostgreSQL은 표준 준수에 자부심을 가지고 있습니다. SQL 구현은 ANSI-SQL : 2008 표준을 강력하게 준수합니다. 서브 쿼리 (FROM 절의 subselect 포함), 읽기 커밋 및 직렬화 가능 트랜잭션 격리 수준을 완벽하게 지원합니다. 또한 PostgreSQL은 데이터베이스 당 여러 스키마를 지원하는 완전 관계형 시스템 카탈로그를 가지고 있지만 SQL 표준에 정의 된대로 정보 스키마를 통해 해당 카탈로그에 액세스 할 수도 있습니다.
는 PostgreSQL은 NoSQL이 없습니다.
PostgreSQL은 대부분의 SQL 표준을 지원하는 고전적인 관계형 데이터베이스 서버 (및 구문)입니다.
한 편에, 나는 그 차이점과 장점에 대한 연구를 제안한다. 둘 다 단단한 장소와 시간을 가지고 있습니다.
마케팅 및 유행어가 혼란 스러웠습니다.
“ NoSQL의 ”는 트랜잭션 무결성 및 일관성의 비용으로 다양한 (표 표현에 잘 맞지 않는) “ 반 구조화 ” 데이터에 집중 데이터베이스 시스템의 수집 샤딩 높은 동시성을 설명하는 화두 인 후자는 관계형 데이터베이스 관리 시스템 (RDBMS)의 기본 원칙 중 하나입니다.
SQL은 RDBMS와 상호 작용할 때 일반적으로 사용되는 언어이므로 “ NoSQL ”이라는 용어는 이러한 모든 시스템의 이름으로 사용됩니다. 아마도 SQL은 장황하고 종종 이해하기 힘든 SQL이 많은 프로그래머들에게 부정적인 반응을 불러 일으켰 기 때문에 선택되었습니다.
이제 많은 다른 RDBMS와 마찬가지로 PostgreSQL에서도 NoSQL 시스템에 일반적으로 저장되는 반 구조화 된 데이터의 가장 일반적인 형식 인 JSON 데이터에 대한 지원이 추가되었습니다. 이제 PostgreSQL이 NoSQL 데이터베이스에서 흔히 볼 수있는 특정 기능을 지원한다고 말할 수 있습니다.
여전히 SQL은 PostgreSQL 데이터베이스와 상호 작용할 수있는 유일한 방법이므로 마케팅에 참여하지 않는 한 SQL을 NoSQL 데이터베이스라고 부르지 않고 직선으로 유지할 수 없습니다.