Det finns olika typer av databaser som används för att lagra olika sorters data:
1) Centraliserad databas
Det är den typ av databas som lagrar data i ett centraliserat databassystem. Det tröstar användarna att komma åt lagrad data från olika platser genom flera applikationer. Dessa applikationer innehåller autentiseringsprocessen för att låta användare komma åt data på ett säkert sätt. Ett exempel på en centraliserad databas kan vara Centralbiblioteket som bär en central databas för varje bibliotek på en högskola/universitet.
Fördelar med centraliserad databas
- Det har minskat risken för datahantering, d.v.s. manipulering av data kommer inte att påverka kärndatan.
- Datakonsistens upprätthålls eftersom den hanterar data i ett centralt arkiv.
- Det ger bättre datakvalitet, vilket gör det möjligt för organisationer att upprätta datastandarder.
- Det är mindre kostsamt eftersom färre leverantörer krävs för att hantera datamängderna.
Nackdelar med centraliserad databas
- Storleken på den centraliserade databasen är stor, vilket ökar svarstiden för att hämta data.
- Det är inte lätt att uppdatera ett så omfattande databassystem.
- Om något serverfel inträffar kommer hela data att gå förlorade, vilket kan vara en enorm förlust.
2) Distribuerad databas
Till skillnad från ett centraliserat databassystem, i distribuerade system, distribueras data mellan olika databassystem i en organisation. Dessa databassystem är sammankopplade via kommunikationslänkar. Sådana länkar hjälper slutanvändarna att enkelt komma åt data. Exempel av den distribuerade databasen är Apache Cassandra, HBase, Ignite, etc.
Vi kan vidare dela upp ett distribuerat databassystem i:
Fördelar med distribuerad databas
- Modulär utveckling är möjlig i en distribuerad databas, det vill säga systemet kan utökas genom att inkludera nya datorer och koppla dem till det distribuerade systemet.
- Ett serverfel kommer inte att påverka hela datamängden.
3) Relationsdatabas
Denna databas är baserad på relationsdatamodellen, som lagrar data i form av rader(tuppel) och kolumner(attribut), och tillsammans bildar en tabell(relation). En relationsdatabas använder SQL för att lagra, manipulera och underhålla data. E.F.Codd uppfann databasen 1970. Varje tabell i databasen har en nyckel som gör data unik från andra. Exempel av relationsdatabaser är MySQL, Microsoft SQL Server, Oracle, etc.
Egenskaper för relationsdatabasen
Det finns följande fyra allmänt kända egenskaper för en relationsmodell som kallas ACID-egenskaper, där:
A betyder Atomicitet: Detta säkerställer att dataoperationen kommer att slutföras antingen med framgång eller med misslyckande. Den följer strategin 'allt eller inget'. Till exempel kommer en transaktion antingen att genomföras eller kommer att avbrytas.
C betyder konsistens: Om vi utför någon operation över data, bör dess värde före och efter operationen bevaras. Till exempel bör kontosaldot före och efter transaktionen vara korrekt, det vill säga att det ska förbli bevarat.
Jag menar isolering: Det kan finnas samtidiga användare för att komma åt data samtidigt från databasen. Således bör isolering mellan data förbli isolerad. Till exempel, när flera transaktioner sker samtidigt, bör en transaktionseffekt inte vara synlig för de andra transaktionerna i databasen.
D betyder hållbarhet: Det säkerställer att dataändringar förblir permanenta när den väl har slutfört operationen och överfört data.
4) NoSQL-databas
Non-SQL/Not Only SQL är en typ av databas som används för att lagra ett brett utbud av datamängder. Det är inte en relationsdatabas eftersom den lagrar data inte bara i tabellform utan på flera olika sätt. Det kom till när efterfrågan på att bygga moderna applikationer ökade. Således presenterade NoSQL en mängd olika databastekniker som svar på kraven. Vi kan ytterligare dela upp en NoSQL-databas i följande fyra typer:
när uppfanns skolan
Fördelar med NoSQL Database
- Det möjliggör god produktivitet i applikationsutvecklingen då det inte krävs att lagra data i ett strukturerat format.
- Det är ett bättre alternativ för att hantera och hantera stora datamängder.
- Det ger hög skalbarhet.
- Användare kan snabbt komma åt data från databasen genom nyckel-värde.
5) Molndatabas
En typ av databas där data lagras i en virtuell miljö och körs över cloud computing-plattformen. Det ger användare olika molntjänster (SaaS, PaaS, IaaS, etc.) för åtkomst till databasen. Det finns många molnplattformar, men de bästa alternativen är:
- Amazon Web Services (AWS)
- Microsoft Azure
- Kamera
- PhonixNAP
- ScienceSoft
- Google Cloud SQL, etc.
6) Objektorienterade databaser
Den typ av databas som använder den objektbaserade datamodellmetoden för att lagra data i databassystemet. Datan representeras och lagras som objekt som liknar de objekt som används i det objektorienterade programmeringsspråket.
7) Hierarkiska databaser
Det är den typen av databas som lagrar data i form av föräldra-barn relationsnoder. Här organiserar den data i en trädliknande struktur.
Data lagras i form av poster som är kopplade via länkar. Varje underordnad post i trädet innehåller endast en förälder. Å andra sidan kan varje överordnad post ha flera underordnade poster.
8) Nätverksdatabaser
Det är databasen som vanligtvis följer nätverksdatamodellen. Här är representationen av data i form av noder kopplade via länkar mellan dem. Till skillnad från den hierarkiska databasen tillåter den varje post att ha flera underordnade och överordnade noder för att bilda en generaliserad grafstruktur.
9) Personlig databas
Att samla in och lagra data på användarens system definierar en personlig databas. Denna databas är i princip utformad för en enskild användare.
Fördel med personlig databas
- Det är enkelt och lätt att hantera.
- Den tar mindre lagringsutrymme eftersom den är liten i storleken.
10) Operationell databas
Den typ av databas som skapar och uppdaterar databasen i realtid. Den är i grunden utformad för att utföra och hantera den dagliga dataverksamheten i flera verksamheter. En organisation använder till exempel operativa databaser för att hantera transaktioner per dag.
11) Företagsdatabas
Stora organisationer eller företag använder denna databas för att hantera en enorm mängd data. Det hjälper organisationer att öka och förbättra sin effektivitet. En sådan databas tillåter samtidig åtkomst till användare.
Fördelar med Enterprise Database:
- Flera processer stöds över Enterprise-databasen.
- Det gör det möjligt att utföra parallella frågor på systemet.