I den mest udbredte form for databaser styres organiseringen af data af et databasestyresystem (Database Management System, DBMS), som er baseret på en datamodel. Opdateringer til og udnyttelse af databasen sker dels gennem sprog indbygget i styresystemet, dels gennem anvendelsesprogrammer.
En datamodel definerer datastrukturer og operationer. Operationerne inkluderer deklarative forespørgsler, hvor brugeren angiver sine spørgsmål, men ikke hvordan algoritmen for besvarelsen skal være. Relationsdatamodellen, som er baseret på matematikkens mængdelære, er det mest veldefinerede eksempel. Datastrukturerne er relationer eller tabeller, som består af søjler og rækker.
Et databasestyresystem har et særligt sprog, som benyttes til at definere datastrukturerne og til at tilføje, modificere og slette data samt til at stille forespørgsler. Styresystemet til relationsdatamodellen anvender oftest sproget SQL (Structured Query Language). Tre udbredte styresystemer af denne type er MySQL, Oracle og Microsoft SQL Server. Styresystemer har desuden faciliteter til administration af databasen, adgangskontrol, samtidighedskontrol, genoprettelse efter fejl og optimering.
Anvendelsesprogrammerne kan udvikles med alle programmeringssprog og kan benytte skærmbilled- og rapportgeneratorer.
Kommentarer
Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.
Du skal være logget ind for at kommentere.