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 van data. Ze ondersteunen elektronische opslag en manipulatie van data. Databases maken databeheer eenvoudig.
Laten we een databasevoorbeeld bespreken: een online telefoongids gebruikt een database om gegevens van mensen, telefoonnummers en andere contactgegevens op te slaan. Uw elektriciteitsleverancier gebruikt een database om facturering, klantgerelateerde problemen, storingsgegevens, etc. te beheren.
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, Oracleen 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
Dit soort database slaat informatie op die gerelateerd is aan operaties. Het wordt voornamelijk gebruikt in het veld van marketing, werknemersrelaties, klantenservice, van 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.
hiërarchische
Dit type DBMS gebruikt 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. Het Windows-register dat wordt gebruikt in Windows XP is een voorbeeld van een hiërarchische database.
Netwerk-DBMS
Dit type DBMS ondersteunt many-to-many relaties. Het resulteert meestal in complexe databasestructuren. RDM Server is een voorbeeld van een databasebeheersysteem dat het netwerkmodel implementeert.
Databasecomponenten
Er zijn vijf hoofdcomponenten van een database:
Hardware
De hardware bestaat uit fysieke, elektronische apparaten zoals computers, I/O-apparaten, opslagapparaten, etc. Deze vormen de interface tussen computers en systemen in de echte wereld.
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
Data is een ruw en ongeorganiseerd feit dat verwerkt moet worden om het betekenisvol te maken. Data kan eenvoudig en tegelijkertijd ongeorganiseerd zijn, tenzij het georganiseerd is. Over het algemeen bestaat data uit feiten, observaties, percepties, getallen, karakters, symbolen, afbeeldingen, etc.
Procedure
Procedure is een set instructies en regels die u helpen bij het gebruik van de DBMS. Het is het ontwerpen en uitvoeren van de database met behulp van gedocumenteerde methoden, waarmee u de gebruikers die de database bedienen en beheren, kunt begeleiden.
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 de details van datarepresentatie en -opslag.
- Een DBMS gebruikt verschillende krachtige functies om gegevens efficiënt op te slaan en op te halen.
- Biedt gegevens Integrity 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 complexe systemen, waardoor training voor gebruikers om het DBMS te gebruiken vereist is.
- 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.
Samenvatting
- Definitie van Database of Database betekenis: Een database is een systematische verzameling van data. Ze ondersteunen elektronische opslag en manipulatie van data. Databases maken databeheer eenvoudig.
- DBMS staat voor Database Management Systeem
- We hebben vier hoofdtypen DBMS'en, namelijk hiërarchisch, netwerk, relationeel en objectgeoriënteerd.
- Het meest gebruikte DBMS is het relationele model dat gegevens in tabelformaten opslaat. Het gebruikt SQL als de standaardquerytaal