In een computersysteem , database management software fungeert als een container en organisator van grote hoeveelheden informatie . Het maakt programma's makkelijker te schrijven en houdt de data toegankelijk , veilig en betrouwbaar . Voordelen van een databasesysteem volgen een handvol leidende principes , waarvan sommige zijn inherent en anderen die alleen afkomstig zijn van de gedisciplineerde , intelligent gebruik van de mogelijkheden ervan. Onafhankelijkheid Een databasesysteem bevrijdt de programmeur van de verplichting om opnieuw uitvinden manieren van het organiseren van gegevens elke keer als ze een programma schrijft . Zonder een databank , de programmeur nodig heeft om te bepalen wat een databestand eruit zal zien en hoe die te organiseren . Ze heeft om programma's die gegevens halen en te combineren zonder fouten te ontwikkelen . Met een databank , kan ze meer tijd besteden aan onderdelen van een programma dat aan te pakken problemen en minder van haar organisatie op de details van de data -opslag en retrieval . De database bevat structuren data onafhankelijk van haar programma . Toegang tot de gegevens , haar programma berichten sturen door een eenvoudig protocol voor het database-systeem , waarin de gegevens terug stuurt naar het programma. Integriteit Een belangrijk onderdeel van de betrouwbaarheid van een computersysteem is de integriteit van de gegevens . Een goed ontworpen database bevat regels en beperkingen ten aanzien van hoe de gegevens worden gebruikt . Bijvoorbeeld, als een bediende probeert twee klanten creëren met hetzelfde klantnummer , de database zal het duplicaat ene verwerpen , aangezien het in strijd met de uniciteit van het klantnummer . Deze beperkingen houden de gegevens schoner en meer consistent. De databank biedt een aantal ingebouwde regels , maar een database- beheerder maakt meestal veel meer . Eens gemaakt , de database-systeem handhaaft de regels automatisch . Veiligheid Een database- systeem bestaat uit een aantal gerelateerde gegevens tabellen , die op hun beurt bestaan uit verwante data items , of velden . Bijvoorbeeld , een inventaris tafel heeft een onderdeelnummer , beschrijving , hoeveelheid en leverancier . De databank laat de beheerder ingestelde beveiliging op de gehele database, of met een combinatie van velden of tabellen . Een verkoper kan de toegang tot het onderdeelnummer , de beschrijving en de hoeveelheid , maar niet de verkoper hebben . Hij kan in staat zijn om de gegevens te zien , maar hij kan niet veranderen . Database beveiliging handhaaft vertrouwelijkheid en integriteit , omdat alleen die mensen met de juiste verantwoordelijkheid hebben toegang tot de gegevens . Optreden Sommige commerciële database- systemen , zoals die onderhouden gegevens voor grote websites , omgaan met duizenden transacties per uur . Het systeem moet blijven snel en responsief voor de klant als het kantoorpersoneel . Een databank biedt vele strategieën voor het bijhouden van de gegevens toegang snel , of het bedrijf heeft 10.000 dossiers of 10 miljoen . Het houdt toezicht op de low - level activiteit van het opslaan van gegevens op de harde schijven van de computer . Veel database- systemen hebben prestatie - tuning programma's die de beheerder fine - tunen van de snelheid van het systeem te laten . Normalisatie De database administrator kan een databank flexibeler te maken door het breken van verwante gegevens in meerdere tabellen . Bijvoorbeeld , bestellingen van een bedrijf hebben een datum , een klantnummer en een totaalbedrag . De orde heeft ook de de klant bestelde artikelen , en dit creëert een probleem : de beheerder kan toestaan dat een order te hebben tot 10 punten , maar wat doet ze doen als een klant wil 11 ? De oplossing omvat het splitsen van de orde in twee tabellen , een met de informatie die wordt niet herhaald , zoals het klantnummer , en een met de details van de bestelling . Door het invoegen van het ordernummer in elk record in de detail gegevens tabel , kan de computer toegang krijgen tot de gehele bestelling , details en alles . Deze splitsing -apart proces heet "normalisatie ", en in dit geval , laat het de om een item , vijf of 100 hebben zonder in kunstmatige grenzen .
|