Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Zasobysystemówinformatycznych
23
strukturytegojęzykastwarzająwarunkidodefiniowaniatypówdanych,ich
strukturyorazpoprawnościwstępniezdefiniowanychzwiązkówencjiiich
implementacjiwbaziedanych.Przykładowądefinicjępokazanoponiżej.
•
createtableelement(
elsmbchar(3)notnull,
elnazwachar(40)null,
constraintPKELprimarykeynonclustered(elsmb)
)
Poziomdostępnościiwykorzystaniajęzykamanipulowaniadanymi(ang.Data
ModellingLanguage,DML)ijegoimplementacjiwpostacijęzykazapytań
(ang.QueryLanguage).Zastosowaniejęzykazapytaństwarzaogromne
możliwościprzetwarzaniadanychzawartychwbazachdanych[Connoly,Begg
2004b].Możnajeuogólnićdoczterechgłównychfunkcjonalności:
—weryfikacjiintegralnościispójnościbazdanych;
—kontrolidostępudobazydanych,którauniemożliwiadostępnieupraw-
nionymużytkownikom;
—specyfikacjikataloguużytkownika,któryzawieraopisdanychzwykorzys-
taniemjęzykaDDL;
—wykorzystaniamechanizmówodtwarzaniasystemubazdanychpojego
awariicelemweryfikacjistanudanychsprzedawariiiponiej.
Definicja1.10
Perspektywa(ang.view)topojęcieodniesionedosposobuwidzeniabazydanych
przezużytkownika.Dziękitakiemupodejściumożliwestajesiękonstruowaniebaz
danychzgodniezwymaganiamiprzyszłychużytkowników.Stosowanieperspektyw
stwarzateżwarunkidokonstruowaniabazdanychzuwzględnieniemwymagań
stawianychimprzezzróżnicowane—codoprzyszłegofunkcjonowaniabazdanych
—środowiskoprojektowe.
Wprocesieprojektowania,apóźniejwykorzystaniasystemumamy,przy-
kładowo,możliwośćdefiniowaniaperspektyw,nakierowanychnapracowników
działuzaopatrzeniapodkątemprzeglądaniazasobówmateriałowych,któresą
istotniezpunktuwidzeniaprocesuprodukcji(rysunek1.8).Takiededykowane
widzeniezasobówułatwiaprocesprojektowania(specjaliścidefiniująniezbędne
perspektywy),azdrugiejstronymechanizmyte,wspieraneproceduramidostępu,
zwiększająpoziombezpieczeństwadanych.
Perspektywyto,jakpodanouprzednio,wybraneczęścijednegolubwiększej
liczbymodelireprezentującychkompletnąbazędanych,alewidzianąwtych
aspektach,któredotycząjednegolubwiększejliczbypartnerówprojektu.Projektant
systemuwybieraiopracowujezestawperspektywwytwarzanejbazydanych,która
powinnabyćzaakceptowanaprzezwszystkichpartnerówprojektu.