Med tillväxten av informationsteknik , är praktiskt taget alla branscher att göra med en mycket större mängd data än i tidigare generationer . Att ha en logisk struktur för att organisera att data är nödvändigt om det ska bli någon verklig nytta . De flesta databaser som används i dag , från Excel till SQL , är relationsdatabaser , och de följer samma grundläggande principer . Schema
Relational Database Management system använder logiska schema för att organisera data . I fallet med ett kalkylprogram , är varje cell identifieras unikt av sin kolumn och rad . Namnen på kolumnerna och raderna är det logiska schemat . Kalkylark är populära eftersom den logiska schemat motsvarar exakt vad användaren ser , men de är också begränsad . Om data måste identifieras med mer än två markörer , är ett kalkylblad inte tillräckliga . Presentera data som har mer än två självständiga uppsättningar schemat är inte helt lätt , och de flesta relationsdatabaser erbjuder användaren flera vyer .
Relational Database Management system också använda fysiska schema , vilket detalj Registret används av systemet för att lagra data . Denna sida av systemet är osynlig för användarna och mestadels av intresse för programmerare som skapar ett databassystem . Addera dataoberoende
p Det skulle vara slöseri att skapa redundanta databaser innehåller samma information för varje användning och varje användare . Data oberoende innebär att databasens struktur är skild från de program som använder databasen . Om en ansökan har ändrats , kommer databasen inte också behöva ändras . Det tar på extra vikt om separata grupper använder samma relationsdatabas system databashantering . På så sätt kan varje grupp ändra sina egna applikationer självständigt , förstå strukturen av databasen kommer att vara oförändrade .
Transaktioner
När en användare gör ändringar databasen, som kallas transaktioner är det viktigt att se till att databasen är fortfarande i ett användbart tillstånd. Till exempel, om en del av databasen innehåller det totala värdet av en kunds investeringar , och en av dessa investeringar förändras , bör den totala uppdateras också. När en användare arbetar med en databas , inte utgör detta inte mycket av ett problem , men om databasen används av ett stort antal användare , måste relationsdatabas management system för att garantera de olika användarnas transaktioner inte skapar konflikter. Metoder för att hantera detta problem , samtidigt minimera användarens eftersläpning och processortid , fortfarande förfinas .