Hvad er en database? Definition, Betydning, Typer med Eksempel
Fรธr vi lรฆrer om en database, lad os forstรฅ โ
Hvad er data?
Med enkle ord kan data vรฆre fakta relateret til ethvert objekt i betragtning. For eksempel er dit navn, alder, hรธjde, vรฆgt osv. nogle data relateret til dig. Et billede, billede, fil, pdf osv. kan ogsรฅ betragtes som data.
Hvad er database?
En database er en systematisk indsamling af data. De understรธtter elektronisk lagring og manipulation af data. Databaser gรธr datahรฅndtering let.
Lad os diskutere et databaseeksempel: En online telefonbog bruger en database til at gemme data om personer, telefonnumre og andre kontaktoplysninger. Din eludbyder bruger en database til at administrere fakturering, klientrelaterede problemer, hรฅndtere fejldata mv.
Lad os ogsรฅ overveje Facebook. Den skal gemme, manipulere og prรฆsentere data relateret til medlemmer, deres venner, medlemsaktiviteter, beskeder, annoncer og meget mere. Vi kan give et utal af eksempler pรฅ brugen af โโdatabaser.
Typer af databaser
Her er nogle populรฆre typer databaser.
Distribuerede databaser
En distribueret database er en type database, der har bidrag fra den fรฆlles database og information opfanget af lokale computere. I denne type databasesystem er dataene ikke รฉt sted og distribueres til forskellige organisationer.
Relationsdatabaser
Denne type database definerer databaserelationer i form af tabeller. Det kaldes ogsรฅ Relational DBMS, som er det mest populรฆre DBMS type pรฅ markedet. Databaseeksempel pรฅ RDBMS-systemet inkluderer MySQL, Oracleog Microsoft SQL Server databasen.
Objektorienterede databaser
Denne type computerdatabase understรธtter lagring af alle datatyper. Dataene gemmes i form af objekter. De objekter, der skal opbevares i databasen, har attributter og metoder, der definerer, hvad der skal gรธres med dataene. PostgreSQL er et eksempel pรฅ en objektorienteret relationel DBMS.
Centraliseret database
Det er en centraliseret placering, og brugere fra forskellige baggrunde kan fรฅ adgang til disse data. Denne type computerdatabaser gemmer applikationsprocedurer, der hjรฆlper brugere med at fรฅ adgang til dataene selv fra en fjernplacering.
Open source databaser
Denne form for database lagrede information relateret til operationer. Det bruges hovedsageligt inden for marketing, medarbejderforhold, kundeservice, af databaser.
Cloud databaser
En cloud-database er en database, som er optimeret eller bygget til et sรฅdant virtualiseret miljรธ. Der er sรฅ mange fordele ved en cloud-database, hvoraf nogle kan betale for lagerkapacitet og bรฅndbredde. Det tilbyder ogsรฅ skalerbarhed on-demand sammen med hรธj tilgรฆngelighed.
Datavarehuse
Data varehus er at lette en enkelt version af sandheden for en virksomhed til beslutningstagning og prognoser. Et datavarehus er et informationssystem, der indeholder historiske og kommutative data fra enkelte eller flere kilder. Data Warehouse-konceptet forenkler rapporterings- og analyseprocessen i organisationen.
NoSQL databaser
NoSQL-database bruges til store sรฆt af distribuerede data. Der er nogle fรฅ store data-ydeevneproblemer, som effektivt hรฅndteres af relationelle databaser. Denne type computerdatabase er meget effektiv til at analysere ustrukturerede data i stor stรธrrelse.
Grafdatabaser
En graforienteret database bruger grafteori til at lagre, kortlรฆgge og forespรธrge relationer. Disse typer computerdatabaser bruges mest til at analysere sammenkoblinger. For eksempel kan en organisation bruge en grafdatabase til at mine data om kunder fra sociale medier.
OLTP-databaser
OLTP en anden databasetype, som er i stand til at udfรธre hurtig forespรธrgselsbehandling og opretholde dataintegritet i multi-access-miljรธer.
Personlig database
En personlig database bruges til at gemme data, der er lagret pรฅ personlige computere, som er mindre og let overskuelige. Dataene bruges for det meste af den samme afdeling i virksomheden og tilgรฅs af en lille gruppe mennesker.
Multimodal database
Den multimodale database er en type databehandlingsplatform, der understรธtter flere datamodeller, der definerer, hvordan den bestemte viden og information i en database skal organiseres og arrangeres.
Dokument/JSON-database
I en dokumentorienteret database opbevares dataene i dokumentsamlinger, normalt ved hjรฆlp af XML, JSON, BSON-formaterne. รn post kan gemme sรฅ mange data, som du vil, i enhver datatype (eller -typer), du foretrรฆkker.
Hierarkisk
Denne type DBMS anvender "forรฆlder-barn"-forholdet til lagring af data. Dens struktur er som et trรฆ med noder, der reprรฆsenterer poster og grene, der reprรฆsenterer felter. Windows-registreringsdatabasen, der bruges i Windows XP er et hierarkisk database eksempel.
Netvรฆrk DBMS
Denne type DBMS understรธtter mange-til-mange-relationer. Det resulterer normalt i komplekse databasestrukturer. RDM Server er et eksempel pรฅ databasestyringssystem, der implementerer netvรฆrksmodellen.
Database komponenter

