databas som nättjänst – det att ett företag tillhandahåller databashanterare 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 underhåll, uppgraderingar och lastbalansering sköts av företaget som tillhandahåller tjänsten. Namnet anspelar på liknande tjänster som software-as-a-service. – Förkortas DBaaS.
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(eventual 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 likadant varje gång, medan konsistens är när alla delar av en helhet stämmer överens med varandra. – På engelska: consistency.
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.
ett system för att åskådliggöra och bearbeta relationer mellan data, utvecklat av Ted Nelson. – ZigZag ger stor flexibilitet jämfört med kalkylark, hierarkiska databaser och relationsdatabaser. Alla dessa kan realiseras som specialfall av ZigZag, liksom många andra strukturer och kombinationer 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.
en vidareutveckling (förgrening) av databashanterarenMySQL. – MariaDB har utvecklats av MySQL:s tidigare chefsutvecklare 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 handhavandet. MariaDB använder lagringsmotorn Maria i stället för MyIsam. Version 2.0 av Maria ska klara transaktionshantering och kunna ersätta InnoDB. – Företaget som utvecklar MariaDB, Monty Program AB, slogs i april 2013 samman med SkySQL. – Läs mer på mariadb.com.
– tecknet * . Det heter asterisk därför att det liknar en stjärna, aster på latin. – Asterisk används:
– för att hänvisa till fotnoter och andra noter;
– som jokertecken 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 multiplikation: 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 apostrof (tecknet ’).
överskott i både positiv och negativ bemärkelse; mer än vad som behövs; övertydlighet:
– i datorutrustning: dubbel eller flerfaldig uppsättning av viktiga komponenter för att utrustningen ska fungera även om något går sönder;
– om databaser: samma uppgifter på fler än ett ställe, vilket kan leda till motsägelser om uppgifterna inte rättas och ändras samtidigt – se normalisering;
– om datalagring: avsiktligt överskott 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;
– språkligt och informationsteoretiskt: upprepning av information, vilket är nödvändigt i all kommunikation för att man ska kunna rekonstruera delar som har fallit bort. Motsatsen kallas för entropi. – Jämför med pleonasm och tautologi.
(relational database, RDB) – databas som består av flera tabeller med delvis överlappande information. – Relationsdatabaser 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 sammanstä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örning). 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 innehåller uppgifter som naturligt hör ihop;
– att en relationsdatabas 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.
– Informationsmä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 databaser 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. – Observera att det är tabellerna som kallas för relationer. Sambanden mellan tabellerna kallas för kopplingar. – Sökningar i relationsdatabaser görs oftast med frågespråketSQL. Relationsdatabaser kallas därför ibland för SQL‑databaser. – Det finns tolv regler, Codds tolv regler, för vad som är önskvärda egenskaper i en relationsdatabas, nertecknade 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ådliggö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.