Wat is een database? Definitie, betekenis, typen met voorbeeld


Voordat we iets over een database leren, moeten we eerst begrijpen:

Wat zijn gegevens?

In eenvoudige bewoordingen kunnen gegevens feiten zijn die verband houden met elk object in kwestie. Uw naam, leeftijd, lengte, gewicht, etc. zijn bijvoorbeeld enkele gegevens die op u betrekking hebben. Ook een afbeelding, afbeelding, bestand, pdf, etc. kunnen als gegevens worden beschouwd.

Wat is een database?

Een database is een systematische verzameling gegevens. Ze ondersteunen elektronic opslag en manipulatie van gegevens. Databases maken gegevensbeheer eenvoudig.

Laten we een databasevoorbeeld bespreken: een online telefoongids gebruikt een database om gegevens van mensen en telefoons op te slaan numbers, en ander contact details. Uw elektriciteitsleverancier gebruikt voor het beheer een database billing, klantgerelateerde problemen, afhandeling van foutgegevens, enz.

Laten we ook Facebook eens overwegen. Het moet gegevens met betrekking tot leden, hun vrienden, ledenactiviteiten, berichten, advertenties en nog veel meer opslaan, manipuleren en presenteren. Voor het gebruik van databases kunnen wij talloze voorbeelden geven.

Soorten databases

Hier zijn enkele populaire typen databases.

Gedistribueerde databases

Een gedistribueerde database is een type database dat bijdragen bevat van de gemeenschappelijke database en informatie die is vastgelegd door lokale computers. Bij dit type databasesysteem staan ​​de gegevens niet op één plek en worden ze verspreid over verschillende organisaties.

Relationele databases

Dit type database definieert databaserelaties in de vorm van tabellen. Het wordt ook wel relationeel DBMS genoemd, wat het populairst is dbms typ op de markt. Databasevoorbeeld van het RDBMS-systeem omvat MySQL, Oracle en Microsoft SQL Server database.

Objectgeoriënteerde databases

Dit type computerdatabase ondersteunt de opslag van alle gegevenstypen. De gegevens worden opgeslagen in de vorm van objecten. De objecten die in de database moeten worden bewaard, hebben attributen en methoden die bepalen wat er met de gegevens moet gebeuren. PostgreSQL is een voorbeeld van een objectgeoriënteerd relationeel DBMS.

Gecentraliseerde database

Het is een gecentraliseerde locatie en gebruikers met verschillende achtergronden hebben toegang tot deze gegevens. Dit type computerdatabases slaat toepassingsprocedures op waarmee gebruikers zelfs vanaf een externe locatie toegang kunnen krijgen tot de gegevens.

Open source-databases

In dit soort databases werd informatie opgeslagen met betrekking tot operaties. Het wordt voornamelijk gebruikt op het gebied van marketing, werknemersrelaties, klantenservice en databases.

Clouddatabases

Een clouddatabase is een database die is geoptimaliseerd of gebouwd voor een dergelijke gevirtualiseerde omgeving. Er zijn zoveel voordelen van een clouddatabase, waarvan sommige kunnen betalen voor opslagcapaciteit en bandbreedte. Het biedt ook schaalbaarheid op aanvraag, samen met hoge beschikbaarheid.

Datawarehouses

Datawarehouse is het faciliteren van een enkele versie van de waarheid voor een bedrijf voor besluitvorming en prognoses. Een datawarehouse is een informatiesysteem dat historische en commutatieve gegevens uit één of meerdere bronnen bevat. Het Data Warehouse-concept vereenvoudigt het rapportage- en analyseproces van de organisatie.

NoSQL-databases

NoSQL-database wordt gebruikt voor grote sets gedistribueerde gegevens. Er zijn een paar big data-prestatieproblemen die effectief kunnen worden afgehandeld door relationele databases. Dit type computerdatabase is zeer efficiënt bij het analyseren van grote ongestructureerde gegevens.

Grafiek databases

Een grafiekgeoriënteerde database maakt gebruik van grafentheorie om relaties op te slaan, in kaart te brengen en te bevragen. Dit soort computerdatabases worden meestal gebruikt voor het analyseren van onderlinge verbindingen. Een organisatie kan bijvoorbeeld een grafische database gebruiken om gegevens over klanten uit sociale media te halen.

OLTP-databases

OLTP is een ander databasetype dat snelle verwerking van zoekopdrachten kan uitvoeren en de gegevensintegriteit kan behouden in omgevingen met meerdere toegangen.

Persoonlijke database

Een persoonlijke database wordt gebruikt om gegevens op te slaan op personal computers die kleiner en gemakkelijk te beheren zijn. De gegevens worden meestal gebruikt door dezelfde afdeling van het bedrijf en zijn toegankelijk voor een kleine groep mensen.

Multimodale database

De multimodale database is een soort gegevensverwerkingsplatform dat meerdere datamodellen ondersteunt die definiëren hoe bepaalde kennis en informatie in een database moet worden georganiseerd en gerangschikt.

Document-/JSON-database

In een documentgeoriënteerde database worden de gegevens bewaard in documentverzamelingen, meestal met behulp van de XML-, JSON- en BSON-formaten. Eén record kan zoveel gegevens opslaan als u wilt, in elk gegevenstype (of -typen) dat u verkiest.

hierarchipaard

Dit type DBMS maakt gebruik van de ‘ouder-kind’-relatie voor het opslaan van gegevens. De structuur is als een boom met knooppunten die records vertegenwoordigen en takken die velden vertegenwoordigen. De windows register gebruikt Windows XP is een hierarchical-database voorbeeld.

Netwerk-DBMS

Dit type DBMS ondersteunt veel-op-veel-relaties. Meestal resulteert dit in complex databasestructuren. RDM Server is een voorbeeld van een databasebeheersysteem dat het netwerkmodel implementeert.

