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óżnicowanecodoprzyszłegofunkcjonowaniabazdanych
środowiskoprojektowe.
Wprocesieprojektowania,apóźniejwykorzystaniasystemumamy,przy-
kładowo,możliwośćdefiniowaniaperspektyw,nakierowanychnapracowników
działuzaopatrzeniapodkątemprzeglądaniazasobówmateriałowych,które
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.