En databas ledningssystem överbryggar gapet mellan en databas och dess användare , inklusive systemadministratörer . DBMS program använder olika metoder för datamodellering och underhåll , men i allmänhet de ger samma uppsättning viktiga funktioner . DBMS program kan användare och administratörer att skapa , uppdatera och underhålla databaser via användargränssnitt . Datorapplikationer för webbplatser och organisationer arbetar ofta tillsammans med DBMS verktyg för att underlätta tillgången till information . Modellering
Utvecklare använder olika beräkningsmodeller när man bygger databassystem . Till exempel relationsdatabaser modell data inom ett system som en grupp av enheter . Varje enhet motsvarar en databastabell , med en uppsättning attribut representeras som tabellkolumner . Enheterna har också relationer med varandra . Till exempel i en kommersiell tillämpning , kan en tabell som representerar detaljerna i order kopplas till en tabell som representerar de detaljer av kunder. Varje kund kan associeras med flera order , medan en enskild order kommer generellt avse bara en kund . DBMS program ger ofta verktyg för att omsätta dessa modeller i databastabeller .
Förfrågningshanteringsmodulen
databearbetningsapplikation kan söka i data som lagras i en databashanterare. Många databassystem använder SQL för att definiera och administrera dessa frågor . För att effektivt utnyttja data måste ett program kunna söka i data på ett strukturerat sätt . Till exempel kan en webbapplikation ger kunderna möjlighet att logga in i systemet och detaljer tillträde till sina egna tidigare beställningar . För att genomföra detta måste DBMS kunna söka i ordning bord för alla poster relaterade till en viss kund . Många DBMS applikationer tillåter utvecklare att skapa frågor med hjälp av ett grafiskt användargränssnitt , i stället för att genomföra den SQL-kod manuellt .
User Management
flesta databas applikationer , olika användare har olika behörigheter , fastställa nivån på dataåtkomst de upplever . Med hjälp av en DBMS , kan utvecklare definiera grupper av användare med olika nivåer av tillgång . Till exempel kan de förvaltnings -användare inom en organisation kunna ändra data i vissa tabeller , medan administrationskostnaderna användare kan ha möjlighet att visa data men inte ändra den . I stora och komplexa system , kan det också finnas ett konto för databasadministratörer , vilket vissa människor med tekniska roller för att förändra och upprätthålla strukturen av själva databasen . Addera Administration
< p> DBMS tillämpningar ger ofta möjligheter att hantera själva databasen samt uppgifter inom det . Många DBMS program tillhandahåller sätt för utvecklare att ordna automatiska säkerhetskopior av databasens innehåll . Vissa system ger också avancerade funktioner för säkerhet , vilket är särskilt viktigt för vissa tillämpningar , till exempel om kreditkort är inblandad . En DBMS hanterar tillgång till databasen för både administratörer och användare , så många av de funktioner som är utformade för databas skapande och underhåll .
Alternativ
Utvecklare och organisationer kan välja från en rad olika DBMS alternativ när de tillämpar ett system . Vissa DBMS program är gratis , medan andra finns med kommersiella licenser . MySQL utgör grunden för många webbapplikationer och förmåner från ytterligare verktyg såsom phpMyAdmin för databasadministration . Oracle och Microsoft erbjuder ett urval av kommersiella databassystem , främst används inom stora organisationer . Addera