Wat is een databasemodel?

In de breedste definitie zijn alle databases hetzelfde omdat ze gegevens opslaan, en de gegevens kunnen worden gemanipuleerd of opgeroepen. Tegelijkertijd is er een bepalend aspect van elke database genaamd het databasemodel. Het databasemodel is de structuur van de gegevens en het model bepaalt hoe de gegevens op elkaar inwerken en hoe ze worden weergegeven. Er zijn vijf hoofddatabasemodellen, hoewel sommige databaseontwerpers hybriden van de modellen maken die aan de behoeften van de entiteit voldoen die de database vereist. Deze vijf modellen zijn het platte model, het hiërarchische model, het netwerkmodel, het relationele model en het objectmodel.

Het platte databasemodel is het eenvoudigste van alle databases. Het wordt gebruikt wanneer alle databasewaarden vergelijkbaar zijn en er is slechts een kleine hoeveelheid informatie die moet worden opgeslagen. Dit schema toont alle gegevens in een tabel of spreadsheet, waarbij elke rij een ander record is. Gewoonlijk, om de database veilig te houden, heeft elke rij een ander wachtwoord.

In het begin van de ontwikkeling van databases was het hiërarchische databasemodel een van de meest populaire, en het wordt nog steeds vaak gebruikt in 2011. In deze database heeft elk record een hiërarchie, van brede records tot specifieke. Deze database is gebouwd met een ouder-kindrelatie, wat betekent dat een breed record-of een ouder-zich zal openen om specifiek-kind-records te onthullen. Het netwerkdatabasemodel is bijna hetzelfde als het hiërarchische model, behalve dat verschillende ouders verbinding kunnen maken met hetzelfde kind, waardoor dit model complexere interacties kan maken.

Het objectdatabasemodel houdt zich bezig met het maken van tabellen in tabellen om database -overhead te voorkomen. In de meeste andere databasemodellen moet elk record bijvoorbeeld afzonderlijk in de database worden gecodeerd. In het objectmodel kan een hoofdtabel worden gemaakt en kan elk record in die tabel andere vergelijkbare records bevatten. Dit staat die toeSoortgelijke records die afzonderlijk moeten worden ingekapseld, waardoor de organisatie eenvoudig te onderhouden is.

Sinds de oprichting in de jaren zeventig is het relationele databasemodel het meest populaire model geweest, vanwege het vermogen om gegevens te groeperen op manieren die gemakkelijk te begrijpen en gemakkelijk te bellen zijn. Zoals de naam al aangeeft, behandelt dit model voornamelijk de relatie tussen gegevenssets en vindt het overeenkomsten tussen records om het voor beheerders gemakkelijk te maken om vergelijkbare gegevens te noemen. Deze databases gebruiken ook verschillende tabellen tegelijk, en elk record kan een sleutel hebben die deze scheidt en relaties mogelijk maakt.

ANDERE TALEN