Hjem Personlig finansiering Triple og Graph Stores i NoSQL - dummies

Triple og Graph Stores i NoSQL - dummies

Video: Trippel, full half, full rudy og dobbel back:) 2025

Video: Trippel, full half, full rudy og dobbel back:) 2025
Anonim

Selv om det lige nu bliver fremtrædende, har begrebet tripler eksisteret siden 1998 takket være World Wide Web Consortium (W3C) og Sir Tim Berners-Lee. Hvis du har erfaring med LinkedIn eller Facebook, er du sikkert bekendt med udtrykket social graph . Under hooden i disse tilgange er et simpelt koncept: hver > faktum (eller mere korrekt, påstand ) beskrives som et tredobbelt emne, prædikat og objekt:

A
  • emne er det, du beskriver. Det har et unikt ID kaldet IRI. Det kan også have en type, som kan være et fysisk objekt (som en person) eller et koncept (som et møde). Et

  • predikat er ejendommen eller forholdet der tilhører emnet. Dette er igen et unikt IRI, der anvendes til alle emner med denne egenskab. Et

  • objekt er den indre værdi af en egenskab (som heltal eller boolsk, t ext) eller et andet emne IRI for målet om et forhold.

    Figuren illustrerer et enkelt emne, prædikat, objekt tredobbelt.

Derfor kan Adam lide Ost er en tredobbelt. Du kan modellere disse data mere beskrivende som vist her:

AdamFowler is_a Person AdamFowler kan lide Ost ost er en fødevare

Men mere præcist er sådanne triple informationer formidlet med fuld IRI information i et format som Turtle, sådan som dette:

en.. en.
Det komplette skildpaddseksempel viser et sæt mønstre i et enkelt informationsdomæne til URI'erne af RDF-typer,

mennesker , forhold og fødevarer . Et enkelt informationsdomæne betegnes som en ontologi . Flere ontologier kan eksistere i samme tredobbelt butik. Det er endda muligt for det samme emne at have flere IRI'er, med en

sameAs triple hævder at begge emner er ækvivalente. Du kan hurtigt opbygge denne simple datastruktur i et web af fakta, som kaldes en

rettet graf i datalogi. Du kan være en veninde af Jon Williams eller gift_to Wendy Fowler. Wendy Fowler kan eller måske ikke have et ved forhold til Jon Williams. Disse rettede grafer kan indeholde komplekse og ændrede webs of relationships, eller triples. At kunne gemme og spørge dem effektivt, enten alene eller som en del af en større applikation med flere datastrukturer, er meget nyttigt til løsning af særlige datalagrings- og analyseproblemer.

Figuren viser et eksempel på en kompleks web af indbyrdes forbundne fakta.

Tænk på grafforretninger som en delmængde af tredobbelte butikker, der er optimeret til forespørgsler af relationer, snarere end blot de enkelte påstande eller fakta selv.

Grafmatematikken er kompleks og specialiseret og kan ikke være nødvendig i alle situationer, hvor opbevaring af tripler er påkrævet.

Hvis du har brug for at gemme fakta, dynamisk skiftende relationer eller oplysninger om herkomst, så overvej en tredobbelt butik. Hvis du har brug for at kende statistikker om grafen (f.eks. Hvor mange grader af adskillelse der er mellem to emner eller hvor mange sociale forbindelser på tredje niveau en person har), så skal du overveje en grafbutik.

Triple og Graph Stores i NoSQL - dummies

Valg af editor

Microsoft Project 2010 Genvejstaster - dummies

Microsoft Project 2010 Genvejstaster - dummies

Microsoft Project 2010 maksimerer effektiviteten, når du administrerer projekter - men også genvejstaster i Project 2010 din tid på tastaturet: Her er nogle genvejstaster, du vil bruge hele tiden, når du bygger og arbejder med en projektplan. Indtastning af tastetryk Indsæt Indsætter ny opgave Ctrl + K Indsætter hyperlink F7 Starter stavekontrol Alt + F10 Tildeler ressourcer ...

Hvordan man ændrer gridlines i Project 2016 - dummies

Hvordan man ændrer gridlines i Project 2016 - dummies

Flere visninger i Project 2016 inkluderer gridlines for at angive visse elementer, f.eks. en pause mellem uger eller status dato (det vil sige den dato, hvor der er sporet fremskridt på et projekt). Disse linjer hjælper en person med at læse planen for at skelne mellem tidsintervaller eller brud på information; For eksempel kan netlinjer være ...

Projekt 2016 AutoFilter-funktion - dummier

Projekt 2016 AutoFilter-funktion - dummier

Projekt 2016 AutoFilter-funktionen er som standard tændt for alle nye tidsplanfiler. Pile vises i kolonneoverskrifterne i det viste ark. Når du klikker på pilen i kolonnen Ressourcenavne, er navnet på hver ressource, der er tildelt opgaver i projektet, angivet i alfabetisk rækkefølge sammen med ...

Valg af editor

Netværksadministration: Windows Command Omdirigering og piping - dummies

Netværksadministration: Windows Command Omdirigering og piping - dummies

Omdirigering og piping af Windows-kommandoer er relaterede teknikker. Omdirigering giver dig mulighed for at angive en alternativ destination for output, der vil blive vist med en kommando eller en alternativ kilde til input, der skal indtastes i en kommando. Du kan f.eks. Gemme resultaterne af en kommando ipconfig / all til en fil ved navn myconfig. txt ...

Netværksadministration: VPN Security - dummies

Netværksadministration: VPN Security - dummies

Udtrykket tunnel er nogle gange brugt til at beskrive en VPN, fordi VPN'en skaber en sikker tunnel mellem to steder, som kun kan indtastes fra begge ender. De data, der bevæger sig gennem tunnelen fra den ene ende til den anden, er sikre, så længe det er inden for tunnelen - det vil sige inden for ...

Netværksadministration: Windows Miljøvariabler - dummies

Netværksadministration: Windows Miljøvariabler - dummies

Windows-kommandoskallen giver flere miljøvariabler til kommandoer. Miljøvariabler begynder og slutter med procent tegn. Du kan bruge en miljøvariabel overalt i en kommando. For eksempel viser C:> echo% OS%, der kører på% PROCESSOR_IDENTIFIER% en linje som denne: Windows_NT kører på en x86 Familie 15 Model 2 Stepping 8, ...

Valg af editor

Sådan bruger du arv i PHP med objektorienteret programmering - dummier

Sådan bruger du arv i PHP med objektorienteret programmering - dummier

Objektorienteret programmering i PHP har en anden funktion, der gør det meget nyttigt til store projekter. Mange objekter er relateret til hinanden, og du kan bruge et familietræforhold til at forenkle din programmering. Hvordan man bygger en critter baseret på en anden critter Der er en ny critter i byen. Denne har den samme grundlæggende ...

Sådan bruges PHP til at lave en switch til HTML5 og CSS3 Programmering - dummies

Sådan bruges PHP til at lave en switch til HTML5 og CSS3 Programmering - dummies

Du kører ofte over en situation i HTML5 og CSS3 programmering, hvor du har et udtryk, der kan have mange mulige værdier. Du kan altid bruge strukturen til at klare denne situation, men PHP leverer en anden interessant mulighed. Koden til dette program anvender omskifterstrukturen. Tag et kig på, hvordan det er gjort: