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