ComputereDatabaser

DB er ... Typer og egenskaber i databasen

Databasen er en forkortelse, som står for "database" eller "database" (afhængigt af konteksten). I denne artikel vil vi overveje, hvad det / de er, hvad de er og hvor de anvendes. Også vi vil diskutere DBMS og DB - det er det samme eller ej.

terminologi

En database er en slags struktureret informationslager. Databasen er også en informationsmodel, der kan indeholde visse data, forudsat at de nødvendigvis vil blive bestilt. Hver af os arbejdede med DB mindst én gang, men kunne ikke engang gætte om det, for eksempel når vi indtaster en søgeforespørgsel, vendes vi til en stor database for specifikke oplysninger.

DBMS er en anden forkortelse, som afkrydses som et "database management system". Generelt repræsenterer de forskellige software løsninger, som du kan organisere database data til. Det betyder at fylde databasen med information, organisere den, slette den, kopiere den, analysere den og så videre.

Typer af databaser

I databasenes teori adskilles flere af deres typer. Der er:

  • Relationsdatabaser (fra den engelske ordrelation, som oversættes som "kommunikation") - karakteriseret ved relationer og udtrykt i et sæt indbyrdes forbundne enheder. Sidstnævnte præsenteres i form af tabletter, som indeholder data fra databasen. Dette er den mest almindelige type database.
  • Hierarkisk - forbindelser på niveau med "forfædre-efterkommer", "chef-underordnet".
  • Netværk - en filial fra den foregående visning.
  • Objektorienteret, som direkte arbejder med den tilsvarende programmeringsmetode (OOP).

Lad os overveje hver enkelt af dem mere detaljeret og samtidig stoppe på de grundlæggende ideer og begreber i databasen.

DB - er det et tegn?

Relationelle databaser i deres sædvanlige repræsentation skaber ikke vanskeligheder for forståelse - det er informationstavler. Til afklaring kan du ringe til hjælp, meget velkendte DBMS fra Microsoft - "Access", som er en del af deres sædvanlige kontorpakke af applikationer.

Relationelle databasetabeller har poster (rækker) og felter (kolonner). Den første indeholder direkte information, data, i sidstnævnte - en beskrivelse af, hvad nøjagtige poster betyder. Feltet er for eksempel "navn", posten er "Katerina".

Værdityper defineres for felter. De kan være numeriske, symbolske, dato, tid osv. Desuden skal hver tabel have et nøglefelt - indgange i det identificerer entydigt dataene.

Det skal forstås, at selve databasen ikke er en tabel. Databasen kan gemme fra et til flere hundrede tabeller afhængigt af mængden og forskellige informationer.

Links mellem tabeller

For at tilvejebringe links mellem tabeller i DBMS'en er der datasystemer. Der er forbindelser:

  • "En-til-en" - kun en indtastning fra en anden tabel svarer til hver indtastning i tabellen.
  • "En til mange" og "mange til mange". En enkelt rekord kan svare til flere af de tilhørende tabeller på én gang. Og omvendt (for den anden mulighed).
  • "Mange-til-mange". Det er allerede nemt at gætte, at i dette tilfælde kan flere rækker af en anden tabel vælges til flere rækker for kommunikation (dette forhold er organiseret ved hjælp af et mellembord og to links af ovennævnte type).

Flyt op og ned

Hierarkiske databaser har en langt mere præcis struktur end relationelle dem. De er præget af streng underordination. Der er et rodelement - "toppen", hvorfra underordnede udgrener - "arvinger" eller "efterkommere". En hierarkisk database er en database med en træstruktur, hvor hver knude kun kan have en forfader.

Det er praktisk at bruge denne type til opbygning af informationsforretninger af en allerede bestilt struktur: for eksempel en database over en militær enhed eller en filhåndterer. Ulempen er umuligheden for, at en knude har mere end en forfader, såvel som kompleksiteten af logikken i databasen.

Forlæng forbindelserne

Netværks-DB'er er løsningen på manglen på hierarkiske, der hedder lige ovenfor. Den eneste forskel af denne type fra den forrige var det mange til mange forhold, som i dette tilfælde manifesterer sig i, at som forfader kan have mange arvinger, så de efterkommere kan forekomme fra flere knuder på én gang.

Tabular tilstand af displayet

På trods af at tabeller primært er associeret med relationelle databaser, kan både hierarkiske og netværkstabeller også repræsenteres i form af tabeller. Hovedforskellen mellem disse typer er netop konstruktionen af strukturen: de relationelle dem er i sammenligning med de andre to meget mere fri og mindre ordnet.

Objektorienteret type

Den sidstnævnte type - objektorienteret - er den mindst almindelige. Alt fordi han er meget snævert specialiseret. Komplekse datastrukturer i en sådan database danner et objekt og arbejder direkte med sprogene i objektorienteret programmering. De blev udviklet i firserne af det sidste århundrede og har ikke modtaget meget popularitet endnu på grund af deres kompleksitet og ikke særlig høj hastighed.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.delachieve.com. Theme powered by WordPress.