Hva er en database? Definisjon, betydning, typer med eksempel


Før vi lærer om en database, la oss forstå –

Hva er data?

Med enkle ord kan data være fakta relatert til ethvert objekt i betraktning. For eksempel er ditt navn, alder, høyde, vekt osv. noen data relatert til deg. Et bilde, bilde, fil, pdf osv. kan også betraktes som data.

Hva er database?

En database er en systematisk innsamling av data. De støtter elektronisk lagring og manipulering av data. Databaser gjør dataadministrasjon enkelt.

La oss diskutere et databaseeksempel: En netttelefonkatalog bruker en database til å lagre data om personer, telefonnumre og andre kontaktdetaljer. Din strømleverandør bruker en database til å administrere fakturering, klientrelaterte problemer, håndtere feildata osv.

La oss også vurdere Facebook. Den må lagre, manipulere og presentere data relatert til medlemmer, deres venner, medlemsaktiviteter, meldinger, annonser og mye mer. Vi kan gi et utal av eksempler for bruk av databaser.

Typer databaser

Her er noen populære typer databaser.

Distribuerte databaser

En distribuert database er en type database som har bidrag fra den felles databasen og informasjon fanget opp av lokale datamaskiner. I denne typen databasesystemer er ikke dataene på ett sted og distribueres til ulike organisasjoner.

Relasjonsdatabaser

Denne typen database definerer databaserelasjoner i form av tabeller. Det kalles også Relational DBMS, som er det mest populære DBMS type i markedet. Databaseeksempel på RDBMS-systemet inkluderer MySQL, Oracleog Microsoft SQL Server database.

Objektorienterte databaser

Denne typen datamaskindatabaser støtter lagring av alle datatyper. Dataene lagres i form av objekter. Objektene som skal holdes i databasen har attributter og metoder som definerer hva som skal gjøres med dataene. PostgreSQL er et eksempel på en objektorientert relasjonell DBMS.

Sentralisert database

Det er et sentralisert sted, og brukere fra forskjellige bakgrunner kan få tilgang til disse dataene. Denne typen datamaskindatabaser lagrer applikasjonsprosedyrer som hjelper brukere å få tilgang til dataene selv fra et eksternt sted.

Åpen kildekode databaser

Denne typen database lagret informasjon relatert til operasjoner. Det brukes hovedsakelig innen markedsføring, medarbeiderrelasjoner, kundeservice, databaser.

Skydatabaser

En skydatabase er en database som er optimalisert eller bygget for et slikt virtualisert miljø. Det er så mange fordeler med en skydatabase, hvorav noen kan betale for lagringskapasitet og båndbredde. Den tilbyr også skalerbarhet på forespørsel, sammen med høy tilgjengelighet.

Datavarehus

Datavarehus er å legge til rette for en enkelt versjon av sannheten for et selskap for beslutningstaking og prognoser. Et datavarehus er et informasjonssystem som inneholder historiske og kommutative data fra én eller flere kilder. Data Warehouse-konseptet forenkler rapporterings- og analyseprosessen til organisasjonen.

NoSQL databaser

NoSQL-database brukes for store sett med distribuerte data. Det er noen få store dataytelsesproblemer som effektivt håndteres av relasjonsdatabaser. Denne typen datamaskindatabaser er svært effektiv i å analysere ustrukturerte data i stor størrelse.

Grafdatabaser

En graforientert database bruker grafteori for å lagre, kartlegge og spørre relasjoner. Disse typer datamaskindatabaser brukes mest til å analysere sammenkoblinger. En organisasjon kan for eksempel bruke en grafdatabase til å utvinne data om kunder fra sosiale medier.

OLTP-databaser

OLTP en annen databasetype som er i stand til å utføre rask spørringsbehandling og opprettholde dataintegritet i miljøer med flere tilganger.

Personlig database

En personlig database brukes til å lagre data lagret på personlige datamaskiner som er mindre og lett håndterbare. Dataene brukes for det meste av samme avdeling i selskapet og er tilgjengelig for en liten gruppe mennesker.

Multimodal database

Den multimodale databasen er en type databehandlingsplattform som støtter flere datamodeller som definerer hvordan viss kunnskap og informasjon i en database skal organiseres og ordnes.

Dokument/JSON-database

I en dokumentorientert database holdes dataene i dokumentsamlinger, vanligvis ved bruk av XML, JSON, BSON-formatene. En post kan lagre så mye data du vil, i hvilken som helst datatype (eller typer) du foretrekker.

Hierarkisk

Denne typen DBMS bruker "foreldre-barn"-forholdet for lagring av data. Strukturen er som et tre med noder som representerer poster og grener som representerer felt. Windows-registeret som brukes i Windows XP er et hierarkisk databaseeksempel.

Nettverks DBMS

Denne typen DBMS støtter mange-til-mange-relasjoner. Det resulterer vanligvis i komplekse databasestrukturer. RDM Server er et eksempel på databasestyringssystem som implementerer nettverksmodellen.

