Triplestore - Triplestore

En triplestore eller RDF-butik er en specialbygget database til lagring og hentning af tredobler gennem semantiske forespørgsler . En tredobbelt er en dataenhed sammensat af emne- predikat -objekt, som "Bob er 35" eller "Bob kender Fred".

Ligesom en relationsdatabase lagres og hentes information i en triplestore via et forespørgselssprog . I modsætning til en relationsdatabase er en triplestore optimeret til lagring og hentning af tredobler. Ud over forespørgsler kan tredoblinger normalt importeres og eksporteres ved hjælp af Resource Description Framework (RDF) og andre formater.

Implementeringer

Nogle triplestores er blevet bygget som databasemotorer fra bunden, mens andre er bygget oven på eksisterende kommercielle relationsdatabasemotorer (såsom SQL-baserede) eller NoSQL- dokumentorienterede databasemotorer . Ligesom den tidlige udvikling af online analytiske databaser (OLAP) -databaser tillod denne mellemliggende tilgang, at store og kraftige databasemotorer kunne konstrueres til lidt programmeringsindsats i de indledende faser af triplestore-udvikling. Det forekommer sandsynligt, at indfødte triplestores vil have fordelen ved ydeevne over en længere periode. Et problem med implementering af triplestores over SQL er, at selvom "tredobler" således kan "lagres", er det vanskeligt at implementere effektiv forespørgsel af en grafbaseret RDF-model (såsom kortlægning fra SPARQL ) på SQL-forespørgsler.

Relaterede databasetyper

Tilføjelse af et navn til triplen skaber en "quad-butik" eller en navngivet graf .

En grafdatabase har en mere generaliseret struktur end en tredobbelt butik ved hjælp af grafstrukturer med noder, kanter og egenskaber til at repræsentere og lagre data. Grafdatabaser kan muligvis give indeksfri tilknytning, hvilket betyder, at hvert element indeholder en direkte markør til dets tilstødende elementer, og ingen indeksopslag er nødvendige. Generelle grafdatabaser, der kan gemme en hvilken som helst graf, adskiller sig fra specialiserede grafdatabaser såsom triplestores og netværksdatabaser.

Se også

Referencer

eksterne links