Huis Persoonlijke financiën NoSQL Termen en definities - dummies

NoSQL Termen en definities - dummies

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Je hoofd rondgaan NoSQL kan een beetje moeilijk zijn. Als je databases op school hebt bestudeerd, ben je misschien geïndoctrineerd in een relationele manier van denken. Zeg database voor de meeste mensen en zij denken relationeel databasebeheersysteem . Dit is logisch omdat de RDBMS de afgelopen 30 jaar zo dominant is geweest.

Om u te helpen bij deze reis, zijn hier enkele belangrijke termen die de overhand hebben, evenals wat ze betekenen wanneer ze worden toegepast op NoSQL-databases.

  • Databaseconstructie

    • Database: Een enkele logische eenheid, potentieel verdeeld over meerdere machines, waaraan gegevens kunnen worden toegevoegd en die kunnen worden opgevraagd voor gegevens die deze bevat.

      De relationele term tablespace kan ook worden toegepast op een NoSQL-database of verzameling.

    • Gegevensfarm: Een term uit RDBMS die verwijst naar een set alleen-lezen replicasets die zijn opgeslagen in een beheerd cluster van machines.

      In een RDBMS kunnen deze apparaten doorgaans niet zonder uitvaltijd worden toegevoegd. In NoSQL-clusters is het wenselijk om snel uit te schalen.

    • Partitie: Een set gegevens die samen op één knooppunt moet worden opgeslagen voor verwerkingsefficiëntie, of om te worden gerepliceerd.

      Kan ook worden gebruikt voor query's. In dit geval kan het worden beschouwd als een -verzameling .

  • Database-structuur

    • Verzameling: Een reeks records, meestal documenten, die bij elkaar zijn gevoegd. Dit is niet gebaseerd op een eigenschap binnen de recordset, maar op de metadata. Het toewijzen van een record aan een verzameling wordt meestal gedaan tijdens het maken of bijwerken.

    • Schema: In RDBMS en tot op zekere hoogte kolomarchieven. De structuur van de gegevens moet in de database worden geconfigureerd voordat er gegevens worden geladen.

      In documentdatabases kan elke structuur weliswaar worden opgeslagen, maar het is soms beter om de structuren te beperken door een schema af te dwingen, zoals in een XML-schemadefinitie. NoSQL wordt echter over het algemeen beschouwd als schema-vrij of als ondersteunend variabel schema.

  • Records

    • Record: Een enkele atomische eenheid van gegevensweergave in de specifieke database die wordt beschreven.

      In een RDBMS zou dit een rij zijn, net als in kolomarchieven. Dit kan ook een waarde zijn in een sleutelwaardewinkel, een document in een documentopslag of een onderwerp (niet driemaal) in een drievoudige winkel.

    • Rij: Atomaire recordeenheid in een RDBMS- of kolomarchief.

      Kan worden gemodelleerd als een element in een documentopslag of als een kaart in een sleutel / waardearchief.

    • Veld: Een enkel veld binnen een record. Een kolom in een RDBMS.

      Mogelijk niet in alle records aanwezig, maar indien aanwezig, van hetzelfde type of dezelfde structuur.

    • Tabel: Een enkele klasse records. In Bigtable worden ze ook tabellen genoemd. In een drievoudige winkel kunnen ze onderwerp RDF-typen worden genoemd of benoemde worden grafieken, afhankelijk van de context. In een documentopslag kunnen deze collecties zijn.

  • Recordassociaties

    • Primaire sleutel: Een gegarandeerde unieke waarde in een bepaalde tabel die kan worden gebruikt om altijd naar een record te verwijzen. Een sleutel in een sleutel / waarde-opslag, URI in een documentopslag of IRI in een triple- of graphotheek.

    • Vreemde code: Een gegevenswaarde die een record aangeeft, is gerelateerd aan een record in een andere tabel of recordset. Heeft dezelfde waarde als de primaire sleutel in de gerelateerde tabel.

    • Relatie: Een koppeling of rand in de grafentheorie die aangeeft dat twee records een semantische koppeling hebben. De relatie kan tussen twee records in dezelfde of verschillende tabellen liggen.

      In RDBMS zijn het normaal gesproken andere tabellen, terwijl het in een drievoudige winkel gebruikelijk is om onderwerpen van hetzelfde type te relateren (bijvoorbeeld mensen in een sociale grafiek). Sommige databases, voornamelijk grafische winkels, ondersteunen het toevoegen van metadata aan de relaties.

  • Opslagorganisatie

    • Server: Een enkele computerknooppunt binnen een cluster. Voert meestal één instantie van de code van een databaseserver uit.

    • Cluster: Een fysieke groepering of servers die samen in hetzelfde gegevenscentrum worden beheerd om een ​​enkele service te bieden. Kan zijn databases repliceren naar clusters in andere datacenters.

    • Normale vorm: Een methode voor het normaliseren of minimaliseren van duplicatie in gegevens in een RDBMS.

      NoSQL-databases leiden meestal tot een gedenormaliseerde gegevensstructuur om sneller query's of gegevenstoegang te bieden.

  • Replicatietechnologie

    • Schijfreplicatie: Transparante replicatie van gegevens tussen knooppunten in één cluster om veerkracht bij hoge beschikbaarheid te bieden in geval van een storing van een enkel knooppunt.

    • Database-replicatie: Replicatie tussen databases in verschillende clusters. Repliceert alle gegevens in de updatevolgorde van het ene cluster naar het andere. Altijd unidirectioneel.

    • Flexibele replicatie: biedt toepassingsgestuurde replicatie van gegevens tussen databases in verschillende clusters. Updates komen mogelijk niet in dezelfde volgorde aan als ze werden toegepast op de eerste database. Het gaat meestal om een ​​aantal aangepaste bewerkingen, zoals het prioriteren van gegevensupdates die vervolgens moeten worden verzonden. Kan bidirectioneel zijn met de juiste code voor het oplossen van conflicten.

  • Zoekhulpmiddelen

    • Index: Een geordende lijst met waarden die aanwezig zijn in een bepaalde record.

    • Index omkeren: een geordende zoeklijst (termen) en een lijst met primaire sleutels van records die deze termen gebruiken.

      Biedt efficiënte, ongestructureerde tekstzoekopdrachten en snelle aggregatiefuncties en sortering wanneer deze in het geheugen wordt opgeslagen.

    • Zoekopdracht: Een reeks criteria die resulteert in een lijst met records die precies overeenkomen met de query, geretourneerd in de volgorde van bepaalde veldwaarde (n).

    • Zoeken: Een reeks criteria die resulteert in een lijst met de relevantie die overeenkomt met de query.

      De zoekcriteria vereisen mogelijk geen exacte overeenkomst, maar retourneren een relevantieberekening gewogen naar de nabijheid van de overeenkomst met de criteria.Dit is wat Google doet wanneer u een zoekopdracht uitvoert.

NoSQL Termen en definities - dummies

Bewerkers keuze

Tien Helpbronnen voor Junos OS - dummies

Tien Helpbronnen voor Junos OS - dummies

Dit is een top-tien lijst met bronnen die u moet zoeken meer informatie over softwarebewerkingen, training en ondersteuning voor Junos - alle extra details die u mogelijk nodig heeft om Junos OS te kunnen configureren en bedienen in uw eigen netwerkimplementaties. CLI Help-commando's Bent u op zoek naar meer achtergrondinformatie over hoe een bepaalde functie ...

De functie van de drie vlakken van Junos netwerk OS - dummies

De functie van de drie vlakken van Junos netwerk OS - dummies

De architectuur van de Junos opererende systeem verdeelt de functies van besturing, services en doorsturen op verschillende niveaus. Elk van de vlakken van Junos OS biedt een kritieke set van functionaliteit in de werking van het netwerk. Besturingsvlak van het Junos-netwerkbesturingssysteem (NOS) Alle functies van het besturingsvlak lopen op ...

De basisprincipes van BGP-routebealing - dummy's

De basisprincipes van BGP-routebealing - dummy's

Het configureren van Border Gateway Protocol (BGP) kan nogal lastig zijn, vooral met grote aantallen peersessies die handmatig moeten worden geconfigureerd. In feite kan in een groot netwerk de full-mesh-vereiste voor IBGP een provisioning-nachtmerrie zijn. BGP's antwoord op de IBGP-paring-configuratie-nachtmerrie die het volledige maaswerk is, wordt routeberefening genoemd. Route ...

Bewerkers keuze

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Als de allerbeste locatie op het web staat op de pagina een van de zoekmachines, je moet de SEO-elementen kennen die je daar kunnen brengen. Een goede plek om te beginnen is met zoekwoorden. Zoekmachines gebruiken geavanceerde processen om zoekwoordgebruik en andere factoren te categoriseren en analyseren om erachter te komen ...

Persberichten als bron van SEO-inhoud - dummies

Persberichten als bron van SEO-inhoud - dummies

Het leuke aan persberichten is dat u ze zonder toestemming op uw website kunt gebruiken, en sommige zullen al voor de zoekmachine zijn geoptimaliseerd. Het doel van een persbericht is om het uit te sturen en te zien wie het ophaalt. U hoeft geen contact op te nemen met de eigenaar van het persbericht, omdat ...

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Zelfs de domeinnaam van uw site moet geoptimaliseerd voor zoekmachines. Zoekmachines lezen uniforme resource locators (URL's), op zoek naar sleutelwoorden erin. Bijvoorbeeld als u een website heeft met de domeinnaam knaagdierracen. com en iemand zoekt Google op knaagdierenraces, Google ziet rodent-racing als een wedstrijd; omdat er een streepje verschijnt tussen de twee ...

Bewerkers keuze

Praxis Elementair onderwijs Examen-Economie - dummies

Praxis Elementair onderwijs Examen-Economie - dummies

U zult enkele basisconcepten van de economie voor de Praxis moeten kennen Elementair onderwijs examen. Elementaire economie onderzoekt de wens voor, de productie van en de verkoop en het gebruik van geld, zowel lokaal als wereldwijd. Het onderwijzen van economie omvat concepten zoals behoeften versus behoeften, kosten en meer tot nadenken stemmende onderwerpen, zoals de volgende: ...

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Het Praxis basisonderwijs: Curriculum, instructie en beoordeling examen (5017) bestrijkt een breed scala van wat u moet weten over basisonderwijs. Als u het Praxis Elementary Education: Content Knowledge-examen (5018) neemt, moet u zich ervan bewust zijn dat het de dekking beperkt tot de inhoud van de vier hoofdonderwerpen die een elementaire leraar is ...

Praxis Core For Dummies Cheat Sheet - dummies

Praxis Core For Dummies Cheat Sheet - dummies

Voordat je te opgewonden raakt, begrijp dat de informatie die volgt niet klopt eigenlijk niet over het bedriegen van de Praxis. Het gaat echt meer om de meest efficiënte manieren om je voor te bereiden op het examen. Maar "voorbereidingsblad" heeft niet helemaal dezelfde reden. Trouwens, vals spelen is niet nodig als je weet wat je aan het doen bent, en ...