Databases zijn computerprogramma's die gegevens op te slaan , of " records. " Nog belangrijker, ze ook beschreven hoe deze betrekking op andere gegevens in de database. Er zijn veel verschillende soorten van de database , waaronder hiërarchisch , netwerk , relationele en object georiënteerd . Ze dienen allemaal verschillende doeleinden , en laten hun platen op verschillende manieren te beschrijven . Heirarchical Databases hiërarchische databases zijn enkele van de oudste en eenvoudigste soorten database. Ze regelen gegevens in een " boom " -structuur , die vergelijkbaar is met mappen en bestanden op een computer . Net als een bestand op een computer zit in een map , elke record in de database heeft een "ouder . " Hiërarchisch geordende data wordt vaak omschreven als het hebben van enige ouder /kind relaties . Problemen met Heirachical Databases Terwijl het hiërarchisch model is een geschikte voor eenvoudige structuren , is het gemakkelijk om te zien hoe de problemen kunnen ontstaan , zoals elke " kind " kan slechts een "ouder . " Als de database bevatte de namen van ouders en hun kinderen binnen een bedrijf , zou je niet in staat zijn om het feit dat beide ouders van een kind werkte voor dat bedrijf te beschrijven . In de taal van databases , zou dit een " veel-op een " ( of "many - to-many " als er meer dan een kind betrokken is ) relatie , en hiërarchische databases ze niet goed beschrijven . < br > Relationele databases Relationele databases heb geen problemen met veel-op - een of veel-op - veel relaties . Hun records worden gebouwd als meerdere ' tafels ', in plaats van boomstructuren , en elke record op een tafel heeft een unieke identificatiecode . Een bedrijf kan dan een tabel met de namen van alle ouders , een tabel met de namen van alle kinderen , en elke record op de bovenliggende tabel zou een relatie hebben met een (of meer , of geen enkele) van de unieke records op het kind tafel - die relatie zijn " is de ouder van . " De mogelijkheid om records zulke relaties te geven is wat geven relationele databases hun naam . Voordelen van Relationele Databases Relationele databases voorkomen fouten doordat een record toe te passen op een aantal van andere tafels . Een kind plaat kan gebruikt worden in een " is het kind van " relatie , en hetzelfde record kan in een tabel van te worden verwezen " kinderen die het bedrijf picknick . " Door het voorkomen van duplicatie , kan dezelfde informatie ook worden gebruikt op vele verschillende manieren , zonder per ongeluk veranderen van een record. , Relationele databases zijn erg goed voor het verstrekken van andere soorten gegevens verborgen in de administratie , met behulp van query's geschreven in Structured Query Language of SQL . Dit stelt u in staat om de database op manieren die niet meteen duidelijk , zoals het vinden van alle kinderen boven een bepaalde leeftijd , of alle ouders met drie of meer kinderen te verkennen . Behulp Hiërarchisch Databases < br > het lijkt misschien dat relationele databases zijn superieur aan hiërarchische degenen , en het is waar dat ze flexibeler . Deze flexibiliteit is niet altijd noodzakelijk voor elke database. Bibliotheken gebruiken hiërarchische databases voor het opnemen van hun boeken , zoals het Dewey systeem is hiërarchisch van aard . Een lijst met telefoonnummers van contactpersonen kunnen heel goed worden bediend door een hiërarchische database . Een database is een hulpmiddel , en het juiste gereedschap voor de job is afhankelijk van het werk bij de hand .
|