Databasecomponenten

Databasecomponenten
Databasecomponenten

Er zijn vijf hoofdcomponenten van een database:

Hardware

De hardware bestaat uit fysieke, elektrischetronic-apparaten zoals computers, I/O-apparaten, opslagapparaten, enz. Dit biedt de interface tussen computers en echte systemen.

Software

Dit is een reeks programma's die worden gebruikt om de algehele database te beheren en te controleren. Dit omvat de databasesoftware zelf, de Operating System, de netwerksoftware die wordt gebruikt om de gegevens onder gebruikers te delen, en de applicatieprogramma's voor toegang tot gegevens in de database.

Data

Gegevens zijn een ruw en ongeorganiseerd feit dat moet worden verwerkt om er betekenis aan te geven. Gegevens kunnen eenvoudig en tegelijkertijd ongeorganiseerd zijn, tenzij ze georganiseerd zijn. Over het algemeen omvatten gegevens feiten, observaties, percepties, numbers, tekens, symbolen, afbeeldingen, enz.

Procedure

Procedure bestaat uit een reeks instructies en regels die u helpen bij het gebruik van het DBMS. Het ontwerpt en beheert de database met behulp van gedocumenteerde methoden, waardoor u de gebruikers kunt begeleiden operaen beheer het.

Databasetoegangstaal

Database Access-taal wordt gebruikt om toegang te krijgen tot de gegevens van en naar de database, nieuwe gegevens in te voeren, reeds bestaande gegevens bij te werken of vereiste gegevens uit DBMS op te halen. De gebruiker schrijft enkele specifieke opdrachten in een databasetoegangstaal en verzendt deze naar de database.

Wat is een databasebeheersysteem (DBMS)?

Databasebeheersysteem (DBMS) is een verzameling programma's waarmee gebruikers toegang kunnen krijgen tot databases, gegevens kunnen manipuleren, kunnen rapporteren en gegevens kunnen weergeven. Het helpt ook om de toegang tot de database te controleren. Databasebeheersystemen zijn geen nieuw concept en werden als zodanig voor het eerst geïmplementeerd in de jaren zestig.

De Integrated Data Store (IDS) van Charles Bachman zou het eerste DBMS in de geschiedenis zijn. Met de tijddatabase evolueerden de technologieën enorm, terwijl het gebruik en de verwachte functionaliteiten van databases enorm toenamen.

Geschiedenis van het databasebeheersysteem

Hier zijn de belangrijke herkenningspunten uit de geschiedenis:

  • 1960 – Charles Bachman ontwierp het eerste DBMS-systeem.
  • 1970 – Codd geïntroduceerd IBM’S Informatiemanagementsysteem (IMS).
  • 1976 – Peter Chen bedacht en definieerde het Entiteitsrelatiemodel, ook wel bekend als het ER-model.
  • 1980 - Relationeel model wordt een algemeen aanvaarde databasecomponent.
  • 1985 – Objectgeoriënteerde DBMS ontwikkelt.
  • 1990 – Integratie van objectoriëntatie in relationele DBMS.
  • 1991 - Microsoft levert MS-toegang, een persoonlijk DBMS en vervangt alle andere persoonlijke DBMS-producten.
  • 1995 – Eerste internetdatabasetoepassingen.
  • 1997 – XML toegepast op databaseverwerking. Veel leveranciers beginnen XML te integreren in DBMS-producten.

Voordelen van DBMS

  • DBMS biedt een verscheidenheid aan technieken om gegevens op te slaan en op te halen.
  • DBMS dient als een efficiënte handler om de behoeften van meerdere applicaties die dezelfde gegevens gebruiken, in evenwicht te brengen.
  • Uniforme administratieprocedures voor gegevens.
  • Applicatieprogrammeurs zijn nooit blootgesteld aan details van gegevensrepresentatie en -opslag.
  • Een DBMS gebruikt verschillende krachtige functies om gegevens efficiënt op te slaan en op te halen.
  • Biedt gegevensintegriteit en beveiliging.
  • Het DBMS impliceert integriteitsbeperkingen om een ​​hoog niveau van bescherming te verkrijgen tegen verboden toegang tot gegevens.
  • Een DBMS plant gelijktijdige toegang tot de gegevens op een zodanige manier dat slechts één gebruiker tegelijk toegang heeft tot dezelfde gegevens.
  • Kortere applicatieontwikkelingstijd.

Nadeel van DBMS

DBMS biedt misschien tal van voordelen, maar het heeft ook bepaalde tekortkomingen:

  • De kosten van hardware en software van een DBMS zijn behoorlijk hoog, waardoor het budget van uw organisatie toeneemt.
  • De meeste databasebeheersystemen zijn vaak complex systemen, dus de training voor gebruikers om het DBMS te gebruiken is vereist.
  • In sommige organisaties zijn alle gegevens geïntegreerd in één enkele database, die beschadigd kan raken als gevolg van een stroomstoring of als de database op de opslagmedia beschadigd is.
  • Het gelijktijdig gebruik van hetzelfde programma door veel gebruikers leidt soms tot verlies van bepaalde gegevens.
  • DBMS kan geen geavanceerde berekeningen uitvoeren.

Samengevat

  • Definitie van database of databasebetekenis: een database is een systematische verzameling gegevens. Ze ondersteunen elektronic opslag en manipulatie van gegevens. Databases maken gegevensbeheer eenvoudig.
  • DBMS staat voor Database Management Systeem
  • We hebben vier hoofdtypen DBMS's, namelijk Hierarchical, netwerk, relationeel, objectgericht
  • Het meest gebruikte DBMS is het relationele model dat gegevens in tabelformaten opslaat. Het gebruikt SQL als de standaardquerytaal