Vad är en relationsdatabas?

En relationsdatabas består av en samling tabeller som lagrar allt datamängder. Uppfinningen av denna databas system har standardiserat hur data lagras och behandlas. Begreppet en relationsdatabas följer av principerna om relationsalgebra, realiseras som en helhet av fadern relationsdatabaser, EF Codd. De flesta av de databassystem som används idag är baserade på den relationella systemet.

Historien om relationsdatabas började med Codd's 1970 papper, för stora Delade databaser en relationell modell av data >. Denna teori fastställt att uppgifterna bör vara oberoende av eventuell maskinvara eller lagring och erbjöd för automatisk navigering mellan dataelement. I praktiken innebar detta att data ska lagras i tabeller och att relationer skulle finnas mellan de olika datamängder, eller tabeller.

Relationen är den primära enheten för lagring i en relationsdatabas, vilket är en två -dimensionell tabell. En relationsdatabas kan innehålla en eller flera av dessa tabeller. Varje tabell består av en unik uppsättning rader och kolumner. En enda post lagras i en tabell som en rad, även känd som en tupel. Egenskaper av uppgifterna definieras i kolumner eller fält i tabellen. Egenskaperna hos de data, eller kolumnen avser en post till en annan. Varje kolumn har ett unikt namn och innehåll i det måste vara av samma typ.

Tabeller kan relateras till varandra på olika sätt. Funktionella beroenden bildas när ett attribut i en tabell avser attribut för andra tabeller. Det enklaste relation är en-till-ett förhållande, där en post i en tabell är kopplad till en annan post i en separat tabell. En en-till-många relation är en där en post i en tabell är kopplad till flera poster i en annan tabell. En många-till-en relation definierar den omvända situationen, mer än en post i en enda tabell avser endast en post i en annan tabell. Slutligen, i en många-till-många relation, mer än en post i en tabell avser fler än en post i en annan tabell.

En nyckel är en enhet i en tabell som skiljer en rad med data från en annan. Nyckeln kan vara en enda kolumn, eller den kan bestå av en grupp med kolumner som unikt identifierar en post. Tabeller kan innehålla primärnycklar som särskiljer poster från en annan. Primärnycklar kan vara en enskild attribut, eller en kombination av attribut. Främmande nycklar gäller tabeller i databasen till en annan. En främmande nyckel i en tabell är en primärnyckel i en annan. Den främmande nycklar definiera generellt förälder till barn relationer mellan tabeller.

De uppgifter som lagras i tabellerna är organiserade logiskt grundar sig på ett visst ändamål som minimerar dubbelarbete minskar data avvikelser, och förstärker dataintegritet. Den process där data är organiserad logiskt kallas för normalisering. Normalisering förenklar data definieras och reglerar dess struktur. Det finns fem former i normaliseringsprocessen med varje form möte en strängare villkor Den första normalformen, 1NF, har minst dataintegritet medan den femte normal form, eller 5NF, strukturer data med minsta fel och bästa integritet.

lagrade data manipuleras med hjälp av ett programmeringsspråk som kallas Structured Query Language, eller SQL. Många sorter av SQL finns. SQL är baserad på mängdlära, relationella aktörer som och, eller, inte, används för att utföra operationer på data. De operationer som kan användas i en relationsdatabas omfattar in, välja, uppdatera och ta bort privilegier.

Idag är relationsdatabasen ledningssystem, eller RDBMS, den mest använda databas-format. Oracle Corporation skapade den första kommersiella relationsdatabasen 1979. IBM följde i 1982 med SQL Data System. Microsoft var den sista stora företag att hoppa i med SQL Server 4,2 år 1992. Oracle och Microsoft har den överväldigande marknadsandel av kommersiella databas som används, och kommer sannolikt att fortsätta att dominera marknaden under de kommande åren.


Kommentarer

  • Om oss
  • Reklam
  • Kontakta redaktören
  • Få nyhetsbrev
  • RSS-feed

Redaktör: Beáta Megyesi
Nyheter redaktör: Christiane Schaefer

Kundservice: Mats Schaefer,
Helena Löthman

Tel: +46 00 79 22 00
Fax: +46 00 79 22 01

© Copyright 2014 Debok.net - All rights reserved.