Hvad er de forskellige typer databasesystemer?
Databasestyringssystemer giver brugerne mulighed for at gemme bits af oplysninger, organisere den og hente noget eller det hele efter behov. Hver af de vigtigste typer databasestyringssystemer kræver et softwareprogram, der opretter poster til at organisere dataene og opretter rapporter fra disse data. Softwareprogrammerne til databaser skaber en af fire almindelige typer: hierarkiske databaser, netværksdatabaser, relationelle databaser eller objektorienterede databaser.
Den hierarkiske database er en af de ældste typer databasestyringssystemer. Det bruges mest på mainframe-computere. Databaseskaberen definerer forudgående forholdet mellem hver post og dens data. Strukturen kræver en rodrekord eller forælder, hvorfra databasedesigneren opretter et forældre-barn-forhold for hver bit af data, der går ind i databasen.
En netværksdatabase organiserer også data ved hjælp af definerede forhold mellem forældre og børn. Som en rigtig familie tillader netværksdatabasestrukturen, at et stykke data klassificeret som et barn har mere end en forælder. Dette er en forbedring i forhold til hierarkiske typer databasestyringssystemer. Det giver brugerne mulighed for at forbinde oplysninger i en database til et andet datasæt gennem forælderekorden og børnejournalen.
Det relationsdatabasestyringssystem er steget i popularitet på grund af dets fleksibilitet og brugervenlighed. Det giver databasedesigneren mulighed for at bruge individuelle informationsstykker til at oprette relationer mellem separate databaser uden begrænsning af forældre- eller ejerforhold. Oplysningerne i en database, der binder dem til data i en anden, er en unik identifikator, såsom et medarbejder-identifikationsnummer.
Relationelle typer databasestyringssystemer giver databasedesignere mulighed for at oprette en database til at gemme lønnings- og løninformation for medarbejderne. Designeren opretter en separat database til personlige oplysninger såsom hjemmeadresser og telefonnumre. Forskellige brugere kan muligvis indtaste og opdatere posterne i hver database. Rapporter trækker data fra posterne i enhver database, hvor det matchende medarbejder-identifikationsnummer findes.
Objektorienterede typer databasestyringssystemer giver en måde at organisere andre data end tal og tekst på. Designere bruger dem til at rumme multimedieobjekter som fotos, musik og videoer. Dette databasestyringssystem bruger to identifikatorer for hvert element. Den første er et beskrivende objektnavn, og det andet er et miniatyrprogram med instruktioner eller metoder, som computeren kører under lagring og genfinding. De to dele bliver et objekt, som databasebrugere kan organisere, som de kan med tekst eller tal.