database-as-a-service

databas som nättjänst – det att ett företag tillhandahåller data­bas­hante­rare och lagringsutrymme för databaser över internet åt andra företag. Kunden behöver bara ha de program som hämtar, lägger in, ändrar och stryker data i databasen. Tekniskt under­håll, upp­grade­ringar och last­balan­se­ring sköts av före­taget som till­handa­håller tjänsten. Namnet anspelar på liknande tjänster som software-as-a-service. – För­kortas DBaaS.

[databaser] [ord på as-a-service]

varchar

kort för variable character field – variabelt teckenfält. I en databas är det ett teckenfält, alltså ett fält där man kan mata in valfritt antal bokstäver och siffror eller andra tecken. Vanligtvis finns det en övre gräns, men den kan vara mycket hög.

[databaser] [ändrad 29 juli 2020]

konsistens

om databaser: egenskapen att all information i databasen är samstämmig och motsägelsefri. – Konsistens innebär att det inte finns några uppgifter i databasen som inte går ihop med varandra. I transaktionshantering brukar konsistens formuleras som att databasen ska ha ett tillåtet tillstånd både vid början och vid slutet av en transaktion. Consistency är c:et i förkortningen ACID. – Se också referensintegritet och långsam konsistens (even­tu­al consistency). – Ordet: Som översättning av engelska consistency är konsistens omstritt, eftersom det svenska ordet konsistens oftast står för hur trögflytande eller lättflytande något är. Men på svenska har ordet också, när det gäller logiska resonemang, samma betydelse som engelska consistency, alltså att resonemanget från början till slut är logiskt och konsekvent. (Inkonsistent är ett etablerat svenskt ord, och det används inte om mat.) – Skillnaden mellan konsekvens och konsistens kan sägas vara att konsekvens är att göra lika­dant varje gång, medan konsistens är när alla delar av en helhet stämmer över­ens med varandra. – På engelska: consistency.

[databaser] [ändrad 11 oktober 2021]

ZigZag

Bokstaven Z ritad som en omöjlig figur sammansatt av block.
En av Oscar Reuterswärds ”omöjliga figurer”? Nej, märket för Ted Nelsons Zigzag.

ett system för att åskådliggöra och bearbeta relationer mellan data, utvecklat av Ted Nelson. – Zig­Zag ger stor flexibilitet jämfört med kalkylark, hier­ark­iska databaser och relationsdatabaser. Alla dessa kan realiseras som specialfall av ZigZag, liksom många andra strukturer och kombination­er av strukturer. Liksom kalkylark består ZigZag av celler, men i ZigZag behöver cellerna inte bara bilda ett rutnät på en plan yta, utan kan bilda andra former: de kan ha ett valfritt antal grannar och kan sättas samman i olika former, inte nödvändigtvis rätlinjigt ordnade. Celler kan till exempel bilda en slinga där den understa cellen sitter ihop med den översta. Man kan beskriva ZigZag som ett multidimensionellt icke‑euklidiskt rutnät. – Läs mer här.

[databaser] [kalkylark] [ändrad 21 december 2020]

MariaDB

en vidareutveckling (förgrening) av databashanteraren MySQL. – MariaDB har utvecklats av MySQL:s tidigare chefs­ut­veck­lare Michael Monty Widenius. Han lämnade MySQL 2008 när Sun† (numera del av Oracle) köpte MySQL. Den första versionen av MariaDB kom 2009. – MariaDB är gjort för att vara utbytbart mot MySQL: användaren ska inte märka någon skillnad när det gäller hand­havandet. MariaDB använder lagringsmotorn Maria i stället för MyIsam. Version 2.0 av Maria ska klara trans­aktions­hante­ring och kunna ersätta InnoDB. – Före­taget som utvecklar MariaDB, Monty Program AB, slogs i april 2013 samman med SkySQL. – Läs mer på mariadb.com.

[databaser] [ändrad 23 maj 2022]

asterisk

      1. – tecknet * . Det heter asterisk därför att det liknar en stjärna, aster på latin. – Asterisk an­­vänds:
          • – för att hänvisa till fotnoter och andra noter;
          • – som joker­­tecken vid sökningar. Asterisken står då för noll, ett eller flera valfria tecken. Sökning på kan* ger träff på bland annat kan, kana, kanon, kant och kantig;
          • – ibland som tecken för multi­­pli­ka­tion: 3*3=9;
          • – allmänt som dekorativt tecken i text;
          • – i ren text för att markera emfas: man skriver *kursivering* om man inte kan skriva kursivering.
          • – i textbaserade användargränssnitt kan * stå för ”allt”. Till exempel: *.pdf betyder: alla filer med filändelsen pdf.

        – Skilj mellan asterisk och apo­strof (tecknet ).

      2. – Asterisk – telefonväxel för internettelefoni i form av ett datorprogram för Linux (alltså skrivet i öppen källkod). – Läs mer på asterisk.org.

