Upload
truongthu
View
213
Download
0
Embed Size (px)
Citation preview
O przetwarzaniu danychR. Robert Gajewskiomklnx.il.pw.edu.pl/~rgajewskiwww.il.pw.edu.pl/[email protected]
© 2004, R. Robert Gajewski2�13
Technologia i technika
Technologia to naukowo uzasadniony sposób posługiwania się środkami technicznymi. Na miano technologii zasługuje tylko taki sposób, który jest oparty na naukowych podstawach z uwzględnieniem praktycznych aspektów. Technologia oznacza sposób korzystania ze środków technicznych, technika oznacza same środki.
© 2004, R. Robert Gajewski3�13
Elementy i zadania technologii
Podstawowe elementy technologii:! środki techniczne! wiedza, na temat posługiwania się środkami
technicznymi
Zadanie technologii to ! służenie człowiekowi w organizowaniu i
realizowaniu określonych prac ! za pomocą danego sprzętu! w warunkach najpełniejszego wykorzystania jego
możliwości.
© 2004, R. Robert Gajewski4�13
Technologia informatycznaTechnologia Informatyczna (TI) -Information Technology (IT) to naukowo uzasadniony sposób posługiwania się środkami informatycznymi do ! zbierania, ! przechowywania, ! przetwarzania, ! przesyłania, ! udostępniania informacji.
Do środków informatycznych zalicza się:! urządzenia komputerowe z wejściem i wyjściem! sprzęt telekomunikacyjny.
© 2004, R. Robert Gajewski5�13
Warstwy TIW TI wyróżniamy następujące warstwy:! sprzęt informatyczny! struktury danych! procedury przetwarzania danych
Warstwa sprzętowa opisuje urządzenia informatyczne w aspekcie ich użyteczności w procesach informacyjnych nie obejmując problemów budowy i konserwacji.Warstwa danych obejmuje problemy operowania danymi.Warstwa proceduralna określa warunki posługiwania się techniką informacyjną.
© 2004, R. Robert Gajewski6�13
Zakres TI
Technologie multimedialne
Środki multimedialne
Sieci komputeroweŚrodki transmisji + komputery
Bazy danychMasowe pamięci zewnętrzna
Technologie przetwarzania danych
Sprzęt komputerowy
Technologie informatyczne
Środki techniczne
© 2004, R. Robert Gajewski7�13
Funkcje i zadania TIPodstawowe funkcje i zadania TI:! ułatwienie organizowania i realizacji procesów
informacyjnych! przyspieszenie zbierania, przetwarzania, udostępniania
i przesyłania danych (informacji, wiedzy...)! zwiększenie wydajności tych procesów! Odciążenie człowieka w zakresie wykonywania
rutynowych prac! wspomaganie procesów zarządzania
przedsiębiorstwamiTI rozwijają się wraz z doskonaleniem sięwszystkich trzech warstw.
© 2004, R. Robert Gajewski8�13
Zmiany w TI
Zgodnie z powszechną oceną:! najszybciej zmienia się sprzęt! najwolniej zakres i sposób jego wykorzystania.
Najpoważniejsza barierą rozwoju TI staje siępostawa człowieka (użytkownika i informatyka) w zakresie poszukiwania nowych sposobów i kierunków zastosowań sprzętu informatycznego.Cóż... Osoby na stanowiskach kierowniczych często nie rozumieją i nie doceniają TI.
© 2004, R. Robert Gajewski9�13
Przetwarzanie danychPrzetwarzanie danych (PD) to przekształcanie treści i formy danych metodą systematycznie przeprowadzanych operacji w celu uzyskania z góry zaplanowanych wyników.Korzystając z pojęcia komunikatu możemy interpretować ten proces jako ! przekształcenie danych początkowych (wejściowych)
dostarczanych przez zbiór komunikatów ! w dane wyjściowe (wynikowe).
Dane wejściowe nie ulegają ani zniszczeniu ani zużyciu, co sprawia, że proces przetwarzania danych prowadzi do zwiększenia ich ilości.
© 2004, R. Robert Gajewski10�13
Ustalanie terminologiiRóżne znaczenia terminu przetwarzanie danych:! w szerokim sensie PD to wszelkie prace wykonywane z
wykorzystaniem komputera! w węższym sensie PD to przetwarzanie danych
masowych! PD to także zastosowanie komputerów w obliczeniach
ekonomicznych, gospodarczych, statystycznych i społecznych.
W języku potocznym dane i informacje traktowane są jako synonimy. Przetwarzanie danych i przetwarzanie informacji traktowane są także równoznacznie.
© 2004, R. Robert Gajewski11�13
Struktura procesu PD
Faza wstępna przygotowanie procesu przetwarzania danychFaza zbierania danychFaza przygotowania do przetwarzania komputerowegoFaza przetwarzania zasadniczegoFaza końcowa
© 2004, R. Robert Gajewski12�13
Faza wstępnaUstalenie potrzeb informacyjnych użytkownika -potrzebne wyniki wyjścioweUstalenie niezbędnych danych wejściowych potrzebnych w celu uzyskania wynikówWykonanie prac przygotowawczych - oprogramowanie, dokumentacja
Aspekty przygotowania danych:! Infologiczny - rodzaj, zakres...! Metodologiczny - metody, źródła, narzędzia...! Techniczny - środki zbierania danych...! Organizacyjny - dobór personelu, harmonogram prac...! Przestrzenny - organizacja PD w aspekcie przestrzennym
© 2004, R. Robert Gajewski13�13
Faza zbierania danychZbieranie danych wejściowych! koncentracja na badanych obiektach! stosowanie się do instrukcji! czasochłonność - operacje wykonuje człowiek
Analiza jakości - ręczna kontrola kompletności i poprawności danych! wykrycie błędów w dokumentach źródłowych! ustalenie rodzaju, rozkładu oraz źródła błędów
Wstępne przygotowanie danych do dalszego przetwarzania, np. symbolizacja! zmniejszenie liczby znaków - ilości informacji! skrócenie czasu przenoszenia na nośnik
Kompleksowe zbieranie dokumentów źródłowych! zapewnienie przejrzystości materiału
© 2004, R. Robert Gajewski14�13
Faza przygotowania...Zapisanie danych wejściowych na nośniku elektronicznym, który można dowolnie przemieszczać niezależnie od urządzeńniezbędnych do odczytania zawartych w nim danych! maszynowe sprawdzenie poprawności danych oraz ich
ewentualna korekta! ustalenie pomocniczych danych pochodnych! przeprowadzenie automatycznej symbolizacji danych
typu np. tekstowego! uporządkowanie - czytaj posortowanie - zbioru danych
wejściowych, tak, aby dalsze procesy mogły przebiegać sprawniej
! kompresja danych, tak by zajmowały one mniej miejsca
© 2004, R. Robert Gajewski15�13
Metody automatyzacjiBCR � (Bar Code Recognition) automatyczne rozpoznawanie kodów kreskowychOMR � (Optical Mark Recognition) �automatyczne rozpoznawanie znaków umownych (kreski, krzyżyki, kółka itp.) w zależności od miejsca na formularzuOCR � (Optical Character Recognition) �automatyczne rozpoznawanie pisma maszynowego i znaków pisanych ręcznie poprzez porównywanie ze wzorcamiICR � (Intelligent Character Recognition) �automatyczne rozpoznawanie pisma z wykorzystaniem metod sztucznej inteligencji, na przykład sieci neuronowych.
© 2004, R. Robert Gajewski16�13
Dwie ostatnie fazy...Faza przetwarzania zasadniczego
! wykonanie takich operacji na danych wejściowych, które doprowadzą do uzyskania danych wynikowych
! zredagowanie wyników! udostępnienie ich użytkownikowi
Faza końcowa! wykonanie operacji związanych z zakończeniem
procesu przetwarzania danych, takich jak np. przekazanie końcowych wyników do archiwum
! wykonanie uzupełniających prac obliczeniowych zgodnie z dodatkowymi wymaganiami użytkownika bądź zleceniodawcy.
© 2004, R. Robert Gajewski17�13
Technologie przetwarzania
Przetwarzanie wsadowePrzetwarzanie transakcyjne (interakcyjne)Przetwarzanie scentralizowanePrzetwarzanie rozproszonePrzetwarzanie współbieżne
© 2004, R. Robert Gajewski18�13
Przetwarzanie wsadowe
Wymaga przygotowania wsadu, czyli skompletowania pełnego zbioru danych wejściowychProces przetwarzania nie wymaga i najczęściej nie dopuszcza jakiegokolwiek sterowania (ingerencji) z zewnątrzOpracowanie każdego rekordu odbywa sięzgodnie z tym samym algorytmem
© 2004, R. Robert Gajewski19�13
Przetwarzanie wsadowe +/-
Zalety! względnie krótki czas realizacji przetwarzania! liniowa zależność czasu przetwarzania od ilości
informacji - możliwość przewidzenia czasu przetwarzania
Wady! konieczność skompletowania pełnego wsadu! niemożność ingerencji w proces przetwarzania np. w
sytuacji wykrytych błędów! wydłużenie czasu oczekiwania na wyniki
© 2004, R. Robert Gajewski20�13
Przetwarzanie transakcyjne
Przetwarzanie transakcyjne (interakcyjne) -opiera się na pojęciu transakcji �
transakcja to zestaw danych, najczęściej rekord, wymagający niezwłocznego przetworzenia
Cechy transakcji! transakcja wykonuje się w całości albo wcale! skutki wykonania transakcji nie naruszają systemu! transakcje są niezależne wobec siebie! zrealizowanie transakcji pozostawia trwały ślad w bazie
danych
© 2004, R. Robert Gajewski21�13
Cechy...Podstawowe cechy przetwarzania transakcyjnego:! duża liczba współbieżnych użytkowników! duża wielkość baz danych mierzona w GigaBajtach! predefiniowane standardowe funkcje do obsługi
transakcji! duża liczba wykonywanych transakcji
Wady to: ! niezbędna duża moc obliczeniowa systemu,! wrażliwość na awarie, ! rozproszenie geograficzne
© 2004, R. Robert Gajewski22�13
Przetwarzanie scentralizowane
Przetwarzanie scentralizowane - skupienie siłi środków w jednym miejscu - centrum przetwarzania danych - PROBLEM ZUS�u! prostsza organizacja pracy! ułatwiony sposób zarządzania zasobami! konieczność zgromadzenia danych i dużych mocy
obliczeniowych w jednym miejscu
© 2004, R. Robert Gajewski23�13
Przetwarzanie rozproszone
Przetwarzanie rozproszone - rozśrodkowaniesił i środków oraz dekoncentracja procesów przetwarzania danych! wykorzystanie zasobów dostępnych w różnych węzłach
sieci - architektura klient-serwer! możliwość pracy w pobliżu źródła danych! kłopoty ze spójnością danych i wyników! konieczność koordynacji pracy i dodatkowe trudności
organizacyjne
© 2004, R. Robert Gajewski24�13
Przetwarzanie współbieżneProcesy współbieżne:! Proces P1 jest współbieżny z procesem P2, jeżeli jeden
z nich rozpoczyna się przed zakończeniem drugiegoSystem współbieżny to system, w którym realizowane są procesy współbieżne. Warunki pracy współbieżnej:! Istnieje więcej niż jeden moduł wykonawczy! W przypadku jednego modułu wykonawczego możliwy
jest podział czasuWyróżnia się dwa podstawowe rodzaje systemów współbieżnych:! Wzajemnie niezależne! Współzawodniczące (wykorzystujące wspólne
zasoby)