Der er fem hovedkomponenter i en database:
Hardware
Hardwaren bestรฅr af fysiske, elektroniske enheder som computere, I/O-enheder, lagerenheder osv. Dette tilbyder grรฆnsefladen mellem computere og systemer i den virkelige verden.
Software
Dette er et sรฆt programmer, der bruges til at styre og kontrollere den overordnede database. Dette inkluderer selve databasesoftwaren Operating System, netvรฆrkssoftwaren, der bruges til at dele data mellem brugere, og applikationsprogrammerne til at fรฅ adgang til data i databasen.
Data
Data er et rรฅt og uorganiseret faktum, der skal behandles for at gรธre det meningsfuldt. Data kan vรฆre enkle pรฅ samme tid uorganiserede, medmindre de er organiseret. Generelt omfatter data fakta, observationer, opfattelser, tal, tegn, symboler, billeder osv.
Procedure
Procedure er et sรฆt instruktioner og regler, der hjรฆlper dig med at bruge DBMS. Det er at designe og kรธre databasen ved hjรฆlp af dokumenterede metoder, som giver dig mulighed for at vejlede de brugere, der driver og administrerer den.
Sprog til databaseadgang
Database Access-sprog bruges til at fรฅ adgang til data til og fra databasen, indtaste nye data, opdatere allerede eksisterende data eller hente nรธdvendige data fra DBMS. Brugeren skriver nogle specifikke kommandoer i et databaseadgangssprog og sender disse til databasen.
Hvad er et Database Management System (DBMS)?
Database Management System (DBMS) er en samling af programmer, der gรธr det muligt for dets brugere at fรฅ adgang til databaser, manipulere data, rapportere og reprรฆsentere data. Det hjรฆlper ogsรฅ med at kontrollere adgangen til databasen. Databasestyringssystemer er ikke et nyt koncept og blev som sรฅdan fรธrst implementeret i 1960'erne.
Charles Bachmans Integrated Data Store (IDS) siges at vรฆre den fรธrste DBMS i historien. Med tidsdatabasen udviklede teknologierne sig meget, mens brugen og forventede funktionaliteter af databaser steg enormt.
Historien om Database Management System
Her er de vigtige vartegn fra historien:
- 1960 - Charles Bachman designede det fรธrste DBMS-system.
- 1970 โ Codd introduceret IBM'S Information Management System (IMS).
- 1976 - Peter Chen opfandt og definerede Entity-relationship-modellen ogsรฅ kendt som ER-modellen.
- 1980 - Relationel model bliver en bredt accepteret databasekomponent.
- 1985 โ Objektorienteret DBMS udvikles.
- 1990 โ Inkorporering af objektorientering i relationelt DBMS.
- 1991 - Microsoft sender MS-adgang, en personlig DBMS, og som fortrรฆnger alle andre personlige DBMS-produkter.
- 1995 โ Fรธrste internetdatabaseapplikationer.
- 1997 โ XML anvendt til databasebehandling. Mange leverandรธrer begynder at integrere XML i DBMS-produkter.
Fordele ved DBMS
- DBMS tilbyder en rรฆkke forskellige teknikker til at gemme og hente data.
- DBMS fungerer som en effektiv behandler til at balancere behovene for flere applikationer ved hjรฆlp af de samme data.
- Ensartede administrationsprocedurer for data.
- Applikationsprogrammรธrer bliver aldrig udsat for detaljer om datareprรฆsentation og lagring.
- Et DBMS bruger forskellige kraftfulde funktioner til at gemme og hente data effektivt.
- Tilbyder data Integrity og Sikkerhed.
- DBMS indebรฆrer integritetsbegrรฆnsninger for at opnรฅ et hรธjt niveau af beskyttelse mod forbudt adgang til data.
- Et DBMS planlรฆgger samtidig adgang til dataene pรฅ en sรฅdan mรฅde, at kun รฉn bruger kan fรฅ adgang til de samme data ad gangen.
- Reduceret applikationsudviklingstid.
Ulempen ved DBMS
DBMS kan byde pรฅ mange fordele, men det har visse mangler-
- Udgifterne til hardware og software i et DBMS er ret hรธje, hvilket รธger budgettet for din organisation.
- De fleste databasestyringssystemer er ofte komplekse systemer, sรฅ oplรฆring af brugere i at bruge DBMS er pรฅkrรฆvet.
- I nogle organisationer er alle data integreret i en enkelt database, som kan blive beskadiget pรฅ grund af elektrisk fejl, eller databasen er beskadiget pรฅ lagermediet.
- Brug af det samme program ad gangen af โโmange brugere fรธrer nogle gange til tab af nogle data.
- DBMS kan ikke udfรธre sofistikerede beregninger.
Resumรฉ
- Definition af Database eller Database betydning: En database er en systematisk indsamling af data. De understรธtter elektronisk lagring og manipulation af data. Databaser gรธr datahรฅndtering let.
- DBMS stรฅr for Database Management System
- Vi har fire hovedtyper af DBMS'er, nemlig hierarkisk, netvรฆrk, relationel, objektorienteret
- Den mest udbredte DBMS er den relationelle model, der gemmer data i tabelformater. Det bruger SQL som standard forespรธrgselssprog
