? Databas programvara har utvecklats eftersom det sparar tid . De flesta programmen , särskilt i näringslivet , spara , uppdatera och ta bort data . Databaser har utvecklats så att programmeraren behövde oroa bara om vad du vill spara , och hur uppgifterna om andra uppgifter , snarare än alla mekaniken i att skapa, öppna , stänga och sortera genom flera filer . Relationsdatabaser blev standard på 1980-talet och har varit så sedan dess . Tabeller
data i en relationsdatabas management system eller RDBMS lagras i tabeller som liknar kalkylark . En tabell är ett objekt som innehåller rader med data , som i allmänhet är relaterad till data i andra tabeller . Information om en relevant post , inklusive namn , anteckningar, belopp och datum , lagras i rader . Identifierare eller fält som inte har någon mening utom för identifiering av relationer mellan data , lagras också .
En tabell med faktura poster skulle innehålla bitar av information som gäller de objekt som köps . Det kan innehålla antalet artiklar som köps, eller inköpspriset . Men det skulle också innehålla ett fält håller en nyckel till en annan tabell , en tabell som håller befälhavaren lista över objekt som kan köpas . Hellre än att replikera all information om varje punkt på varje faktura , sådana uppgifter lagras en gång och hämtas av sin nyckel .
Index
Index byggs på pelare som är används för att hämta data , huvudlistan över faktura poster ingår både posten namn och fältet med sin unika identifierare indexeras , eftersom dessa skulle vara vanligast i hämtning . Eftersom det sorteras , kan indexet hitta objekt snabbt . När ett program försöker hämta data från en tabell , ser RDBMS för ett index , och om den hittar en , använder det index för att identifiera lämplig rad eller rader med data . Sen går direkt till denna tabell och hämtar dessa rader . Index uppdateras automatiskt när data läggs till, ändras eller tas bort .
Views
En vy är en representation av data i ett antal tabeller . Till exempel skulle fakturan objektet tabellen kombineras i en vy med befälhavaren fakturan postlistan bord , vilket resulterar i en enda vy som innehåller fakturan objekt med deras namn . Vyer används för att förenkla komplex logik med " pre - kombination " ofta används bitar av information .
Säkerhet
relationsdatabaser har egna säkerhetssystem byggt i. Filerna i vilken data lagras är krypterad . Flera åtkomstnivåer byggs in och tillämpas på databasen inloggningar . Ett konto kan tillåtas att endast visa vissa tabeller och vyer , och kan begränsas till att hantera enbart vissa uppgifter inom en viss tabell , till exempel att skapa , uppdatera eller ta bort .
Programmerbarhet
Alla relationsdatabaser har SQL eller Structured Query Language , vilket är ett programmeringsspråk som utformats speciellt för att fungera med relationstabeller . Den är inbäddad i andra programmeringsspråk som Java , C + + eller PHP , för att låta dessa språk för att göra ändringar i data. SQL är ett standardiserat språk , men varje databasleverantör också gör saker på sitt eget sätt , eller ett tillägg till språket , vilket gör det svårt att byta från en RDBMS till en annan . Dessutom RDBMS leverantörer lägger på andra programmeringsverktyg som båda syftar till att göra livet lättare för programmerare och göra det svårare att byta till en annan databas . Addera datatyper
relationsdatabaser lagra data i tabeller i olika typer av områden . Text , numeriskt , datum /tid och binärt är de viktigaste typerna , och numeriska fält är därefter delas upp i flera subtyper . Detta gör att de fält som skall manipuleras med uppgifter typ - specifika funktioner , eller jämfört korrekt för tändstickor .