Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Zasobysystemówinformatycznych
27
rozstrzyganiezgłaszanychniejasności,problemówikonfliktów;
udzielanieporad,wskazówekiinformacjidotyczącychwytwarzaniaaplikacji
bazdanych;
określanieniezbędnychfunkcjonalności,którezgodnezcelamistrategii
przedsiębiorstwaiwykorzystywanymitechnologiami;
uwzględnieniestosowanychpodejśćdozarządzaniaprzedsięwzięciemwy-
korzystywanieharmonogramów,umównausługiSLA(ang.ServiceLevel
Agreement),pozyskiwaniewymagań,np.wymagańdotyczącychnowego
schematubazdanych.
1.1.1.5.Ocenaprzydatnościaplikacjisystemówzarządzaniabazamidanych
Poprezentacjiśrodowiskaaplikacjisystemówzarządzaniabazamidanychpoddano
analizieichprzydatnośćdlapotrzebprzyszłychużytkowników.Omówionozalety
tychaplikacji,opierającsięnawcześniejpodanychstwierdzeniach.Wskazanotakże
nawadytychrozwiązań.Takiukładpodsumowaniawynikazpotrzebyprzekazania
studentomniezbędnejwiedzy,którapowinnastanowićpodstawędopodejmowania
decyzjidotyczącychwykorzystaniaaplikacjibazdanych.Zakładając,żeaplikacje
systemówbazdanychibędąstosowanewdowolnychprzedsiębiorstwach,należy
wskazaćnaichzaletywodniesieniudouprzednioomówionychsystemówopartych
naplikachpłaskich[Rumbaugh1987].Aplikacjesystemówbazdanychzapewniają:
napoziomieprojektanta:wykorzystaniestandardów,opracowanieprocedur
obsługiskładowaniaiodtwarzaniabazydanychpoawarii;
napoziomieużytkownika:kontrolępoziomudostępu(zapewnieniewielo-
dostępu),łatwośćużytkowaniawynikającązpodanychuprzedniouwarun-
kowańbazdanych;
napoziomiebazdanych:spójność,integralnośćikontrolęstanuredundancji
orazpoziomubezpieczeństwa.
Jakpisanouprzednio,tradycyjnesystemyopartenaprzetwarzaniuplików
dysponująpamięciąbardzorozrzutnie,ponieważprzechowująpewneinformacje
wkilkuplikach[Banachowski2001;Beyon-Daview2003].Jakwidaćnarysun-
ku1.9,podobneinformacjeoprzedsiębiorstwiezapisanezarównowplikuDział
produkcji,jakiwopisieprocesówprodukcji.Wprzeciwieństwiedotegowtechno-
logiibazdanychstaramysięeliminowaćpowtarzanieinformacjipoprzezscalanie
plikówdanychitymsamymunikanieprzechowywaniawielokrotnychkopiitych
samychdanych.Bazydanychnieeliminująjednakcałkowicieredundancji,lecz
kontrolująjejrozmiariograniczajądosytuacji,gdyjestniezbędna.Czasami
koniecznejestpowtórzeniekluczadanych,abyodwzorowaćzwiązek.Innymrazem
wartopowielićpewnedane,abyusprawnićdziałaniesystemu.Powodyuzasadniające
kontrolowanąredundancjęstanąsięjasnepoprzeczytaniukolejnychrozdziałów.
Należyzauważyć,żebazydanychnieeliminująredundancjiwcałości
[Mani2007].Konstrukcjetestwarzająjednakwarunkidokontrolijejwielkości.