![]() | Pobierz cały dokument bazy.danych.wyk.politechnika.slaska.wydzial.doc Rozmiar 49 KB |
Encja - każde zjawisko lub stan, który potrafimy nazwać, odróżnić od innych obiektów. Ma ona atrybuty.
Atrybut - cecha encji, która wynika z jej natury, dający się wyrazić liczbami lub prostymi wyrażeniami.
Ograniczenia programów dedykowanych - separacja danych - użytkownik 1 systemu nie ma dostępu do danych zapisanych w plikach o formacie właściwym dla innych programów. Tym samym niemożliwe jest bezpośrednie przeniesienie danych z jednego programu do drugiego;
- redundancja danych - rozumowe wielokrotnie powtarzanie się danych opisujących te same obiekty (wady: potencjalne źródło niespójności danych, zwiększone zapotrzebowanie na pamięć, znaczne wydłużenie czasu przetwarzania danych, format danych zapisany jest bezpośrednio w programie, każda aktualizacja powoduje konieczność zmian w programie);
- niekompatybilne formaty danych - pliki z danymi zapisywane przez programy napisane w różnych językach programowania przy tej samej strukturze mogą mieć różną postać fizyczną
- zamknięty zbiór zapytań
Postacie B.D.
B.D.(fizyczna) B.D.Pojęciowa(logiczna)
Pliki,rekordy → definicje →(prerspektywy) →
→
Perspektywy - rekordy udostępniania użytkownikom informacji uzyskanych z danych zawartych w B.D.
Zalet systemu B.D.: a)kontrolowanych dostęp do danych: - system zabezpieczeń (użyt. nie ma dostępu) - system kontroli integralności danych (kompletność i formalna poprawność danych); - w ramach baz danych istnieją mechanizmy, które zapewniają możliwość współdziałania danych. Mechanizmy te zawierają np reguły rozwiązywania konfliktów przy jednoczesnych żądaniach aktualizacji danych, wyświetlania czy usuwania; - wbudowane mechanizmy odtwarzania stanu systemu sprzed awarii
b) wbudowane mechanizmy perspektyw;
c) wbudowane języki zwiększają wydajność pracy programistów
Wady B.D.: a) złożoność - występuje wiele funkcji, z których nie korzysta się nigdy w niektórych zastosowaniach;
b)rozmiar - ze względu na swoją złożoność, systemy zarządzania B.D. zajmują zawsze więcej pamięci niż dedykowane programy do przetwarzania danych; c)ze względu na swoją złożoność systemy zarządzania B.D. miały najczęściej wydajność niższą niż dedykowane oprogramowanie; d)ze względu na większą objętość oprogramowania i niektóre wbudowane funkcje związane z zabezpieczeniami systemu zarządzania B.D. mogące wymagać sprzętu komputerowego o znacznie wyższych parametrach nie były potrzebne w innych przypadkach.
Zalety oprogramowania dedykowanego: a) możliwość optymalizacji ze względu na rozmiar i/lub szybkość działania;
b)trwała integracja z innymi modułami oprogramowania.
![]() | Pobierz cały dokument bazy.danych.wyk.politechnika.slaska.wydzial.doc rozmiar 49 KB |