Zestaw C
1. Co to jest operacja projekcji?
Projekcja
umożliwia
pobranie
wartości
wybranych
atrybutów,
wymienionych
po
słowie
kluczowym SELECT z wszystkich
krotek
relacji.
Operacja
ta
jest
nazywana
także
podzbiorem pionowym.
Przykładową
operację
projekcji
pokazaną na rysunku można wykonać za
pomocą
następującego
rozkazu
SELECT:
SELECT Pesel, Wykształcenie FROM
osoby;
Niech R(U) będzie relacja typu U i
niech X
U.
Relację T(X) nazywamy projekcją R na
X, T = R[X] lub T = π
x
(R),
Inaczej: Projekcja – wybór pionowy.
Szczególne przypadki:
π
Ø
(R) = if R = Ø then Ø else {ε},
gdzie { ε } - relacja typu Ø złożona z
jednej krotki zerowej.
Problem duplikatów.
2. Podaj kryteria wyodrębniania si.
Przeznaczenie:
. Finansowe systemy informacyjne
. Systemy informacyjne marketingu
. Systemy informacyjne
wspomagające produkcję
. Kadrowe systemy informacyjne
. Systemy automatycznego biura
Technologia przetwarzania danych:
– sztuczna inteligencja
– bazy danych
– zarządzanie plikami
Poziom integracji:
– zintegrowane
– autonomiczne
Rozproszenie
– rozproszone SIZ (lokalnie lub
zdalnie)
– scentralizowane SIZ
Poziom wspomagania
decyzji:
– Systemy wspomagania decyzji
– Systemu informowania kierownictwa
– Systemy transakcyjne
Poziom kompleksowości:
– proste
– kompleksowe
Uniwersalność:
– indywidualne
– powielarne
Podział SI:
- wsadowe,
• interakcyjne,
• czasu rzeczywistego,
• wspomagania decyzji,
• systemy ekspertowe.
Wsadowe – informacja jest
przetwarzana sekwencyjnie, (np. po
wydaniu
odpowiedniego polecenia w bazie
danych, system przeglada wszystkie
rekordy bazy i przetwarza tylko te,
których dotyczy polecenie). W systemie
wsadowym dzia³aja kompilatory
asemblery, programy ³aczace, komendy
systemów operacyjnych, np. UNIX).
Interakcyjne – pobieraja dane
wejsciowe bezposrednio z miejsca, gdzie
sa tworzone. Wyniki obliczen sa
odsy³ane bezposrednio tam, gdzie sa
niezbedne (np. bankowe, rezerwacji
miejsc lotniczych, maklerskie).
Czasu
rzeczywistego
-
Steruja
obiektem
przez
pobieranie
danych,
przetwarzanie
ich
i
wracanie wyników dostatecznie szybko,
aby mia³o to w danym momencie
pozadany
wpływ
na zachowanie tego obiektu (np. system
sterowania procesem chemicznym, ABS
w
samochodzie,
kierowanie
pojazdem
kosmicznym).
Wspomagania decyzji - Nie
podejmuja same decyzji, lecz pomagaja
decydentom (menedzerom) poprzez
wyszukiwanie danych według róznych
kryteriów, analize, rózne formy
prezentacji graficznej wyników (np.
arkusz kalkulacyjny, pakiet do analizy
statystycznej, system planowania
strategicznego – uzywany przez
kierownictwo wyzszego szczebla do
oceny i analizy misji przedsiebiorstwa
pod katem natury rynku, preferencji
klientów, zachowan konkurencji, itp.)
Systemy ekspertowe – wykorzystuja
metody sztucznej inteligencji,
zawieraja odpowiednio
reprezentowana wiedze, z której
korzystaja w celu
rozwiazania konkretnego zadania za
pomoca wbudowanych mechanizmów
wnioskowania. Ich dzia³anie jest
podobne do rozumowania eksperta z
danej
dziedziny.
3. Narysuj schemat i scharakteryzuj
model kaskadowy cyklu życia SI.
Model kaskadowy ( liniowy, klasyczny,
waterfall)
DEFINIOWANIE WYMAGA
Ń
PROJEKTOWANIE
IMPLEMENTACJA, TESTOWANIE
WDRO
ŻENIE
KONSERWACJA
Założenia: stabilny zestaw potrzeb i ich
niezmienność w trakcie budowy SI,
modelowa praca zespołów (top-down)
(+) upraszcza zarządzanie i ułatwia
planowanie
(-) narzucenie ścisłej kolejności prac,
wysoki koszt błędów popełnionych na
początku, długa przerwa w kontaktach z
klientem
4. Jakie elementy występują na DFD.
DFD – elementy składowe
Obiekt – obiekt (lub grupa obiektów)
zewnętrzny nienależący do systemu z
lepszym systemem wymienia informacje
(źródło/odbiorca danych dla z/systemu)
terminator, interfejs reprezentuje
zewnetrzny obiekt, z którym komunikuje
sie system (np.
osoba, grupa osób, firma, agenda, dział w
tej samej firmie co modelowany
system ale poza jego kontrola, inny
system informatyczny).
• znajduje sie na zewnatrz modelowanego
systemu.
• analityk ani projektant nie moze
zmieniac terminatora badz wpływac na
sposób jego działania.
zwiazki między terminatorami nie sa
przedstawiane na DFD.
Proces – element systemu przetwarzający
wejściowe dane na wyjściowe, pokazuje
pewien fragment systemu
przekształcajacy dane na wyniki, tzn.
sposób w jaki pewne dane zamieniaja sie
w pewne wyniki. Nazwa procesu opisuje
co robi proces np. pobierz naleznosc,
piecz ciasto, okresl stan zamówienia.
Niekiedy nazwa okresla kto lub co
wykonuje proces np. kompilator, linker.
Magazyn – element systemu
umożliwiający gromadzenie i
przechowywanie danych Czasowe
buforowanie informacji miedzy dwoma
procesami działającymi w róznym czasie.
Moze byc ono spowodowane
nastepujacymi przyczynami:
– brak pamieci lub innych koniecznych
zasobów.
– potrzebny jest plik posredni, poniewaz
implementacja wymusiła działanie
procesów w róznym czasie.
– dane moga byc wykorzystanie przez
inne procesy w przyszłosci.
– ze wzgledów bezpieczenstwa, jesli
awarii ulegnie którys z komputerów.
Przepływ danych – element modelu
procesów, opisujący przesyłanie danych
między innymi elementami
• Przepływy moga reprezentowac
materiały fizyczne.
• Nazwa reprezentuje znaczenie pakietu
poruszajacego sie wzdłuż przepływu.
• Dane moga przepływac w jednym lub
obu kierunkach.
• Dane poruszajace sie wzdłuz przepływu
wedruja do procesu, magazynu lub
terminatora.
Przepływ przenosi jeden rodzaj pakietów.
Mozna jednak łaczyc wiele przepływów
w jeden skonsolidowany.
Symbol procesu
przetwarzania
Symbol obiektu
wejścia lub wyjścia
Symbol składu,
magazynu danych
Symbole
przepływów danych
Rys. 1. Podstawowe symbole metody diagramów przepływów
5. Co to jest atrybut encji?
Atrybut encji -dowolny szczegół służący
do
kwalifikowania,
klasyfikowania,
określania ilości lub wyrażania stanu
encji.
-dowolny opis mający znaczenie dla encji
-funkcja przypisująca obiektowi wartość,
cechy ze zbioru właściwości tej dziedziny
Właściwości atrybutów: jednoznaczność,
zależność tylko od instancji encji (klucza
głównego),
domena,
format,
inne
warunki.
Atrybut = element danych
Atrybut kluczowy = identyfikator
instancji encji
o
Atrybuty Proste - Skalary -
najmniejsze jednostki danych, bez
żadnej wewnętrznej struktury - np.
miasto
o
Złożone - grupy atrybutów - np.
adres (ulica, numer domu, miasto,
kraj, kod pocztowy)
o
Wielowartościowe-listy - listy
wartości - np. posiadane
umiejętności (niedozwolone w
pierwszej postaci normalnej)
o
Domena - zbiór dozwolonych
wartości atrybutu (tego samego
typu)
6. Jakie są typy związków między
encjami?
Związek – istotne (i nazwane) powiązanie
pomiędzy dwoma (lub więcej) encjami –
dwustronny.
rewers
student
Charakterystyka związku (dla każdego
końca):
Stopień, liczność, moc (jeden, wiele,
wcale lub wiele; oznaczenia 1:1, 1:n, n:m)
Nazwa jednoznaczna /paszp[ort należy
do klienta/
Opcjonalność (wymagany/opcjonalny)
Różne notacje: kółka, strzałki, kurze łapki
Faktura
Klient
Faktura
Towar
Klient
Dowód
tożsamości
Klient
Dowód
tożsamości
Związki rekurencyjne (umowne)
ma kierownika
Pracownik
Pracownik
ma kierownika
taki związek musi
być przerwany
Zad.
wydział
id_wydziału
nazwa wydziału
sprzęt
ty p_sprzętu
nr_identyfikac
status
id_sprzętu
nazwa sprzętu
Klasyfikacja systemów informacyjnych
Klasyfikacja według zadań
-Systemy biurowe
-Systemy zarz±dzania
-Systemy inżynierskie
Klasyfikacja według liczby
użytkowników
-Systemy personalne
-Systemy dla grup roboczych
-Systemy departamentalne
-Systemy dla wielkich organizacji
Klasyfikacja wg dostępu
-Systemy personalne
-Systemy lokalne (LAN)
-Systemy wewn±trzorganizacyjne
(Intranet)
-Systemy dostępne publicznie (Internet)
Klasyfikacja wg architektury
-Systemy jednostanowiskowe
-Systemy wielodostępne terminalowe
-Systemy sieciowe peer-to-peer
-Systemy klient-serwer
Systemy rozproszone:
przetwarzanie rozproszone
(CORBA, DCOM itp.)
Intranet
Systemy
Systemy zarządzania
Systemy
mikroekonomiczne
Systemy
makroekonomiczne
Systemy społeczne
Systemy techniczne
Systemy sztuczne
Systemy ekonomiczne
Systemy naturalne
Systemy wytwarzania
Systemy informacji
produkcyjnej
Systemy informacji
ekonomicznej