Vad är DBMS (Database Management System)? Användning, typer och exempel

Vad är DBMS?

Databashanteringssystem (DBMS) är programvara för att lagra och hämta användarnas data samtidigt som lämpliga säkerhetsåtgärder övervägs. Den består av en grupp program som manipulerar databasen. DBMS accepterar begäran om data från en applikation och instruerar operativsystemet att tillhandahålla specifika data. I stora system hjälper en DBMS användare och annan programvara från tredje part att lagra och hämta data.

DBMS tillåter användare att skapa sina egna databaser enligt deras krav. Termen "DBMS" inkluderar användaren av databas och andra applikationsprogram. Den tillhandahåller ett gränssnitt mellan data och programvaran. 

I denna handledning för databashanteringssystem kommer du att lära dig DBMS-koncept som-

Exempel på ett DBMS

Låt oss se ett enkelt exempel på en universitetsdatabas. Denna databas upprätthåller information om studenter, kurser och betyg i en universitetsmiljö. Databasen är organiserad som fem filer:

  • STUDENT-filen lagrar data för varje elev
  • COURSE-fillagren innehåller data om varje kurs.
  • SECTION lagrar information om avsnitt i en viss kurs.
  • GRADE-filen lagrar betygen som eleverna får i de olika avsnitten
  • TUTOR-filen innehåller information om varje professor.

För att definiera DBMS:

  • Vi måste specificera strukturen för posterna för varje fil genom att definiera de olika typerna av dataelement som ska lagras i varje post.
  • Vi kan också använda ett kodningsschema för att representera värdena för en datapost.
  • I grund och botten kommer din databas att ha 5 tabeller med en främmande nyckel definierad bland de olika tabellerna.

Historia om DBMS

Här är de viktiga landmärkena från DBMS:s historia:

  • 1960 – Charles Bachman designade det första DBMS-systemet
  • 1970 – Codd introduceras IBM'S Information Management System (IMS)
  • 1976 - Peter Chen myntade och definierade Entity-relationship-modellen, även känd som ER-modellen
  • 1980 - Relationsmodell blir en allmänt accepterad databaskomponent
  • 1985- Objektorienterat DBMS utvecklas.
  • 1990-talet- Inkorporering av objektorientering i relationell DBMS.
  • 1991- Microsoft skickar MS-access, ett personligt DBMS, och som ersätter alla andra personliga DBMS-produkter.
  • 1995: Första Internet-databasapplikationer
  • 1997: XML tillämpas på databasbehandling. Många leverantörer börjar integrera XML i DBMS-produkter.

Egenskaper för DBMS

Här är egenskaperna och egenskaperna hos ett databashanteringssystem:

  • Ger säkerhet och tar bort redundans
  • Självbeskrivande karaktären hos ett databassystem
  • Isolering mellan program och dataabstraktion
  • Stöd för flera vyer av data
  • Deling av data och fleranvändartransaktionsbehandling
  • Programvara för databashantering tillåter enheter och relationer mellan dem att bilda tabeller.
  • Den följer ACID-konceptet ( Atomicity, konsistens, isolering och hållbarhet).
  • DBMS stöder en fleranvändarmiljö som tillåter användare att komma åt och manipulera data parallellt.

DBMS vs platt fil

DBMS Platt filhanteringssystem
Åtkomst för flera användare Det stöder inte åtkomst för flera användare
Design för att möta behoven hos små och stora företag Det är bara begränsat till mindre DBMS-system.
Ta bort redundans och Integrity. Redundans och Integrity problem
Dyr. Men på lång sikt är Total Cost of Ownership billig Det är billigare
Lätt att genomföra komplicerade transaktioner Inget stöd för komplicerade transaktioner

Användare av DBMS

Följande är de olika kategorierna av användare av DBMS

komponent Namn uppgift
Applikationsprogrammerare Applikationsprogrammerarna skriver program på olika programmeringsspråk för att interagera med databaser.
Databasadministratörer Databas Admin ansvarar för att hantera hela DBMS-systemet. Han/hon kallas Databas admin eller DBA.
Slutanvändare Slutanvändarna är de personer som interagerar med databashanteringssystemet. De utför olika operationer på databaser som att hämta, uppdatera, ta bort, etc.

Populär DBMS-programvara

Här är listan över några populära DBMS-system:

Tillämpning av DBMS

Nedan är de populära databassystemapplikationerna:

Bransch Användning av DBMS
Banking För kundinformation, kontoaktiviteter, betalningar, insättningar, lån m.m.
flygbolag För bokningar och schemainformation.
Universitet För studentinformation, kursregistreringar, högskolor och betyg.
Telekommunikation Det hjälper till att föra samtalsregister, månatliga räkningar, upprätthålla saldon, etc.
Finans För att lagra information om aktier, försäljning och köp av finansiella instrument som aktier och obligationer.
Försäljning Använd för att lagra kund-, produkt- och försäljningsinformation.
Tillverkning Den används för att hantera leveranskedjan och spåra produktionen av artiklar. Lagerstatus i lager.
HR-ledning För information om anställda, löner, löner, avdrag, generering av lönecheckar m.m.

