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)
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.
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
Atrybuty Proste - Skalary - najmniejsze jednostki danych, bez żadnej wewnętrznej struktury - np. miasto
Złożone - grupy atrybutów - np. adres (ulica, numer domu, miasto, kraj, kod pocztowy)
Wielowartościowe-listy - listy wartości - np. posiadane umiejętności (niedozwolone w pierwszej postaci normalnej)
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.
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
Związki rekurencyjne (umowne)
Zad.
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