개인 재정 NoSQL 용어 및 정의 - 더미

NoSQL 용어 및 정의 - 더미

비디오: 05 관계형데이터베이스용어정리 2024

비디오: 05 관계형데이터베이스용어정리 2024
Anonim

NoSQL에 대한 당신의 머리는 조금 어려울 수 있습니다. 학교에서 데이터베이스를 공부했다면, 당신은 관계형 사고 방식으로 교묘히 연구되었을 것입니다. 대부분의 사람들에게 데이터베이스 라고 말하면 그들은 관계형 데이터베이스 관리 시스템 이라고 생각합니다. 이것은 지난 30 년 동안 RDBMS가 매우 지배적 이었기 때문에 자연 스럽습니다.

이러한 여정을 돕기 위해 NoSQL 데이터베이스에 적용될 때 중요한 의미가있는 주요 용어가 있습니다.

  • 데이터베이스 구성

    • 데이터베이스: 데이터를 추가 할 수 있고 포함 된 데이터에 대해 쿼리 할 수있는 단일 논리 단위.

      관계형 용어 테이블 스페이스 는 NoSQL 데이터베이스 또는 컬렉션에도 적용될 수 있습니다.

    • 데이터 팜: RDBMS의 용어는 관리되는 컴퓨터 클러스터 전체에 저장된 읽기 전용 복제 세트 집합을 나타냅니다.

      RDBMS의 경우 일반적으로 다운 타임없이 시스템을 추가 할 수 없습니다. NoSQL 클러스터에서는 신속하게 확장하는 것이 바람직합니다.

    • 파티션: 효율성을 처리하거나 복제 할 단일 노드에 함께 저장되는 데이터 집합입니다.

      또한 쿼리에 사용할 수 있습니다. 이 경우 컬렉션 으로 생각할 수 있습니다.

  • 데이터베이스 구조

    • 컬렉션: 함께 그룹화 된 레코드 세트, 일반적으로 문서. 이것은 레코드 세트 내의 속성이 아니라 메타 데이터 내에 있습니다. 콜렉션에 레코드를 할당하는 것은 대개 생성 또는 업데이트시에 수행됩니다.

    • 스키마: RDBMS와 특정 컬럼 저장소. 데이터가로드되기 전에 데이터 구조가 데이터베이스에 구성되어야합니다. 문서 데이터베이스에서 어떤 구조라도 저장할 수 있지만 XML 스키마 정의에서와 같이 스키마를 적용하여 구조를 제한하는 것이 더 나은 경우가 있습니다. 하지만 일반적으로 NoSQL은 스키마가없는 것으로 간주되거나 가변 스키마를 지원하는 것으로 간주됩니다.

      레코드

  • 레코드:

    • 설명 된 특정 데이터베이스에서 데이터 표현의 단일 원자 단위. RDBMS에서는 열 스토어에있는 행과 동일합니다. 또한 키 - 값 저장소, 문서 저장소의 문서 또는 트리플 저장소의 제목 (트리플이 아님)의 값일 수 있습니다.

      행:

    • RDBMS 또는 열 저장소의 레코드의 원자 단위. 문서 저장소 내의 요소 또는 키 - 값 저장소의지도로 모델링 할 수 있습니다.

      필드:

    • 레코드 내의 단일 필드. RDBMS의 컬럼. 모든 기록에 존재하지 않을 수도 있지만 존재하는 경우에는 동일한 유형 또는 구조 여야합니다.

      표:

    • 단일 등급의 기록. Bigtable에서 테이블이라고도합니다. 트리플 스토어에서는 문맥에 따라 주제 RDF 유형 또는 그래프로 명명 될 수 있습니다. 문서 저장소에서 컬렉션 일 수 있습니다. 레코드 연결

  • 기본 키:

    • 레코드를 항상 참조하는 데 사용할 수있는 특정 테이블의 보장 된 고유 값입니다. 키 - 값 저장소의 키, 문서 저장소의 URI 또는 ​​트리플 또는 그래프 저장소의 IRI 외래 키:

    • 레코드가 다른 테이블 또는 레코드 집합의 레코드와 관련되어 있음을 나타내는 데이터 값입니다. 관련 테이블의 기본 키와 동일한 값을가집니다. 관계:

    • 두 개의 레코드가 의미 론적 연결을 가지고 있음을 나타내는 그래프 이론의 링크 또는 가장자리. 관계는 동일하거나 다른 테이블의 두 레코드 사이에있을 수 있습니다. RDBMS에서는 일반적으로 다른 테이블이지만, 트리플 스토어에서는 동일한 유형의 주제 (예: 소셜 그래프의 사람들)를 관련시키는 것이 일반적입니다. 일부 데이터베이스, 주로 그래프 저장소는 관계에 메타 데이터를 추가하는 것을 지원합니다.

      저장소 조직

  • 서버:

    • 클러스터 내의 단일 컴퓨터 노드입니다. 일반적으로 데이터베이스 서버 코드의 단일 인스턴스를 실행합니다. 클러스터:

    • 하나의 서비스를 제공하기 위해 동일한 데이터 센터에서 함께 관리되는 물리적 그룹 또는 서버. 다른 데이터 센터의 클러스터에 데이터베이스를 복제 할 수 있습니다. 정규 형식:

    • RDBMS의 데이터에서 복제를 정규화하거나 최소화하는 방법. NoSQL 데이터베이스는 더 빠른 쿼리 또는 데이터 액세스를 제공하기 위해 일반적으로 비정규 화 된 데이터 구조를 만듭니다.

      복제 기술

  • 디스크 복제:

    • 단일 노드의 장애 발생시 고 가용성 복원 기능을 제공하기 위해 단일 클러스터의 노드 간 데이터를 투명하게 복제합니다. 데이터베이스 복제:

    • 다른 클러스터의 데이터베이스 간 복제. 한 클러스터에서 다른 클러스터로 업데이트 순서로 모든 데이터를 복제합니다. 항상 단방향. 유연한 복제:

    • 다른 클러스터의 데이터베이스간에 응용 프로그램이 제어하는 ​​데이터 복제를 제공합니다. 업데이트는 첫 번째 데이터베이스에 적용된 것과 같은 순서로 도착하지 않을 수 있습니다. 일반적으로 다음에 전송할 데이터 업데이트의 우선 순위 지정과 같은 사용자 지정 처리가 필요합니다. 적절한 업데이트 충돌 해결 코드가있는 양방향성이 될 수 있습니다. 검색 도구

  • 색인:

    • 특정 레코드에있는 값의 정렬 된 목록입니다. 역 색인:

    • 정렬 된 값 목록 (용어) 및이 용어를 사용하는 레코드의 기본 키 목록. 효율적인 구조화되지 않은 텍스트 검색과 빠른 집계 기능 및 메모리에 캐시 될 때의 정렬을 제공합니다.

      질의:

    • 특정 필드 값의 순서대로 반환 된 질의와 정확히 일치하는 레코드 목록을 생성하는 기준 집합. 검색:

    • 쿼리와 일치하는 관련성 순서 목록을 만드는 기준 집합입니다. 검색 기준은 정확히 일치하는 것을 요구하지 않고, 일치에 근접하여 가중 된 관련성 계산을 기준에 반환 할 수 있습니다.검색을 수행 할 때 Google이 수행하는 작업입니다.

  • NoSQL 용어 및 정의 - 더미

    편집자의 선택

    JavaScript에서 HTML 양식 요소에 액세스하는 방법 - 다른 HTML 요소와 마찬가지로

    JavaScript에서 HTML 양식 요소에 액세스하는 방법 - 다른 HTML 요소와 마찬가지로

    자바 스크립트에서 HTML5 요소와 직접 상호 작용할 수 있습니다. 트릭은 선택한 요소가 지원해야하는 브라우저 및 플랫폼에서 작동하는지 확인하는 것입니다. 이 예제에서는 및 태그를 다음과 같은 솔루션의 일부로 사용하는 방법을 보여줍니다.

    CSS 값 정의에 대한 빠른 가이드 구문 - 인형

    CSS 값 정의에 대한 빠른 가이드 구문 - 인형

    W3C (World Wide Web Consortium)에서 모든 CSS 속성의 구문과 가능한 값을 정의합니다. 정의를 가능한 한 정확하게 만들기 위해 W3C는 CSS 값 정의 구문이라는 공식 시스템을 사용합니다. 정의 구문은 가능한 값을 매우 정확하게 정의하지만 CSS 값 정의 구문을 읽는 중 ...

    JavaScript로 동적 HTML 요소를 작성하는 방법 - 더미

    JavaScript로 동적 HTML 요소를 작성하는 방법 - 더미

    모든 페이지에 대한 특수 효과는 페이지에 동적 HTML 변경 기능을 제공하는 것입니다. 예를 들어 다음 예제와 같이 선택한 요소에 특수 효과를 만들 수 있습니다. function ChangeStyles (event) {// 요소에 대한 참조를 얻습니다. var ThisElement ...

    편집자의 선택

    Excel 2013 통합 문서의 변경 내용 수락 또는 거부 방법 - 변경 내용 추적을 설정하면 더미

    Excel 2013 통합 문서의 변경 내용 수락 또는 거부 방법 - 변경 내용 추적을 설정하면 더미

    Excel 2013 통합 문서의 경우 리본의 검토 탭에있는 변경 내용 추적 명령 단추의 드롭 다운 메뉴에서 Alt / RGC를 눌러 변경 내용 적용 / 거부 옵션을 선택하여 수락 또는 거부 할 변경 내용을 결정할 수 있습니다. 이렇게하면 Excel이 강조 표시된 모든 변경 내용을 검토합니다 ...

    Excel에서 셀에 설명을 추가하는 방법 2016 - 문자

    Excel에서 셀에 설명을 추가하는 방법 2016 - 문자

    Excel 2016 워크 시트의 특정 셀에 주석을 달 수 있습니다. 댓글은 스티커 메모의 전자 팝업 버전과 유사합니다. 셀에 주석을 추가하려면 다음과 같이하십시오. 셀 포인터를 이동하거나 주석을 추가 할 셀을 클릭하십시오. 새 주석을 클릭하십시오.

    Excel 피벗 테이블에 계산 된 필드를 추가하는 방법 - 더미

    Excel 피벗 테이블에 계산 된 필드를 추가하는 방법 - 더미

    피벗 테이블 내부의 값을 계산합니다. 계산 된 필드 및 항목을 표에 추가 할 수 있습니다. 계산 된 필드를 추가하면 새로운 행이나 열을 피벗 테이블에 삽입 한 다음 수식을 사용하여 새 행이나 열을 채울 수 있습니다. 예를 들어 다음과 같이 나타납니다.

    편집자의 선택

    포토샵 CS6에서 히스토리 기능으로 채우기를 사용하는 방법 - 더미

    포토샵 CS6에서 히스토리 기능으로 채우기를 사용하는 방법 - 더미

    채우기 Adobe Photoshop의 기능 Creative Suite 6는 선택을 원할 때 유용합니다. 특정 상태로 바꿀 영역을 쉽게 선택할 수 있으면 기록으로 채우기 기능을 사용할 수 있습니다. 특정 이미지에서 하늘이 마음에 들지 않는다고 가정 해보십시오. 선택한 항목 ...

    Photoshop CS6에서 패싯 필터를 사용하는 방법 -

    Photoshop CS6에서 패싯 필터를 사용하는 방법 -

    Photoshop CS6의 이미지는 먼지와 스크래치를 줄이거 나 날카로운 모서리를 부드럽게하는 것입니다. 패싯 필터는 포스터 라이징 효과를 사용하여 이미지를 분할합니다. Photoshop CS6에서 이미지를 흐리게 처리하려는 한 가지 이유는 먼지 및 스크래치를 줄이거 나 밝기를 비슷하게하는 픽셀 블록을 모아서 기하학적 모양을 사용하여 단일 값으로 변환하기 때문입니다.

    Photoshop CS6에서 손 도구 사용 방법 - 인형

    Photoshop CS6에서 손 도구 사용 방법 - 인형

    Photoshop CS6 손 도구는 이미지 문서에서 빠르게 이동하고 스크롤 막대와 유사하게 작업하여 작업을보다 신속하게 수행 할 수 있습니다. 손 도구는 손 도구를 클릭 할 필요가 거의 없기 때문에 실제 도구보다 기능이 더 많습니다. 간단히 ...