Hjem Personlig finansiering Kolonne Data i NoSQL - dummies

Kolonne Data i NoSQL - dummies

Video: Java - write a JSON file 2024

Video: Java - write a JSON file 2024
Anonim

Kolonneforretninger i NoSQL er ens ved første udseende til traditionelle relationelle DBMS. Begreberne rækker og kolonner er stadig der. Du definerer også kolonnefamilier, før du indlæser data i databasen, hvilket betyder, at strukturen af ​​data skal være kendt på forhånd.

Kolonneforretninger organiserer imidlertid data anderledes end relationelle databaser gør. I stedet for at lagre data i en række for hurtig adgang, organiseres data til hurtige kolonneoperationer. Denne kolonnecentriske visning gør kolonneforretninger ideelle til at køre aggregatfunktioner eller til at kigge op poster, der matcher flere kolonner.

Samlede funktioner er datakombinationer eller analysefunktioner. De kan være så enkle som at tælle antallet af resultater, summere dem eller beregne deres gennemsnitlige gennemsnit. De kunne imidlertid være mere komplekse, men for eksempel at returnere en kompleks værdi, der beskriver et overordnet tidsrum.

Kolonneforretninger omtales også undertiden som Big Table eller Big Table kloner, der afspejler deres fælles forfader, Googles Bigtable.

Måske er nøgleforskellen mellem kolonneforretninger og en traditionel RDBMS, at i en kolonneforretning kræver hver post (tænk række i en RDBMS) ikke en enkelt værdi pr. kolonne. I stedet er det muligt at model kolonnefamilier. En enkelt post kan bestå af et ID-felt, en kolonnefamilie for "kunde" -oplysninger og en anden kolonnefamilie for "ordreelement" -information.

Hver af disse kolonnefamilier består af flere felter. En af disse kolonnefamilier kan have flere "rækker" i sig selv. Ordreelementoplysninger har for eksempel flere rækker - en for hver linjepost. Disse rækker indeholder data såsom vare-ID, mængde og enhedspris.

En vigtig fordel ved en kolonneforretning over en RDBMS er, at kolonneforretninger ikke kræver felter, der altid skal være til stede og ikke kræver en blank polstringsnulværdi som en RDBMS gør. Denne funktion forhindrer det sparsomme data problem, bevarelse af diskplads. Et eksempel på et variabelt og sparsomt datasæt er vist her.

Det store ved kolonneforretninger er, at du kan hente alle relaterede oplysninger ved hjælp af et enkelt post-ID, i stedet for at bruge det komplekse strukturerede forespørgselssprog (SQL), deltage som i en RDBMS. Det kræver dog lidt forudgående modellering og dataanalyse.

I det viste eksempel kan du hente alle ordreoplysninger ved at vælge en enkelt kolonnebutikrække, hvilket betyder, at udvikleren ikke behøver at være opmærksom på den nøjagtige komplekse sammenføjningssyntax for en forespørgsel i en kolonneforretning, i modsætning til de ville skal bruge komplekse SQL-forbindelser i en RDBMS.

Så for komplekse og variable relationelle datastrukturer kan en kolonneforretning være mere effektiv i lagring og mindre fejl tilbøjelig til udvikling end dens RDBMS forfædre.

Bemærk, at i hver kolonnefamilie -post er hvert varens ID repræsenteret i nøglen, og værdien er den bestilte mængde. Denne opsætning muliggør hurtig opsigelse af alle ordrer, der indeholder dette varenummer.

Hvis du kender de involverede datafelter foran, og du skal hurtigt hente relaterede data sammen som en enkelt post, så overvej en kolonneforretning.

Kolonne Data i NoSQL - dummies

Valg af editor

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Hvis du har brugt Dreamweaver til bygg din mobilwebsite, du kan tjekke dit arbejde ved hjælp af Dreamweaver Site Reporting funktionerne. Det lader dig oprette en række rapporter og endda tilpasse dem til at identificere problemer med eksterne links, overflødige og tomme tags, untitled dokumenter og manglende alternativ tekst. Du kan nemt gå glip af problemer - især ...

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Når du underskriver op for din Squarespace-konto, får du en unik Squarespace-URL, der ser sådan ud: http: // dit kontonavn. Squarespace. com. Hvis du vil have fuldstændig kontrol over branding af dit websted eller blot ønsker en unik webadresse, kan du kortlægge eller pege på et brugerdefineret domæne på din Squarespace-konto. Du har tre muligheder for indstilling ...

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Markdown er en plain- tekst skriftformat, der gør det muligt hurtigt at anvende tekst styling baseret på hvordan du formaterer din Squarespace 6 websteds tekst. Markdown er en af ​​Du bruger to typer blokke, du kan bruge til at tilføje tekst. Du tilføjer indhold til dine Squarespace-sidesider ved at bruge indholdsblokke i Site Manager → Indhold ...

Valg af editor

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca, en heksekunst, er centreret i rituelle Wiccans udfører til specifikke formål, såsom at kommunikere med eller ære guddom. Sabbats er wiccan sol helligdage fokuseret på jordens sti omkring solen, nogle gange omtalt som Årets hjul. Esbats er wiccan månens ferie, der fokuserer på månens cyklus. ...

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Interessant de tre Abrahams trosretninger - jødedom, kristendom , og islam - deler meget til fælles, herunder en række af ædle profeter sendt af Gud. På grund af commonality ligger en dyb forbindelse til arv fra profeten Abraham og en tro på en Gud. Koranen finder fælles sted med kristne og jøder (kendt ...

Charmerende din vej til effektiv magi - dummies

Charmerende din vej til effektiv magi - dummies

En firkløver for held. Den jakkesæt, som du altid bærer til jobsamtaler for succes. Ringen du tager aldrig af, fordi den repræsenterer din kærlighed til en anden person. Den hængende du bærer rundt om halsen hver dag for beskyttelse. Den lille statue hængende fra bilens bagspejl til sikker rejse. ...

Valg af editor

Vælger skråninger, kanter og ansigter i blender - dummies

Vælger skråninger, kanter og ansigter i blender - dummies

I Blender's Edit-tilstand, kuben ændrer farve og prikker danner i hver af kubens hjørner. Hver prik er et vertex. Linjen der dannes mellem to hjørner er en kant. Et ansigt i Blender er en polygon, der er dannet af tre eller flere forbindelseskanter. Tidligere er ansigter i Blender ...