Hvad er DBMS (Database Management System)? Anvendelse, typer og eksempel

Hvad er DBMS?

Database Management System (DBMS) er software til lagring og genfinding af brugernes data under hensyntagen til passende sikkerhedsforanstaltninger. Den består af en gruppe programmer, der manipulerer databasen. DBMS accepterer anmodningen om data fra en applikation og instruerer operativsystemet om at levere de specifikke data. I store systemer hjælper en DBMS brugere og anden tredjepartssoftware med at gemme og hente data.

DBMS giver brugerne mulighed for at oprette deres egne databaser i henhold til deres krav. Udtrykket "DBMS" omfatter brugeren af database og andre applikationsprogrammer. Det giver en grænseflade mellem dataene og softwareapplikationen. 

I denne vejledning til Database Management System lærer du DBMS-koncepter som-

Eksempel på et DBMS

Lad os se et simpelt eksempel på en universitetsdatabase. Denne database vedligeholder oplysninger om studerende, kurser og karakterer i et universitetsmiljø. Databasen er organiseret som fem filer:

  • STUDENT-filen gemmer data for hver elev
  • Kursusfillagrene indeholder data om hvert kursus.
  • SECTION gemmer information om sektioner i et bestemt kursus.
  • GRADE-filen gemmer de karakterer, som eleverne får i de forskellige sektioner
  • TUTOR-filen indeholder oplysninger om hver professor.

Sådan definerer du DBMS:

  • Vi er nødt til at specificere strukturen af ​​posterne for hver fil ved at definere de forskellige typer dataelementer, der skal gemmes i hver post.
  • Vi kan også bruge et kodningsskema til at repræsentere værdierne af et dataelement.
  • Grundlæggende vil din database have 5 tabeller med en fremmednøgle defineret blandt de forskellige tabeller.

Historien om DBMS

Her er de vigtige vartegn fra DBMS's historie:

  • 1960 - Charles Bachman designet 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 - Relationsmodel bliver en bredt accepteret databasekomponent
  • 1985- Objektorienteret DBMS udvikles.
  • 1990'erne- 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.

Karakteristika for DBMS

Her er karakteristika og egenskaber ved et databasestyringssystem:

  • Giver sikkerhed og fjerner redundans
  • Selvbeskrivende karakter af et databasesystem
  • Isolering mellem programmer og dataabstraktion
  • Understøttelse af flere visninger af data
  • Deling af data og flerbruger transaktionsbehandling
  • Database Management Software giver enheder og relationer mellem dem mulighed for at danne tabeller.
  • Det følger ACID-konceptet ( Atomicity, konsistens, isolation og holdbarhed).
  • DBMS understøtter et flerbrugermiljø, der giver brugerne mulighed for at få adgang til og manipulere data parallelt.

DBMS vs. flad fil

DBMS Fladt filhåndteringssystem
Adgang til flere brugere Det understøtter ikke adgang for flere brugere
Design til at opfylde behovet for små og store virksomheder Det er kun begrænset til mindre DBMS-systemer.
Fjern redundans og Integrity. Redundans og Integrity spørgsmål
Dyrt. Men på lang sigt er Total Cost of Ownership billig Det er billigere
Nem at implementere komplicerede transaktioner Ingen støtte til komplicerede transaktioner

Brugere af DBMS

Følgende er de forskellige kategorier af brugere af DBMS

Component Name Opgaver
Applikationsprogrammerere Applikationsprogrammørerne skriver programmer på forskellige programmeringssprog for at interagere med databaser.
Databaseadministratorer Database Admin er ansvarlig for at administrere hele DBMS-systemet. Han/hun kaldes Database admin eller DBA.
Slutbrugere Slutbrugerne er de mennesker, der interagerer med databasestyringssystemet. De udfører forskellige operationer på databaser som at hente, opdatere, slette osv.

Populær DBMS-software

Her er listen over nogle populære DBMS-systemer:

Anvendelse af DBMS

Nedenfor er de populære databasesystemapplikationer:

