sharding

uppdelning av en databas i flera delar som kallas för shards (skärvor). Det görs för att korta söktiderna i databasen: en tumregel är nämligen att söktiden i en databas ökar med kvadraten på antalet poster. – Uppdelningen görs horisontellt, det vill säga att varje shard består av ett antal hela rader i databasen. Varje shard fungerar självständigt som källa till data. Shards kan köras på olika servrar och på olika platser. – Skillnaden mellan sharding och det som kallas för horisontell partitionering kan sägas vara att horisontell partitionering är att dela upp innehållet i databasen inom ramen för samma instans av databasens definierade struktur (schema). Sharding innebär däremot att man skapar en databas (en instans av schemat) för varje shard: det är då möjligt att köra sharderna på olika servrar. Det finns både för- och nackdelar med sharding jämfört med horisontell partitionering, men i riktigt stora system ger sharding bättre prestanda. – Någon svensk term tycks inte finnas, men skärvning skulle kunna användas – ordet finns redan i en betydelse som anknyter till skärva.

[databaser] [22 januari 2019]

SARC

en databas för forskning om hur system för artificiell intelligens ska kunna känna igen sarkasm i yttranden. Databasen, som presenterades 2017, innehåller 1,4 miljoner sarkastiska yttranden från det sociala forumet Reddit. – Med sarkasm menas yttranden som i hånfullt eller nedsättande syfte säger motsatsen till vad upphovspersonen faktiskt menar. ”Vilken smart idé!” betyder, om det sägs sarkastiskt: ”Vilken dum idé!”. Sarkasm har beskrivits som ”ironi utan humor”. Program som analyserar eller översätter yttranden i naturligt språk har uppenbara svårigheter med att känna igen sarkasm. För människor är sarkasm oftast uppenbar, eftersom den framgår av det som står före eller efter, eller båda. I tal framgår det dessutom ofta av tonfall och ansiktsuttryck. Men korta sarkastiska yttranden i sociala medier blir inte alltid rätt förstådda. – Vissa ord används nästan aldrig annat än sarkastiskt, som ”ljushuvud”. – Namnet SARC uppges vara kort för Self-annotated Reddit corpus, uppenbarligen en så kallad apronym. – Se denna länk.

[ai] [databaser] [förkortningar på S] [språkteknik] [ändrad 17 september 2018]

latch

hake, lås, spärr, vippa; latched – låst, spärrad;

  1. vippa – en elektronisk komponent som kan växla mellan två stabila lägen.   Det ena läget kan till exempel stå för 1, det andra för 0. Vippan behåller sitt läge tills det ändras, vilket innebär att den kan användas som ett slags minne. Det finns dock astabila vippor som växlar läge med bestämda intervaller, och monostabila vippor som förlorar sitt läge efter en tid. På engelska skiljer man ibland mellan latch för enkla vippor och flip-flop för astabila vippor;
  2. – annat ord för index lock, indexlås – spärr mot ändringar i en databas eller del av databas. Används när man gör underhåll och andra åtgärder för att förhindra att någon annan samtidigt försöker ändra i databasen, vilket skulle kunna leda till problem med konsistensen;
  3. – om internet: metod för att upprätta en förbindelse mellan en av flera användare i ett nätverk och en server på internet, särskilt när det gäller tjänster som strömmande ljud och video. Det gäller användare i nätverk som använder network address translation (NAT) för att ge användarna tillgång till internet. Det innebär att de enskilda användarna (eller resurser i nätverket) inte har egna IP-adresser. Det finns därför inte något självklart sätt för motparten att adressera dataflödet till den specifika mottagaren. Latching betecknar låsning av dataflödet så att det når rätt mottagare. Det är en del av vad som kallas för NAT Traversal. – Läs mer i RFC 7362 (länk);
  4. – engelsk slang: påhäng – någon som man helst vill slippa, fast man inte vill säga det. – På svenska kan latch stå för något som är lätt att klara av eller roligt (lattjo).

[databaser] [elektronik] [internet] [19 juni 2018]

kvorum

svensk stavning av quorumbeslutsmässighet, tillräckligt antal röster – i distribuerade it-system: det minsta antalet deltagare (noder) i nätverket som måste godkänna en åtgärd för att den ska genomföras i systemet. Hur många godkännanden som krävs varierar. Godkännandet (eller underkännandet) görs automatiskt av program enligt ett regelverk. Principen om kvorum används i distribuerade databaser och i distribuerade liggare som blockkedjor. Det kan gälla tillägg, ändring och borttagande av information eller andra åtgärder. Kravet på omröstning kan stoppa åtgärder som beror på fel i någon av noderna, hindra två eller flera noder från att genomföra oförenliga åtgärder, och det är också ett skydd mot avsiktlig manipulation av nätverket. – Ordet kvorum är hämtat från mötesteknik: det antal eller den andel av ledamöterna som måste vara närvarande för att en omröstning ska vara giltig.

[blockkedjor] [databaser] [18 maj 2018]

direktåtkomst

möjlighet att läsa och göra sökningar i någon annans databas, eller del av databas. Detta kan göras över internet. Den som har direktåtkomst till en databas kan inte göra ändringar eller tillägg. – Termen används ofta när det gäller tillgång till dokument hos myndigheter, till exempel patientjournaler. (Databas ska tolkas i bred bemärkelse.) Direktåtkomst kallas så för att markera skillnaden mot äldre rutiner, då en operatör på begäran sökte och gjorde en utskrift av efterfrågad information.

[databaser] [18 december 2017]

query-based reporting

(QBR) – frågebaserad redovisning – ett sätt att snabbt generera rapporter med hjälp av förprogrammerade frågor (queries) till databaser. QBR är passiv rapportering som hämtar data i den form de har för ögonblicket utan att ändra eller analysera dem.

[databaser] [sökningar] [ändrad 26 april 2017]