Database systemen vormen belangrijke elementen binnen vele toepassingen , waaronder desktop en web programma's . Bij de beslissing over een data-opslag -model voor een project , zoals een website , ontwikkelaars rekening houden met de toepassing context . Een database- systeem kan verschillende aspecten van de prestaties en de efficiëntie te verbeteren , maar het kan ook een onvermijdelijke voorwaarde op te leggen in termen van vaardigheden en middelen . Enkele centrale overwegingen gelden voor elke beslissing over de vraag of een database-systeem te gebruiken . Queries Wanneer de gegevens voor een toepassing binnen een database systeem wordt opgeslagen , dit maakt de applicatie context toegang tot de gegevens met behulp van goed gedefinieerde queries , normaliter in Structured Query Language . Als gegevens zijn opgeslagen in een andere structuur, zoals een plat tekstbestand , zal de mogelijkheid om de data op een efficiënte en gerichte manier te ondervragen beperkt . Database- systemen kunnen gebruiken Entity Relationship modelleren , definiëren en opslaan van de gegevens voor een toepassing in termen van entiteiten met relaties . Deze modellering stelt ontwikkelaars in staat om query's die efficiënt en effectief afgestemd op toepassing taken maken . Gegevensonderhoud opslaan van gegevens in een database systeem betekent idealiter dat elk gegeven, is slechts opgeslagen in een enkele locatie . Wanneer dit het geval is , moeten de gegevens alleen worden bijgewerkt deze tijdens onderhoud. Als de gegevens niet in een database systeem wordt opgeslagen , kan er een tendens om enkel items op te slaan op meerdere plaatsen te zijn , repliceren de gegevens en handhaving verhoogde eisen voor onderhoud. Echter , het voordeel aan het hebben van een single point of wijziging geldt alleen voor database- systemen die effectief zijn ontworpen . Vaardigheden creëren , onderhouden en de toegang tot een database- systeem vereist een relatief hoog niveau van expertise uit het oogpunt van ontwikkeling . Dit kan een probleem zijn wanneer de mensen die werken aan een systeem zijn niet voldoende ervaring te zijn . Echter , de meeste Web ontwikkelaars hebben minstens elementaire database- ontwikkeling van vaardigheden . Database kennis en expertise is niet alleen nodig om de database-systeem in de eerste plaats te creëren , maar ook om het te handhaven op de lange termijn . Resources Database systemen vereisen bepaalde computing resources die al dan niet aanwezig zijn . Als een project vereist slechts een elementaire database , bijvoorbeeld een eenvoudige website , de middelen gewoonlijk minimaal. Bijvoorbeeld, veel web hosts bieden MySQL database faciliteiten als standaard binnen al hun hosting pakketten . Als een project vereist een meer serieuze database- oplossing, met behulp van een systeem , zoals Oracle , zal er noodzakelijkerwijs worden verhoogd eisen op het gebied van server-technologie en de kosten . Andere technologieën bij de keuze of u een database- systeem , of die het systeem wil gebruiken , ontwikkelaars nodig hebben om de andere technologieën die betrokken zijn bij een project te overwegen . De meeste Web databases zijn gemakkelijk bereikbaar vanaf de server side technologieën, waaronder de PHP en ASP programmeertalen . Evenzo , Oracle-databases zijn gemakkelijk bereikbaar vanaf Java -toepassingen . Dergelijke talen bieden standaard database functies , bijvoorbeeld de MySQL functies binnen PHP, die ontwikkelaars in staat om het uitvoeren van query's en updates in een paar korte regels code .
|