Kunskapsbas
Den här artikeln behöver fler eller bättre källhänvisningar för att kunna verifieras. (2017-05) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
En kunskapsbas är en teknik som används för att lagra komplex strukturerad och ostrukturerad information som används av ett datorsystem. Det första användningen av termen var i samband med expertsystemen som var de första kunskapsbaserade systemen.
Den ursprungliga användningen av termen kunskapsbas var för att beskriva en av de två undersystemen av ett kunskapsbaserat system. Ett kunskapsbaserat system består av en kunskapsbas som representerar fakta om världen och en inference engine (slutledningsmotor) som kan komma fram till dessa fakta samt använda regler och andra former av logik för att utläsa ny fakta eller hitta inkonsekvenser.[1]
Termen "kunskapsbas" användes för att särskilja från den mer vanliga termen databas. På den tiden (1970-talet) lagrade alla större Management Information Systems sin data virtuellt i någon typ av hierarkisk eller relationell databas. Vid denna tidpunkt i informationsteknikens historia var skillnaden mellan en databas och en kunskapsbas klar och entydig. En databas hade följande egenskaper:
- Platt data. Data representerades vanligtvis i ett tabellformat med textsträngar eller siffror i varje fält.
- Flera användare. A vanlig databas måste stödja mer än en användare eller ett system som har åtkomst till samma data samtidigt.
- Transaktioner. Ett nödvändigt krav för en databas var att upprätthålla integritet och konsistens för data som nås av samtidiga användare. Dessa är så kallade ACID-egenskaper: Atomicity (atomicitet), consistency (konsistens), isolation (isolering) och durability (hållbarhet).
- Stor långlivad data. En företagsdatabas behöver stödja inte bara tusentals men hundratusentals rader av data. En sådan databas behöver vanligtvis kvarstå längre än specifika användningarna för ett enskilt program, den måste kunna lagra data i år och årtionden till skillnad från livslängden för ett program.
Se även
[redigera | redigera wikitext]Referenser
[redigera | redigera wikitext]- Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia.
Noter
[redigera | redigera wikitext]- ^ Hayes-Roth, Frederick; Donald Waterman; Douglas Lenat (1983).