Databasekomponenter

Databasekomponenter
Databasekomponenter

Det er fem hovedkomponenter i en database:

maskinvare

Maskinvaren består av fysiske, elektroniske enheter som datamaskiner, I/O-enheter, lagringsenheter osv. Dette gir grensesnittet mellom datamaskiner og virkelige systemer.

Software

Dette er et sett med programmer som brukes til å administrere og kontrollere den overordnede databasen. Dette inkluderer selve databaseprogramvaren, den Operating System, nettverksprogramvaren som brukes til å dele data mellom brukere, og applikasjonsprogrammene for tilgang til data i databasen.

Data

Data er et rått og uorganisert faktum som må behandles for å gjøre det meningsfullt. Data kan være enkle samtidig uorganiserte med mindre de er organisert. Generelt omfatter data fakta, observasjoner, oppfatninger, tall, tegn, symboler, bilder, etc.

Prosedyre

Prosedyre er et sett med instruksjoner og regler som hjelper deg å bruke DBMS. Den designer og kjører databasen ved hjelp av dokumenterte metoder, som lar deg veilede brukerne som driver og administrerer den.

Databasetilgangsspråk

Databasetilgangsspråk brukes til å få tilgang til dataene til og fra databasen, legge inn nye data, oppdatere allerede eksisterende data eller hente nødvendige data fra DBMS. Brukeren skriver noen spesifikke kommandoer i et databasetilgangsspråk og sender disse til databasen.

Hva er et Database Management System (DBMS)?

Database Management System (DBMS) er en samling programmer som lar brukerne få tilgang til databaser, manipulere data, rapportere og representere data. Det hjelper også å kontrollere tilgangen til databasen. Databasesystemer er ikke et nytt konsept og ble som sådan først implementert på 1960-tallet.

Charles Bachmans Integrated Data Store (IDS) sies å være den første DBMS i historien. Med tidsdatabase utviklet teknologiene seg mye, mens bruken og forventede funksjonaliteter til databaser økte enormt.

Historien om databasestyringssystem

Her er de viktige landemerkene fra historien:

  • 1960 - Charles Bachman designet det første DBMS-systemet.
  • 1970 - Codd introdusert IBM'S Information Management System (IMS).
  • 1976 - Peter Chen laget og definerte Entity-relationship-modellen også kjent som ER-modellen.
  • 1980 - Relasjonsmodell blir en allment akseptert databasekomponent.
  • 1985 – Objektorientert DBMS utvikles.
  • 1990 – Inkorporering av objektorientering i relasjonell DBMS.
  • 1991 - Microsoft sender MS-tilgang, en personlig DBMS og som fortrenger alle andre personlige DBMS-produkter.
  • 1995 - Første Internett-databaseapplikasjoner.
  • 1997 – XML brukt på databasebehandling. Mange leverandører begynner å integrere XML i DBMS-produkter.

Fordeler med DBMS

  • DBMS tilbyr en rekke teknikker for å lagre og hente data.
  • DBMS fungerer som en effektiv behandler for å balansere behovene til flere applikasjoner ved å bruke samme data.
  • Ensartede administrasjonsprosedyrer for data.
  • Applikasjonsprogrammerere ble aldri utsatt for detaljer om datarepresentasjon og lagring.
  • En DBMS bruker ulike kraftige funksjoner for å lagre og hente data effektivt.
  • Tilbyr data Integrity og Sikkerhet.
  • DBMS innebærer integritetsbegrensninger for å få et høyt beskyttelsesnivå mot forbudt tilgang til data.
  • En DBMS planlegger samtidig tilgang til dataene på en slik måte at bare én bruker kan få tilgang til de samme dataene om gangen.
  • Redusert applikasjonsutviklingstid.

Ulempen med DBMS

DBMS kan tilby mange fordeler, men det har visse feil-

  • Kostnaden for maskinvare og programvare for en DBMS er ganske høy, noe som øker budsjettet til organisasjonen din.
  • De fleste databasestyringssystemer er ofte komplekse systemer, så opplæring for brukere til å bruke DBMS er nødvendig.
  • I noen organisasjoner er alle data integrert i en enkelt database som kan bli skadet på grunn av elektrisk feil eller databasen er ødelagt på lagringsmediet.
  • Bruk av det samme programmet om gangen av mange brukere fører noen ganger til tap av data.
  • DBMS kan ikke utføre sofistikerte beregninger.

Oppsummering

  • Definisjon av Database eller Database betydning: En database er en systematisk samling av data. De støtter elektronisk lagring og manipulering av data. Databaser gjør dataadministrasjon enkelt.
  • DBMS står for Database Management System
  • Vi har fire hovedtyper av DBMS-er, nemlig hierarkisk, nettverk, relasjonell, objektorientert
  • Den mest brukte DBMS er relasjonsmodellen som lagrer data i tabellformater. Den bruker SQL som standard spørrespråk