Databas programvara är en samling verktyg som stöd i utveckling och produktion av en databas plattform . Många program , webbplatser och verktyg kräver användning av en databas för att lagra beständiga data som kan nås , manipuleras och ändras . Databaser används i stor utsträckning av organisationer som kan variera från små skolor , till regeringar , internationella företag och programvara för dessa databaser har fördelar som arbetar för att säkerställa att prestationskrav uppfylls och upprätthålls . Data Integrity
Ett grundläggande begrepp i databasen teorin är tanken på dataintegritet . Data anomalier så som dubblerade data , redundanta data och saknade data är skadligt för kvaliteten på de uppgifter husen i en databas . Ett stort antal data anomalier i en databas innebär att de data som finns där har låg dataintegritet. Denna situation är inte bra för den övergripande heden i en databas . Databas programvara hjälper till att förebygga och eliminera dessa uppgifter anomalier och kan stärka integriteten och kvaliteten i databasen . Många databashanteringssystem har integrerade verktyg såsom data- revisorer , rapportgenerering och regler validering som kan säkerställa en hög grad av integritet upprätthålls i databasen .
Tillgång till uppgifter
en grundläggande syftet för en databas är att möjliggöra en mekanism som kan hålla och lagra data så att den kan nås . Många webbplatser är beroende av databaser för att lagra data om registrerade användare och deras respektive e-postadress, för-och efternamn , bilder och annan tillhörande information . Många affärssystem för ekonomisk förvaltning kan använda ett program som lagrar faktura , konto , och rapportera information . Båda dessa situation beroende på förmågan hos databas programvara för att manipulera och ändra data i databasen .
Optimering
Många applikationer kräver stora mängder data som ska antingen läsa från databasen eller skrivs till databasen . Dessa åtgärder utförs vanligen genom en databas fråga . En fråga är ett uttalande som kan manipulera någon del av databasen . Frågor som rör en stor mängd data måste optimeras för prestanda för att det övergripande programmet för att vara lyhörd och användbara . Databas programvara har verktyg som kan bistå i byggandet av frågor som är optimerade för prestanda . Den alternativa metoden för att förbättra prestandan skulle vara att förlita sig på en databas professionell för att skapa optimerade frågor .
Säkerhet
affärskritiska data är en term som används för att beteckna data som är väsentligt för verksamheten och om ändras eller tas bort , skulle allvarligt påverka organisationens prestationer förlita sig på databasen . Dessa data har ett betydande värde och det är viktigt för en säkerhetsnivå som ska införas . Skydda kritiska data är ett ansvar databas programvara . Verktyg såsom säkerhetsgranskningar kan användas för att kontrollera om databasen och den miljö i vilken den är värd är fäst tillräckligt för att minimera angrepp utifrån . Ytterligare säkerhetsfrågor kan vara hantering av auktoriserad åtkomst och privilegier . Databashanteringssystem arbetar för att se till att dessa krav är uppfyllda .
User Management
att säkerställa att säkerhet och integritet upprätthålls i en databas , de användare som har tillgång till data i en databas måste hanteras på lämpligt sätt . Databas programvara tillåter användarprofiler som skall inrättas med en särskild uppsättning privilegier associerade till det kontot . Utvecklare kan till exempel ha möjlighet att utföra fler funktioner än en vanlig användare , men kanske inte har så mycket kontroll som en databasadministratör . Användare förvaltning är en central fördel till en databas programvara paket .