Sektor Brug af DBMS
Bank Til kundeoplysninger, kontoaktiviteter, betalinger, indskud, lån mv.
Flyselskaber For reservationer og tidsplan information.
Universiteter For elevoplysninger, kursusregistreringer, gymnasier og karakterer.
Telekommunikation Det hjælper med at føre opkaldsregistre, månedlige regninger, vedligeholde saldi osv.
Finansiering Til lagring af oplysninger om aktier, salg og køb af finansielle instrumenter som aktier og obligationer.
Salg Bruges til lagring af kunde-, produkt- og salgsoplysninger.
Produktion Det bruges til at styre forsyningskæden og spore produktionen af ​​varer. Lagerstatus i varehuse.
HR Management For information om medarbejdere, løn, løn, fradrag, generering af lønsedler mv.

Typer af DBMS

Typer af DBMS
Typer af DBMS

De fire vigtigste typer af databasestyringssystemer er:

  • Hierarkisk database
  • Netværksdatabase
  • Relationel database
  • Objektorienteret database

Hierarkisk DBMS

I en hierarkisk database er modeldata organiseret i en trælignende struktur. Data gemmes hierarkisk (top-down eller bottom-up) format. Data er repræsenteret ved hjælp af en forældre-barn-relation. I Hierarkisk DBMS kan forældre have mange børn, men børn har kun én forælder.

Netværksmodel

Netværksdatabasemodellen giver hvert barn mulighed for at have flere forældre. Det hjælper dig med at imødekomme behovet for at modellere mere komplekse relationer som ordrer/dele mange-til-mange-forholdet. I denne model er entiteter organiseret i en graf, som kan tilgås via flere stier.

Relationsmodel

Relationel DBMS er den mest udbredte DBMS-model, fordi den er en af ​​de nemmeste. Denne model er baseret på normalisering af data i tabellernes rækker og kolonner. Relationel model gemt i faste strukturer og manipuleret ved hjælp af SQL.

Objektorienteret model

I den objektorienterede model lagres data i form af objekter. Strukturen kaldes klasser, som viser data i den. Det er en af ​​komponenterne i DBMS, der definerer en database som en samling af objekter, der gemmer både datamedlemmers værdier og operationer.

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-

  • Omkostningerne til hardware og software i et DBMS er ret høje, hvilket øger budgettet for din organisation.
  • De fleste databasestyringssystemer er ofte komplekse, så det kræves, at brugere trænes i at bruge DBMS.
  • I nogle organisationer er alle data integreret i en enkelt database, der kan blive beskadiget på grund af elektrisk fejl eller korruption i lagringsmediet.
  • Brug af det samme program ad gangen af ​​flere brugere fører nogle gange til datatab.
  • DBMS kan ikke udføre sofistikerede beregninger

Hvornår skal man ikke bruge et DBMS-system?

Selvom DBMS-systemet er nyttigt, er det stadig ikke egnet til den specifikke opgave, der er nævnt nedenfor:

Anbefales ikke, når du ikke har budgettet eller ekspertisen til at drive et DBMS. I sådanne tilfælde kunne Excel/CSV/Flat filer klare sig fint.

Til Web 2.0-applikationer er det bedre at bruge IngenSQL DBMS

Resumé

  • DBMS definition: En database er en samling af relaterede data, som repræsenterer et aspekt af den virkelige verden
  • Den fulde form for DBMS er Databasestyringssystem. DBMS står for Database Management System. Det er software til at gemme og hente brugernes data ved at overveje passende sikkerhedsforanstaltninger.
  • DBMS Giver sikkerhed og fjerner redundans
  • DBMS har mange fordele i forhold til traditionelle flade filhåndteringssystem
  • Nogle karakteristika ved DBMS er Sikkerhed, Selvbeskrivende natur, Isolering mellem programmer og dataabstraktion, Understøttelse af flere visninger af dataene osv.
  • Slutbrugere, applikationsprogrammører og databaseadministratorer er den type brugere, der får adgang til et DBMS
  • DBMS er meget udbredt i bankvirksomhed, flyselskaber, telekommunikation, finans og andre industrier
  • De fire vigtigste DBMS-typer er 1) Hierarkisk, 2) Netværk, 3) Relationel, 4) Objektorienteret DBMS.
  • DBMS fungerer som en effektiv behandler til at balancere behovene for flere applikationer ved hjælp af de samme data
  • Omkostningerne til hardware og software i et DBMS er ret høje, hvilket øger budgettet for din organisation.