motståndskraftig distribuerad datamängd

(resilient distributed dataset, RDD) – ett slags databas som är spridd på flera servrar, men som kan han­te­ras som om allt var samlat. – Datamängden är motståndskraftig (resilient), vilket betyder att om delar av innehållet skadas, eller blir oåtkomliga av andra skäl, så kan de delarna ändå återskapas. Distribuerad syftar på att innehållet är spritt på flera servrar. Benämningen datamängd syftar på att det inte behöver vara en traditionell databas, utan kan vara vilken samling data och dokument som helst. – Benämningen resilient distributed dataset infördes av Apache för Apache Spark.

[databaser] [ändrad 11 juni 2020]

databasdrivrutin

drivrutin som hanterar informationsutbytet mellan en applikation och en databashanterare. Sådana behövs för varje par av applikation och databashanterare, och för att inte varje kund ska behöva skriva sin egen databasdrivrutin brukar leverantörer av databashanterare tillhandahålla databasdrivrutiner för alla vanliga applikationer. – På engelska: database driver.

[databaser] [ändrad 16 oktober 2019]

masterdata

(master data) – beteckning på data som anses viktiga och därför bör lagras i enhetlig form och bara ändras när det är nödvändigt:

  • – den databas som bör vara källan till alla data som används i organisationen. Syftet med sådana masterdata är att undvika att föråldrade eller felaktiga uppgifter ligger kvar i delar av organisationens it‑system. Masterdata måste alltså vara korrekta och aktuella. – Se också en enda källa till sanning;
  • – referensvärden för vissa data i en organisation. De data som bör matas in bör stämma med referensvärdena eller ligga inom ett intervall som anges av gränsvärdena, annars är något troligen fel;
  • – information som sällan eller aldrig ändras i en organisation, men som används ofta. Till exempel uppgifter om kunder och produktsortiment. Den typen av masterdata lagras så att den kan användas i oförändrad form av it‑systemet;
  • – internationella masterdata är sådana data som används allmänt i många länder, till exempel varukoder.

[data] [ändrad 2 december 2019]

copy-on-write

förkortat COW – ”kopiera vid ändring” –

  1. – i programmering: principen att en delad resurs kopieras först när en av flera användare gör en ändring. Om en eller flera användare begär en kopia av en resurs görs ingen kopia, utan användaren / användarna får direkt tillgång till originalet. Först om en användare gör en ändring skapas en kopia med ändringen för den användaren, medan de andra användarna fortsätter att dela på resursen utan ändringar. – Utgångspunkten är att ett antal deltagare i ett utvecklingsprojekt var för sig anropar en och samma resurs. Då kan alla pekas till samma exemplar av resursen, vilket sparar minnesutrymme. Först när någon gör (writes) en ändring skapas en kopia. Detta sker ofta med automatik;
  2. – i databashanterare: att ta kopia av innehållet i en databas (en ögonblicksbild) precis före en ändring.

[databaser] [programmering] [ändrad 5 februari 2019]

dataabstraktion

allmänt: det att man bortser från eller döljer en del egenskaper i en datamängd för att man enklare ska kunna beskriva eller bearbeta datamängden i data­baser eller andra program. – Se också abstraktion:

  1. – skapande av en sammansatt datatyp genom sammanslagning av flera olika datatyper. Man tar fasta på det som är gemensamt för datatyperna och bortser från det som skiljer dem åt. Normalt görs det med datatyper som uppenbarligen är nära besläktade. Detta görs för att förenkla hanteringen av datatyper i programmering;
  2. – särskiljande av gränssnitt och inre funktion. Detta renodlas i objektorienterad programmering, där ett objekt har ett gränssnitt i form av meddelanden som det kan ta emot från andra objekt och skicka till andra objekt (inte nödvändigtvis avsändaren). Inkommande meddelanden ber objektet att utföra vissa operationer och de utgående meddelandena innehåller svaren. (Se inkapsling.) Hur objektet gör för att lösa uppgiften behöver man inte veta. Detta kallas för dataabstraktion därför att objektet döljer datatyper som det använder för att lösa uppgiften.

– På engelska: data abstraction.

[data] [programmering] [ändrad 11 juni 2021]