– Läs också om data­bas­hanteraren Asterix.

[databaser] [tecken] [telefoni] [ändrad 31 januari 2019]

redundans

överskott i både positiv och negativ bemärkelse; mer än vad som behövs; övertydlighet:

  1. – i datorutrustning: dubbel eller fler­faldig uppsättning av viktiga komponenter för att utrustningen ska fungera även om något går sönder;
  2. – om databaser: samma uppgifter på fler än ett ställe, vilket kan leda till mot­sägelser om uppgifterna inte rättas och ändras samtidigt – se normalisering;
  3. – om datalagring: avsiktligt över­skott av data för att man ska kunna upptäcka fel med automatiska rutiner och återskapa förlorade data – se RAID och RAIN samt georedundans;
  4. – språkligt och informationsteoretiskt: upp­repning av information, vilket är nöd­vändigt i all kommunikation för att man ska kunna rekonstruera delar som har fallit bort. Motsatsen kallas för entropi. – Jäm­för med pleonasm och tautologi.

[databaser] [datalagring] [it-system] [språk] [ändrad 9 september 2020]

relationsdatabas

(relational database, RDB) databas som består av flera tabeller med delvis överlappande information. – Relationsdata­baser har länge varit den vanligaste formen av databas i professionella sammanhang. I stället för att spara informationen i en enda stor tabell (som i ett kalkylark) delar man upp informationen i flera tabeller, till exempel en tabell för kundregistret (namn, adress, kundnummer) och en tabell för inköp (inköpta varor, pris, kundnummer, datum). Och eftersom tabellerna innehåller delvis överlappande information, (referensattribut), i detta exempel kundnummer, kan man vid behov samman­ställa information ur flera tabeller. En fördel med detta är att man slipper en massa tomma fält. Information ur flera tabeller sammanställs genom en operation som kallas för join (samkör­ning). En affär kan till exempel köra en join mellan kundregistret och försäljningsregistret när det är dags att skicka ut räkningar. – Syftet med relationsdatabaser är:

  • – att uppgifter som är svåra att passa in i en enda stor tabell ska kunna hanteras. Det är till exempel svårt för en återförsäljare att lägga upp en enda stor tabell med kunddata och plats för alla kundernas inköp, som ju kan vara hur många som helst. I stället har man upp flera tabeller, där varje tabell inne­håller uppgifter som naturligt hör ihop;
  • – att en relations­databas kan användas för flera ändamål genom att tabeller kombineras på olika sätt;
  • – att samma uppgift bara lagras på ett ställe och därför, om det behövs, bara behöver ändras en gång;
  • – att man inte behöver fundera på i vilken databas som en viss uppgift ska lagras;
  • – att det är lätt att lägga till nya uppgifter genom att lägga upp en ny tabell;
  • – att bearbetningar blir mindre krävande, eftersom man bara behandlar de tabeller som är relevanta för uppgiften.

– Informations­mängden kan kombineras på många sätt efter behov. Att lösa detta problem var det främsta motivet när relationsdatabasen utvecklades. Tidigare data­baser var oftast hierarkiska, med underavdelningar i många led – som ett filsystem. Det gjorde både sökningar och sammanställningar av data svåra. – Obser­vera att det är tabellerna som kallas för relationer. Sambanden mellan tabellerna kallas för kopplingar. – Sök­ningar i relationsdatabaser görs oftast med frågespråket SQL. Relationsdata­baser kallas därför ibland för SQL‑data­baser. – Det finns tolv regler, Codds tolv regler, för vad som är önskvärda egenskaper i en relationsdatabas, ner­teck­nade av teknikens skapare E F Codd†. Bland annat ska databasen vara normaliserad. – E F Codd beskrev relationsdatabaser för första gången 1970 i artikeln ”A relational model for large shared data banks” (länk). – Läs också om entity‑relationship‑modellen. – En utförlig svensk ordlista med databastermer av Thomas Padron‑McCarthy finns här. – Relationsdatabaser lämpar sig bäst för sådan information som kan åskådlig­göras i tabeller. Sedan mitten av 1990‑talet blir det mer och mer digital information som inte passar i tabeller: bilder, musik och textdokument som webbsidor. För att hantera sådana data finns en annan typ av databaser, se NoSQL.

[databaser] [ändrad 2 maj 2017]