Databasehåndteringssystem
Fra Wikipedia, den frie encyklopedi
Databasehåndteringssystem (engelsk: database management system, ofte forkortet som DBMS) er programvare utviklet for å håndtere datamaskinbaserte databaser. Eksempler på databasehåndteringssystemer er DB2, Oracle, Microsoft SQL Server, PostgreSQL, MySQL, 4th Dimension og FileMaker.
Innhold |
[rediger] Definisjon
Et databasehåndteringssystem består vanligvis av
- Et skjema for å spesifisere informasjonsinnholdet i en database
- En databasemotor for å støtte oppunder lagring, tilgang til og modifikasjon av databasen
- Et språk for å definere og manipulere databasen.
[rediger] Beskrivelse
[rediger] Databaseskjema
Et databaseskjema er en modellbeskrivelse av informasjonsinnholdet for en gitt database. Den vanligste formen for databaseskjema i dagens databasesystemer er versjon relasjonsmodellen, men med en rekke forenklinger og brudd på dens fundamentale prinsipper.
Et databaseskjema består som regel av en beskrivelse av hvilke entiteter databasen representerer, der entitetenes egenskaper er beskrevet ved hjelp av attributter.
[rediger] Databasemotor
Databasemotoren sørger for funksjonalitet for lagring, tilgang til og modifikasjon av data i databasen, samt støtte for transaksjonskontroll, kontroll av rettigheter og oppsyn med dataintegritet.
[rediger] Databasespråk
Databasespråket tillater definisjon og manipulasjon av databasen. De mest brukte databasespråkene i dag er varianter av SQL-DDL (SQL Data Definition Language) og SQL-DML (SQL Data Manipulation Language). Førstnevnte tillater oppprettelse og vedlikehold av databaseskjema, mens sistnevnte tillater registrering, vedlikehold og sletting av databasens innhold.
| Database • Relasjonsdatabase • Objektdatabase • Objektrelasjonell database • XML • Databasehåndteringssystem (DBMS) • Datavarehus • Relasjonsalgebra • Serialiserbarhet • Nøkler • Normalisering • Tabell • SQL • XQuery • ODBC • JDBC • Perl DBI | |
| Tema innen SQL | Select • Insert • Update • Delete • Join • Union • Create • Drop • Utløsere • Visninger • Lagret prosedyre |
|---|---|
| Implementasjoner | Apache Derby • Berkeley DB • Clipper • Firebird • IBM DB2 • Informix • Ingres • Microsoft SQL Server • MySQL • Oracle • PostgreSQL • SQLite • Visual FoxPro |