Typer av DBMS

Typer av DBMS
Typer av DBMS

De fyra huvudsakliga typerna av databashanteringssystem är:

  • Hierarkisk databas
  • Nätverksdatabas
  • Relationsdatabas
  • Objektorienterad databas

Hierarkisk DBMS

I en hierarkisk databas är modelldata organiserade i en trädliknande struktur. Data lagras hierarkiskt (top-down eller bottom-up) format. Data representeras med hjälp av en förälder-barn-relation. I Hierarchical DBMS kan föräldrar ha många barn, men barn har bara en förälder.

Nätverksmodell

Nätverksdatabasmodellen tillåter varje barn att ha flera föräldrar. Det hjälper dig att ta itu med behovet av att modellera mer komplexa relationer som beställningar/delar många-till-många-relationen. I denna modell är entiteter organiserade i en graf som kan nås via flera vägar.

Relationsmodell

Relationell DBMS är den mest använda DBMS-modellen eftersom den är en av de enklaste. Denna modell bygger på att normalisera data i tabellernas rader och kolumner. Relationsmodell lagrad i fasta strukturer och manipulerad med SQL.

Objektorienterad modell

I den objektorienterade modellen lagras data i form av objekt. Strukturen kallas klasser som visar data inom den. Det är en av komponenterna i DBMS som definierar en databas som en samling objekt som lagrar både datamedlemmars värden och operationer.

Fördelar med DBMS

  • DBMS erbjuder en mängd olika tekniker för att lagra och hämta data
  • DBMS fungerar som en effektiv hanterare för att balansera behoven hos flera applikationer med samma data
  • Enhetliga administrationsrutiner för data
  • Applikationsprogrammerare utsätts aldrig för detaljer om datarepresentation och lagring.
  • Ett DBMS använder olika kraftfulla funktioner för att lagra och hämta data effektivt.
  • Erbjuder data Integrity och säkerhet
  • DBMS innebär integritetsbegränsningar för att få en hög skyddsnivå mot förbjuden åtkomst till data.
  • Ett DBMS schemalägger samtidig åtkomst till data på ett sådant sätt att endast en användare kan komma åt samma data åt gången
  • Minskad applikationsutvecklingstid

Nackdelen med DBMS

DBMS kan erbjuda många fördelar, men det har vissa brister-

  • Kostnaden för hårdvara och mjukvara för en DBMS är ganska hög, vilket ökar budgeten för din organisation.
  • De flesta databashanteringssystem är ofta komplexa, så det krävs utbildning av användare för att använda DBMS.
  • I vissa organisationer är all data integrerad i en enda databas som kan skadas på grund av elektriska fel eller korruption i lagringsmediet.
  • Att använda samma program åt gången av flera användare leder ibland till dataförlust.
  • DBMS kan inte utföra sofistikerade beräkningar

När ska man inte använda ett DBMS-system?

Även om DBMS-systemet är användbart, är det fortfarande inte lämpat för den specifika uppgiften som nämns nedan:

Rekommenderas inte när du inte har budgeten eller expertis för att driva ett DBMS. I sådana fall kan Excel/CSV/Flat-filer fungera bra.

För Web 2.0-applikationer är det bättre att använda NejSQL DBMS

Sammanfattning

  • DBMS definition: En databas är en samling relaterad data som representerar någon aspekt av den verkliga världen
  • Den fullständiga formen av DBMS är Database Management System. DBMS står för Database Management System. Det är programvara för att lagra och hämta användarnas data genom att överväga lämpliga säkerhetsåtgärder.
  • DBMS Ger säkerhet och tar bort redundans
  • DBMS har många fördelar jämfört med traditionella platta filhanteringssystem
  • Vissa egenskaper hos DBMS är säkerhet, självbeskrivande natur, isolering mellan program och dataabstraktion, stöd för flera vyer av data, etc.
  • Slutanvändare, applikationsprogrammerare och databasadministratörer är den typ av användare som får åtkomst till ett DBMS
  • DBMS används ofta inom bank, flygbolag, telekommunikation, finans och andra branscher
  • De fyra huvudsakliga DBMS-typerna är 1) Hierarkisk, 2) Nätverk, 3) Relationell, 4) Objektorienterad DBMS.
  • DBMS fungerar som en effektiv hanterare för att balansera behoven hos flera applikationer med samma data
  • Kostnaden för hårdvara och mjukvara för en DBMS är ganska hög, vilket ökar budgeten för din organisation.