Otwórz plik PDF

Transkrypt

Otwórz plik PDF
REPREZENTACJA INFORMACJI W KOMPUTERZE ....................................................................................... 1
ARCHITEKTURA SYSTEMU KOMPUTEROWEGO .......................................................................................... 2
SYSTEMY OPERACYJNE ........................................................................................................................................ 4
SIECI KOMPUTEROWE........................................................................................................................................... 7
ARKUSZE KALKULACYJNE.................................................................................................................................. 9
WPROWADZENIE DO BAZY DANYCH.............................................................................................................. 11
SYSTEMY WSPOMAGAJĄCE ZARZĄDZANIE ................................................................................................ 15
Reprezentacja informacji w komputerze
Czym jest informacja?
Czym jest wiedza?
Wiedza - sposobność uczenia się systemu, przez człowieka
- systemy ekspertowe
Czym są dane?
Dane - konkretna reprezentacja informacji
Systemy liczenia
Systemy liczenia - sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających
wykonywanie operacji arytmetycznych na liczbach.
Dla dowolnego systemu liczenia istnieje zbiór cyfr, z których tworzy się liczby.
Ilość różnych cyfr systemu nazywa się jego podstawą.
Systemy liczenia dzielą się na:
- pozycyjne
- wartość liczbowa cyfry zależy od jej umiejscowienia (pozycji) w liczbie
- niepozycyjne - poszczególne cyfry zachowują swą wartość liczbową bez względu na miejsce, jakie
zajmują w liczbie.
System dziesiętny - cyfry od 0 do 9 - biorąc od prawej oznaczają wartość liczby reprezentowanej przez
cyfrę pomnożoną przez potęgę dziesiątki począwszy od zerowej. Suma wyników daje liczbę.
System binarny (dwójkowy), składa się tylko z dwóch cyfr: 0 (zero) i 1 (jeden). Ten system jest
powszechnie stosowany w komputerach, ponieważ cyfry 0 i 1 łatwo jest realizować technicznie:
- w przewodniku płynie prąd (cyfra 1), nie płynie (cyfra 0).
Typy danych i rodzaje operacjj
-Dane numeryczne
- typ całkowity ze znakiem lub bez znaku różnej długości
- typ zmiennopozycyjny
można wykonywać operacje arytmetyczne: dodawać, mnożyć, odejmować ...
Dane alfanumeryczne (tekstowe + numeryczne) - ASCII, UNICODE - można wykonywać operacje:
Łączenia, porównania, operacje klasyfikacji, uporządkowania, wyszukiwania informacji (data mining)
Dane logiczne
Dane graficzne (wizualne, CAD, GIS)
Dane muzyczne (dzwiękowe, mp3)
Dane multimedialne (filmy, prezentacje)
Typy danych
Wszystkie wykonywane przez komputer czynności składają się z tych trzech podstawowych operacji:
arytmetycznych, porównania i przesunięcia.
Plik - fizyczne przechowywanie informacji na przykład tekst listu lub zbiór liczb
Wstęp do Informatyki
1
Tworzenie, kasowanie (usuwanie), przesunięcie z jednego miejsca na drugie
Rekord - dane o ustalonej strukturze (ang. Record)
Lista
Zbiór
Złożone struktury danych
– Wektory
– Mapa bitowa
– Macierze
– Wielowymiarowe Tablice
Wielkość danych
BIT - binary unit, jednostka dwójkowa. . Jest to najmniejsza jednostka informacji, pozwalającą odróżnić 2
sytuacje: tak lub nie, "jest" lub "nie ma”.
Słowo - liczby bitów, na których komputer może dokonać jednocześnie podstawowych operacji.
CPU 8, 16, 32, 64 bitowy procesor.
1 KB (kilobajt) = 210 = 1024 B (bajty)
1 MB (megabajt) = 220 = 1024 * 1024 = 1 048 576 B = 1024 KB
1 GB (gigabajt) = 230 = 1024 MB
System kodowania
Dla użytkownika końcowego (business users) nie jest istotne jak w komputerze są kodowane dane (jak są
reprezentowane). Dla zwykłego użytkownika mikrokomputera istotne są możliwości reprezentacji typów
danych, które są dla niego niezbędne i języki, których używa .
Standardy kodowania
ASCII (American Standard Code for Information Exchange - Amerykański Kod Standardowy dla Wymiany
Informacji). Standard ASCII ma obecnie największe rozpowszechnienie, ponieważ jest stosowany w
mikrokomputerach i serwerach. Standard ASCII dotyczy podstawowych znaków alfanumerycznych i
ustala tylko pierwsze 128 znaków. Pierwsze 32 znaki standardu ASCII zarezerwowano dla celów
specjalnych, reprezentuja one kody kontrolne dla drukarek i ekranu.
Strony kodowe - wariant rozszerzonego standardu ASCII, w których mniej potrzebne znaki (o numerach
powyżej 127) są zastąpione znakami specjalnymi - narodowymi. Znaki polskie znalazły się na stronie
kodowej określanej nazwą “Latin 2”, razem z innymi znakami narodowymi krajów Europy Centralnej.
Standard Unicode - Najnowszym standardem kodowania znaków, ustalonym w 1992 roku, jest Unicode.
System ten używa dwubajtowej reprezentacji znaków (16 bitowy system kodowania). W ten sposób mamy
do dyspozycji nie 256, a 2do potęgi 16 = 256 potęga 2=65536 znaków, w tym około 3000 znaków
definiowalnych przez użytkownika.
Teksty pisane w językach europejskich zajmują przy takiej reprezentacji dwa razy więcej pamięci (2 bajty
zamiast 1 przy ASCII. Możliwie jest kodowanie tekstów w prawie wszystkich językach świata.
Najnowsze systemy operacyjne i bazy danych używają Unicode3 - Windows NT, Windows 2000,
Windows XP, Linux Red Hat, baza danych Oracle 10g.
Architektura systemu komputerowego
Architektura systemu komputerowego obejmuje te jego elementy, które są istotne dla programisty
(wpływają bezpośrednio na logiczne wykonywanie programu i tym samym sposób jego konstrukcji), np.
lista instrukcji, typy danych, sposób adresowania pamięci itp.
Organizacja systemu komputerowego obejmuje powiązania jednostek funkcjonalnych, które mogą
wpływać na sposób wykonania instrukcji, ale nie mają bezpośredniego wpływu na logikę działania
programu lub wynik jego działania, np. technologia wykonania, częstotliwość pracy procesora itp.
Składowe Systemu Komputerowego
- Sprzęt (ang. hardware) – dostarcza podstawowe zasoby systemu komputerowego:
Wstęp do Informatyki
2
- procesor (jednostka centralna) (ang. central processing unit – CPU),
- pamięć opearacyjna,
- urządzenia wejścia-wyjścia
- pamięć masowa (twardy dysk)
- System operacyjny – nadzoruje i koordynuje posługiwanie się sprzętem przez różne programy
aplikacyjne (użytkowe) (Ms DOS, Ms Windows, Unix, Linux)
- Programy aplikacyjne (programy biurowe, systemy baz danych, programy ERP)
- Użytkownicy (ludzie, inne komputery).
Prawo Moore'a (1965)
Gordon Moore - założyciel i wiceprezydent firmy Intel
W 1965 roku Gordon Moore zauważył, że wykres wzrostu wydajności obwodów scalonych pamięci
komputerowych widać, że każda nowa kość zawiera około dwa razy więcej elementów niż poprzednia a
przerwa pomiędzy kolejnymi generacjami wynosi 18-24 miesięcy.
Prawo Machrone'a
"Gordon Moore miał rację, ale maszyna warta kupienia zawsze kosztuje $5,000."
Bill Machrone
Prawo Rock'a
Architektura Systemu Komputerowego
– Jednostka centralna (CPU)
– Sterownik pamięci operacyjnej
– Pamięć operacyjna
– Sterownik dysku
– Sterownik drukarki
– Karta graficzna
– Płyta główna - Szyna systemowa
– Zasilanie, UPS
- Pamięć operacyjna (ang. main memory) – jedyny wielki obszar pamięci dostępny bezpośrednio
procesorowi (za pośrednictwem szyny pamięci);
- Dysk magnetyczny – metalowa lub szklana płyta pokryta materiałem magnetycznym; powierzchnia
logicznie podzielona na ścieżki (ang. tracks), a te z kolei na sektory (ang. sectors).
Rodzaje pamięci półprzewodnikowych
RAM (Random Access Memory) pamięć o dostępie swobodnym - odczyt-zapis,
wymazywanie/zapisywanie elektryczne na poziomie bajta
ROM (Read-Only Memory) pamięć stała - tylko odczyt, zapisywanie w trakcie wytwarzania
EPROM (Erasable and Programmable ROM) wymazywalna i programowalna pamięć stała
Uniwersalna szyna szeregowa (USB, Universal Serial Bus)
standard szyny zewnętrznej do podłączania do komputera do 127 urządzeń peryferyjnych,
szybkość: 480 Mb/s (USB 2.0)
USB łączy drukarki, skanery, kamery wideo, dyski, stacje dyskietek, klawiatury, myszy, joysticki, telefony,
modemy, napędy CD-ROM, napędy taśmowe, urządzenia wideo MPEG-2
Twardy Dysk
Pojemność
– 20-300 GB (w 2004 r)
Interfejs
– ATA, S-ATA, SCSI
Szybkość obrotowa – prędkość z jaką obracają się talerze pod głowicami 7200 obr/min IDE, ATA, S-ATA
(15000 SCSI)
Szybkość transferu danych (transfer rate):
Szybkość odczytu danych – szybkość z którą dane są transferowane z twardego dysku do pamięci [24
MB/s - 50 MB/s]
Szybkość zapisu danych – szybkość z którą dane są transferowane z pamięci do twardego dysku [8
MB/s - 40 MB/s]
Wstęp do Informatyki
3
Średni czas dostępu – średni czas wyszukiwania danych na talerzu 50 ms stare, obecnie 5-15 ms,
superkontrolery < 1 ms [6 ms]
Pamięć cache twardego dysku – Pamięć RAM twardego dysku [8MB]
MTBF (Mean Time Before Failure), czas między naprawami.
Chipset
Chipset: układy wspomagające, integrujące cały system, decydują o szybkości magistrali;
Nowsze chipsety serii 8xx (np. 845), magistrale od 133 MHz do 533 i 800 MHz, szybszy dostęp do RAM,
dysków i grafiki (AGP 8x).
Intel 875P, najlepszy chipset (2003) dla Pentium 4: 800MHz FSB, dual-channel DDR400, Hyper
Threading, USB 2.0, RAID, zintegrowane PAT (Performance Acceleration Technology).
Karty Graficzne
24 bity - kolor wierny, 16.7 milionów barw (true color)
32 bity - tylko w profesjonalnych zastosowaniach graficznych, 16.7 mln barw + przezroczystość
Fotorealizm wymaga około 4000x4000 punktów i 16.7 mln kolorów
Ważne: częstości odświeżania ekranu.
Wideo RAM:
4 MB dla SXGA na 24-bitowy kolor, lub przy wykorzystaniu funkcji 3D
8-128 MB w kartach Direct3D lub OpenGL (pamięć tekstur, efekty przydatne w grach).
Monitory
Najważniejsze parametry monitorów
- Rozmiary ekranu (przekątna w calach): małe 14' -15', często 17' (zalecane).
- Wielkość pikseli ekranu wynosi 0.25-0.42 mm. Im mniejsze tym ostrzejszy obraz na ekranie, podobnie
jak w gazetach drukujących zdjęcia techniką rastrową.
KLASTER - Połączenie dwóch lub więcej komputerów tak, aby działały jak jeden. Klaster ma na celu
połączenia mocy, dostępności, niezawodności komputerów (serwerów). Ponadto, stosunkowo łatwo jest w
tym przypadku dodać kolejne procesory. Wystarczy włączyć nowy komputer (serwer) do sieci.
NAS (Netwrok Attached Storage) - Podłączone przez sieć urządzenie pamięci masowej (Network –
Attached Storage), czyli serwer dedykowany jedynie do współużytkowania plików.
SAN (Storage Area Network) - Sieć pamięci masowej jest częścią sieci, składająca się z
współużytkowanych urządzeń pamięci masowych. SAN udostępnia dyski dla wszystkich serwerów w LAN
lub WAN. Przy potrzebie dodania dysków do przechowywania w narastającym woluminie danych, dyski
nie są dodawane do serwerów a do SAN.
Systemy operacyjne
System - Pewien zbiór obiektów oraz relacje między tymi obiektami i ich właściwościami
komputerowy
- Sprzęt (ang. Hardware) - zasoby o specyficznej architekturze oraz organizacji zarządzane przez system
operacyjny
- Oprogramowanie (ang. Software)
- Użytkownicy
– ludzie
– systemy komputerowe
Oprogramowanie aplikacyjne — zbiór programów do przetwarzania danych
Oprogramowanie użytkowe — zbiór programów ułatwiających pracę i poruszanie się użytkownika w
systemie komputerowym (edytory, eksploratory, kompilatory, debuggery,profileryitp.)
Wstęp do Informatyki
4
Oprogramowanie systemowe — zbiór narzędzi do automatycznego lub „ręcznego” zarządzania
(nadzoruje i koordynuje) zasobami systemu komputerowego (np. system operacyjny)
Co to Jest System Operacyjny? - System operacyjny jest warstwą oprogramowania operującą
bezpośrednio na sprzęcie, której celem jest zarządzanie zasobami systemu komputerowego i stworzenie
użytkownikowi środowiska łatwiejszego do zrozumienia i wykorzystania.
Andrew Tanenbaum
Zadania systemu operacyjnego
- Zarządzanie (dystrybucja (ang. Resource manager)) zasobami komputera: procesory, pamięć,
urządzenia wejścia-wyjścia, porty komunikacyjne itd.
- Ukrywanie szczegółów sprzętowych przez tworzenie abstrakcyjnych obiektów (maszyn wirtualnych).
- Tworzenie środowiska, w którym użytkownik może wydajnie i wygodnie wykonywać programy.
- Nadzór nad wykonywaniem programów użytkowych oraz operacji wejścia/wyjścia, kontrola błędów.
Niezbędne cechy systemu operacyjnego:
• Szeregowanie zadań – decydowanie, które zadania z puli zadań mają być załadowane do pamięci
operacyjnej.
• Zarządzanie pamięcią – system musi alokować pamięć dla wielu zadań.
• Planowanie przydziału procesora (CPU scheduling) – system musi wybrać do uruchomienia jedno
spośród wielu zadań w pamięci. Algorytmy planowania
• Ochrona zadań na wszystkich etapach pobytu w systemie.
• Alokowanie urządzeń, dostarczanie procedur WE/WY.
Systemy Operacyjne Komputerów Osobistych (ang. Personal Computers – PC)
Początkowo:
PC – systemy komputerowe dedykowane dla pojedynczego użytkownika.
Brak potrzeby maksymalizowania wykorzystania CPU i urządzeń zewnętrznych.
Mniej istotna ochrona plików, pamięci.
Systemy MS-DOS, wczesne Microsoft Windows, Apple Macintosh.
Później:
Sieci komputerowe - zmiana podejścia do kwestii ochrony i bezpieczeństwa.
Szybkie mikroprocesory, duża pamięć – możliwość zaadaptowania cech systemów dużych komputerów
(wielozadaniowość itd.).
Nowa generacja systemów dla PC: Microsoft Windows NT, IBM OS/2, Linux.
MS-DOS Główne Idee - system 16-o bitowy dla procesorów 8086/8088;
- tekstowy interfejs użytkownika
- brak mechanizmów ochrony pamięci i plików
- hierarchiczna struktura danych, katalogów i podkatalogów,
- system jednozadaniowy, możliwość przetwarzania potokowego.
Rozwój Ms Windows
Personalne - MS-Windows 3.0 (1990), Windows 95, Windows 98, Windows ME
Profesionalne - Windows NT, Windows 2000 (NT 5) (2000), Windows XP (2001), Windows 2003 (2003)
Windows CE - subnotebookach, notesach, sprzęcie audio-wideo
Windows 2000
Oparty na Active Directory - usługa katalogowa, która jest w stanie zamapować nazwy obiektów do
informacji o tych obiektach,
każda aplikacja jest traktowana jako proces
systemowa ochrona programów i danych
wielozadaniowość (planista: wielozadaniowość z wywłaszczaniem)
możliwość tworzenia sieci komputerowej dla kilkuset użytkowników
NTFS 5.0 - nowa wersja systemu plików zawiera wbudowany system szyfrowania zapisywanych plików
Plug-and-Play - w pełni automatyczne wykrywanie oraz konfigurowanie urządzeń peryferyjnych i instalacja
odpowiednich sterowników bez restartu systemu.
Wstęp do Informatyki
5
Windows Update - zautomatyzowany dostęp do aktualizacji systemu za pośrednictwem Internetu, nie ma
konieczności reinstalacji Service Packów po dodaniu nowych komponentów systemu..
Zarządzanie energią - realizacja standardu ACPI (Advanced System Power Interface)
Windows Installer Service - systemowy mechanizm zapewniający kontrolę nad wersjami komponentów
systemowych instalowanych przez aplikacje.
Windows Scripting Host - mechanizm zapewniający współpracę systemu z językami skryptowymi,
standardowo są to VB Script oraz Jscript
System File Protection - chroni przed skasowaniem lub podmianą pliku istotne dla funkcjonowania
systemu, a więc biblioteki, drivery etc.
Windows XP
Windows XP, czyli eXPerience, od jesieni 2001;
Windows XP - zalety
Przywracanie systemu umożliwia przywrócenie w razie problemu poprzedniej konfiguracji bez utraty
plików osobistych - działa lepiej niż w Win-ME.
XP Pro ma wbudowanego klienta firewall;
Aktualizacje sprawdzane w czasie instalacji bezpośrednio w Internecie.
Dla języka angielskiego dodano moduł rozpoznawania pisma ręcznego.
Moduł rozpoznawania i syntezy mowy pozwalają na wprowadzanie tekstu i danych za pomocą głosu i
odczytywanie tekstu. Niestety nie działa w wersji polskiej.
Windows XP - wady
Duże wymagania sprzętowe, zalecane 256 MB.
Większe zmiany konfiguracji mogą wymagać rejestracji telefonicznej lub przez Internet
Wady: szybkość działania, konieczna duża moc obliczeniowa procesora, pamięć RAM ??? MB, duże
dyski, wolny druk
Unix
Rozwijany od 1970 roku, laboratoria Bella firmy AT&T.
Główne zalety (cechy):
- Hierarchiczny system i ścieżki dostępu do plików.
- Ochrona dostępu do katalogów i plików.
- Wieloprogramowość i wielodostęp.
- Praca w sieci.
- większe możliwości pracy wielozadaniowej i wielodostępnej niż w innych systemach
- Lepsze skalowanie,
Wady:
- orientacja tekstowa, każde polecenie ma wielu parametrów
- nie dla amatorów - wymaga administratora systemu.
Linux
Darmowy Unix, dzieło Linusa Torvalda z Finlandii, Obecnie najbardziej popularna wersja Unixa
Wersje Linuxa (wersja jądra)
Niezależny od architektury (x86, SPARC, AMD64, Itanium, DEC, IBM s390)
wieloprocesowość i wieloprocesorowość, wielodostępny, wielozadaniowy,
centralna część systemu jest jądro (kernel)
systemowa ochrona programów i danych, hierarchiczna struktura plików
zawiera sieciowe systemy operacyjne SMB (Samba), TCP/IP (NFS)
na PC może współpracować z innymi SO (Windows 98, Windows 2000, Windows XP ??????)
Możliwości uruchomiania programów dla Windows - za pomocą emulacji lub programów typu Wine
Linux Dystrybucje - Red Hat 8, 9, Fedora Core 1, 2, 3; Suse Linux; Mandrakelinux; Debian; Aurox
Jaki system wybrać
Do jakich celów?
Wydajność, Skalowalność, Wieloprocesorowość, Stabilność, Niezawodność, Bezpieczeństwo
dostępne w systemie aplikacje: środowisko graficzne, przeglądarki internetowe, aplikacje typu office
wsparcie - znalezienie partnerów gotowych wspierać, serwisować SO
Wstęp do Informatyki
6
wiedza użytkowników i administratorów - edukacja, kursy
Sieci Komputerowe
Podejście
Podejście - sieć - część infrastruktury IT (podejście do sieci jak do usługi, elektrownia dostarcza prąd umowa ....) --> ROI
Sieć - Elementy, które umożliwiają dwom lub większej liczbie komputerów komunikowanie się ze sobą,
współdzielenie zasobów (informacje, aplikacje, foldery, pliki, drukarki, pamięci masowe, dostęp do
Internetu), - Grupa (system) połączonych lub powiązanych komputerów, - Zbiór hostów, które są w
stanie komunikować się ze sobą, często za pośrednictwem pewnych wybranych spośród nich hostów,
które rozsyłają dane pomiędzy uczestników.
Protokoł - zestaw reguł i uzgodnień określających, jak elementy sieci współdziałają ze sobą;
opisuje sposób przesyłania informacji w sieci, język komunikacji w sieciach komputerowych – zasady
wymiany komunikatów pomiędzy dwoma lub więcej hostami.
Rodzaje sieci
- Sieci lokalne - LAN (Local Area Network) używane są do łączenia urządzeń, które znajdują się w bliskiej
odległości.
- Sieci rozległe - WAN (Wide Area Network) służą do łączenia sieci na znaczne odległości.
- Sieci miejskie MAN (Metropolitan Area Network). (siec Astra w Warszawie – telewizja kablowa i Internet)
Typ sieci - sposób, w jaki przyłączone do sieci zasoby są udostępniane (serwery, drukarki, pamięci
masowe, pliki, dostęp do Internetu itd.):
Typy sieci
- Sieci równorzędne (równorzędny partnerzy)
- Sieci oparte na serwerach- dedykowany serwer - jeden lub więcej komputerów spełnia rolę serwera i nie
wykonuje innych zadań.
- Sieci mieszane- połączenie sieci równorzędnych i serwerowych.
Sieci typu Klient – Serwer - Wydajne, mogą łączyć wiele różnych komputerów działających pod kontrolą
różnych systemów operacyjnych, Skalowalne - w miarę wzrostu zapotrzebowania na zasoby można
rozszerzać system włączająć do niego kolejne serwery.
Elementy sieci
Sprzęt
Serwer – urządzenie lub oprogramowanie świadczące usługi sieciowe - Serwer wydruków, Serwer poczty,
Serwer bazy danych
Karta Sieciowa – urządzenie pozwałające na przyłączenie komputera do sieci
Oprogramowanie - sieciowy system operacyjny
Protokoły - określające sposoby komunikowania się urządzeń i regulujące je,
Media – warstwa fizyczna łącząca stacje robocze i serwery
Funkcjonalne komponenty sieci
STACJA ROBOCZA - (ang. Workstation). Komputer, który jest wyposażony w kartę sieciową i może
korzystać z zasobów sieci.
TERMINAL - (ang. Terminal). Stacja sieciowa, która bez działającego serwera sieci nie może wykonywać
żadnych programów,i zadań. (wykorzystywane w sieciach Unix).
SERWER PLIKÓW - (ang. File Server ) - główna funkcja to udostępnianie plików na zasadzie wspól
użytkowania, może udostępniać również inne zasoby.
Wstęp do Informatyki
7
SERWER WYDRUKU - (ang. Print Server) - obsługuje zlecenia drukowania w sieci, kolejkowanie zadań
drukowania, obsługa drukarek lokalnych i zdalnych.
SERWER BAZY DANYCH - (ang. Database Server) - obsługa bazy danych w modelu Klient – Serwer
Urządzenia sieciowe -techniczne komponenty sieci
Wzmacniacz (ang. repeater) - urządzenie wzmacniające sygnał - odbiera przesyłane sygnały, wzmacnia
je i wysyła z powrotem do sieci.
Modem – konwertuje informację z postaci cyfrowej, używana przez komputer do postaci umożliwiającej
transmisję za pośrednictwem łączy telefonicznych.
Przepustowość sieci – pasmo – szybkość z jaką kabel może przesyłać informacje.
10BaseT (Jest stosowana skrętka, a sygnały są nadawane w paśmie podstawowym wąskopasmowo
(ang. Baseband) z szybkością 10 megabitów na sekundę (10Mb/s). Szybkość przesyłania danych w sieci
jest uzależniona od szybkości transmisji najwolniejszego elementu sieci.
Media – nośniki transmisji - warstwa fizyczna łącząca stacje robocze i serwery
Nośnikami transmisji w sieciach są:
- kable miedziane (niską oporność, co sprawia, że sygnał może dotrzeć dalej),
- światłowody,
- fale radiowe,
- mikrofale,
- podczerwień,
- światło laserowe.
W konwencjonalnych sieciach kable (skrętka) są podstawowym medium łączącym komputery ze względu
na ich niską cenę i łatwość instalowania.
Karta sieciowa - NIC (ang. Network Interface Card, Network Adapter) – interfejs sieciowy, urządzenie
odpowiedzialne za wysyłanie i odbieranie danych w sieciach LAN (formatowanie danych, umieszczanie w
sieci tak sformatowanych danych, odbieranie danych do nich zaadresowanych).
Bob Metcalfe - Massachusetts Institute of Technology (MIT) – Xerox PARC (Palo Alto Research Centre)
wynalazca Ethernetu, zalożyciel firmy 3Com (Computer, Communication Compatibility) – promuje ideę
standardu Ethernet, pierwsza książka na temat zakresu zastosowań Internetu w praktyce.
Prawo Metcalfe’a
“Wartość sieci jest kwadratem jej wielkości”.
“Wartość sieci komunikacyjnej jest kwadratem liczby jej abonentów”.
Sieciowe protokoły
Jakiego protokołu potrzebujemy? W przypadku systemów operacynych Windows jest możliwe
zainstalowanie trzech protokołów sieciowych:
NetBEUI - używany w aplikacjach Microsoftu, używany do dzielenia plików i drukarek w małych sieciach
MS Networking;
IPX/SPX – używany w sieciach opartych na systemie Novell Netware
TCP/IP - determinuje sposób komunikowania się komputerów za pośrednictwem sieci rozległych
(Internet) oraz w systemie Novell Netware 5.
TCP - Transmission Control Protocol; IP
- Internet Protocol (sposób trasowania pakietów)
Instalowanie wszystkich protokołów powoduje spadek wydajności sieci.
Instaluje się jeden, lub tam gdzie jest to konieczne, co najwyżej dwa protokoły.
Adresy IP (Internet Protocol Adres)
Główną zaletą IP jest to, że przekształca on fizycznie różne od siebie sieci w jedną, homogeniczną sieć
IP wymaga niezależnego od sprzętu schematu adresowania.
- unikalny adres komputera (identyfikacja komputera w sieci),
Wstęp do Informatyki
8
DNS - System Nazw Domen - Serwer DNS zawiera informacje o adresach komputerów i odpowiadającym
im nazwom.
Funkcje systemu DNS
- Przeszukiwanie domen w celu konwersji nazwy na adres IP
- Konwersja adresów IP na nazwy komputerów - odwrotny DNS (ang. Reverse DNS)
DNS – rozszerzenia domen
org
dla organizacji typu non-profit, organizacje nie komercyjne
com
dla firm, edu edukacja
gov
instytucje rządowe, stanowe, lokalne rządy, samorządy.
pl
domena dla Polski
Wirtualne Sieci Prywatne (ang. Virtual Private network) VPN – sposób przesyłania poufnej informacji
łączami publicznego Internetu. VPN likwiduje główną barierę wykorzystania Internetu do celów
komunikacji biznesowej.
Analiza Potrzeb
Potrzeby użytkownika
Produktywność
Posiadanie kontroli
Prostota użytkowania
Praca samodzielna
Dostęp do informacji zawsze
Dostęp do informacji wszędzie
Prosta publikacja dokumentów
Możliwość komunikacji
Potrzeby firmy
Skalowanie
Niezawodność
Integracja
Wsółpraca
TCO (ang. Total Cost of Ownership)
Współpraca
Scentralizowane zarządzanie, Uproszczenie administracji
Niezawodność
Łatwa instalacja, konfiguracja i aktualizacja oprogramowania
Cechy przetwarzania rozproszonego
Niezależność od platformy.
Konsolidacja serwerów.
Ekspansja Internetu i WWW.
Rozwiązania sprzętowo-programowe niezależne od producenta.
Alternatywa wobec robienia wszystkiego na własnym komputerze.
Projektowanie Sieci – rola planowania
Potrzeby BIZNESOWE klienta
Jakie aplikacje przewidujemy obsługiwać?
Jakie są wymagania tych aplikacji wobec sieci?
Jakie planujemy natężenia ruchu sieciowego?
Jaka przepustowość sieci?
Jakie wymagania wobec archiwizacji i odtwarzania danych?
Jaki czas niedostępności sieci możemy tolerować?
Ile kosztuje 1 min, 1 g., 1 dzień niedostępności sieci – ile przychodu, zysku stracimy wskutek braku sieci
Jakie są koszty wdrożenia różnych rozwiązań?
Jakie systemy operacyjne? Jakie protokoły stosować?
Outsourcing – firma zewnętrzna
Administracja sieci – bezpieczeństwo, autoryzacja użytkowników.
Arkusze Kalkulacyjne
Podstawowym zadaniem programu typu arkusz kalkulacyjny jest:
– przechowywanie danych
– przetwarzanie danych
– manipulacja danymi ujętymi w tabele
– automatyczne ich przeliczanie
– tworzenie wykresów
– prezentacja informacji z możliwością jej dalszej analizy (grupowanie, przeliczenie)
Wstęp do Informatyki
9
Zastosowania - cele do jakich jest używany arkusz kalkulacyjny
Prowadzenie rachunkowości, rachunek zysków i strat, zestawienia bilansowe, szacunki inwentaryzacyjne
analiza sprawozdań, analiza wskaźników, Przygotowywanie listy wypłat, Cykl budżetowy i planowania
Prognozy i przewidywania finansowe, Kontrola jakości, Analiza efektywności inwestycji
Adresowanie względne i bezwzględne
Adresy komórek i specyfikacje zakresów we wzorach możemy wpisać posługując się symbolami
oznaczającymi kolumny i wiersze. Arkusz kalkulacyjny na tej podstawie może określić położenie, jakie
zajmują komórki wykorzystane w danym wzorze względem komórki ten wzór zawierającej.
Adresowanie względne - poprzez przepisywanie w inne miejsce
zakres komórek wypełnionych wzorami uzyskujemy w nowym miejscu komplet wzorów o identycznej
strukturze, ale o odpowiednio przesuniętych adresach.
To rozwiązanie ułatwia wypełnianie tabel powtarzającymi się wzorami.
Adresowanie bezwzględne - jeżeli chcemy, aby po skopiowaniu dany adres nie uległ automatycznej
zmianie (pozostał ten sam). Możliwe jest zablokowanie tylko kolumny lub tylko wiersza lub zablokowanie
komórki. Przed kolumnę i wierszem, które chcemy zablokować wstawiamy symbol $.
Nazwy
Dlaczego stosujemy nazwy zamiast adres komórki?
Arkusze kalkulacyjne są narzędziem do wymiany informacji i pracy grupowej. Informacja w adresie
komórki, która jest klarowna dla nas, może nie być jasna dla naszych współpracowników lub dla nas po
roku.
Prawidłowa dokumentacja arkusza, czytelność arkusza
nagłówki - dokładny opis kolumn
nazwy zamiast adresów komórek
Formuły mogą się odwoływać do:
- komórki w danym arkuszu
- komórki w danym skoroszycie
- komórki w innych skoroszytach
- bazy danych
Domyślnie zawsze gdy zmienia się komórka do której odwołuje się formuła, to zależna komórka również
się zmienia. Komórka zawierająca formuły jest nazywana komórka zależna.
Formuła zawsze rozpoczyna się od znaku =. Znak = informuje arkusz, że następne znaki tworzą formułę.
Jeżeli mamy tekst rozpoczynający się znakiem = i nie chcemy że by był traktowany jako formuła należy
wstawić przed nim znak ‘.
Adresowanie mieszane
Stosowanie adresowania bezwzględnego i względnego
Przykład A$2, $B1
Funkcje
Funkcja, tak jak formuła rozpoczyna się znakiem =
Nazwa funkcji opisuje jakie zadania ma funkcja do wykonania.
Argument - wartość liczbowa; adres komórki; zakres danych; inna funkcja.
Argumenty funkcje są umieszczane w (....) i poszczególne argumenty są oddzielane ;
Ogólna prezentacja funkcji
=NAZWA_FUNKCJI(argument_1; argument_2;.........)
Funkcje wyszukiwania i odwołania - używamy tych funkcji wtedy, kiedy chcemy znaleźć wartości na
listach, w tabelach, odwołanie do komórki, wstawić odpowiadające wartości z jednego arkusza do
drugiego, znaleźć adres komórki, która zawiera określoną wartość (tekst).
Wstęp do Informatyki
10
Listy – używanie - Korzyści z używania list w arkuszach kalkulacyjnych – możemy nie wprowadzać
danych często używanych nazw miast, pracowników, oddziałów....
Pamiętać
[ALT] i U - €
Sumy Pośrednie
JEŻELI
Wyszukaj.Pionowo
Powinniśmy wiedzieć, co zrobić - jaka jest nazwa funkcji, gdzie uzyskać informacje, pomoc
Typowy użytkownik używa 20 - 30% funkcji i możliwości, które oferuje arkusz kalkulacyjny
Długość nazwy pliku skoroszytu - do 256 symboli.
Listy
Arkusze - narzędzie analityczne
Łatwe w użytkowaniu i nauczaniu obsługi - intuicyjny interfejs
Narzędzia analityczne - akceptowana cena
Arkusz Kalkulacyjny - narzędzie analityczne dla pojedynczej osoby w MSP
Część pakietów biurowych - Ms Office, Star Office - Open Office, Koffice
Podstawą analiz w MSP jest analiza finansowa
Arkusz kalkulacyjny pozwała wizualizować, manipulować, publikować, współużytkować (????) informację
w formie tabelarycznej i graficznej
Real-Time Data (Dane w czasie rzeczywistym) - giełda - kursy surowców, akcji ....
Arkusz Kalkulacyjny - narzędzie analityczne dla pojedynczej osoby w MSP - typowe decyzje
Co się wydarzy (jakie będę skutki) jeżeli
What-If Analysis (Analiza co jeżeli):
zwiększymy ceny sprzedaży wszystkich produktów o ...%
obniżymy wydatki operacyjne o ...%
otrzymamy od głównego dostawcy wydłużenie terminu płatności o .... X dni lub rabat ....z %
termin (data) ważności ...% asortymentu upływa za ...n miesięcy
zlikwidujemy ...% nierentownych sklepów, oddziałów, business units (jednostki biznesowe, centrów zysku)
Kupić czy wynająć (maszyny, urządzenia, sieć sprzedaży, samochód)?
Produkować czy kupować?
Jakie maksymalne ceny surowców możemy zaakceptować, nie podnosząc naszych cen i uniknąć
ujemnego zysku?
Wprowadzenie do bazy danych
Bazy danych - podstawa współczesnych systemów informatycznych.
Inteligentny użytkownik – partnerem w rozmowach z projektantem, programistom, deweloperem, lepiej
może wyrazić swoje potrzeby i zrozumie język używany przez kadry IT, jest w stanie opisać model i
procesy biznesowe stosowane w przedsiębiorstwie w sposób ułatwiający tworzenie i rozwój aplikacji.
Czym jest Baza Danych
System bazy danych zawiera:
- zbiór danych zapamiętanych w pamięciach masowych (dysk twardy, CD-ROM, DVD);
- system zarządzania bazą danych (program)
- użytkownicy bazy danych (business user, business analyst)
- administrator (ang. DataBase administrator DBA)
- projektant
Dane powinny służyć możliwie wielu zastosowaniom
Baza danych
- zbiór nie powtarzających się danych elementarnych
- Baza danych jest zbiorem informacji (danych) dotyczących określonego tematu
- Baza danych (ang. Data Base) - zbiór wystąpień różnych typów rekordów oraz opisów powiązań między
rekordami i danymi elementarnymi
- zbiór wzajemne powiązanych danych pamiętanych bez zbędnej redundacji, służących jednemu lub wielu
zastosowaniom w sposób optymalny,
Wstęp do Informatyki
11
- dane są niezależne od programów, które z nich korzystają
- przy dołączaniu (dodawaniu) i modyfikacji oraz wyszukiwaniu danych stosuje się wspólną metodę
umożliwiającą sprawdzanie poprawności wykonywanych operacji.
- eliminuje Redundacji - nadmiarowość - powtórzenie tej samej informacji
Celem redundacji informacji w bazach danych jest zabezpieczenie i wyszukiwanie informacji.
Operacje na danych – Wyszukiwanie; - Aktualizacja; - Wprowadzanie; - Przechowywanie informacji
zgodnie z wymaganiami ustawowymi; - Usuwanie
Przykłady zastosowań bazy danych - GIS, ZUS, LEX - krajowy system informacji prawnej, SAPARD
Relacyjny model jest najczęściej używanym obecnie modelem bazy danych.
Łatwo można zmieniać strukturę bazy danych. Użytkownicy widzą logiczny sposób przechowywania
danych i nie muszą znać ani rozumieć fizycznego sposobu ich przechowywania.
Koncepcje relacyjnego modelu według E.F. Codda
Wszystkie informacje w relacyjnej bazie danych (łącznie z nazwami tabel i kolumn) są reprezentowane
bezpośrednio, jako wartości przechowywane w tabelach.
Każda wartość w relacyjnej bazie danych musi być dostępna poprzez określenie nazwy tabeli, wartości
klucza podstawowego i nazwy kolumny. Oznacza to, że nie trzeba znać fizycznej lokalizacji danych i że
można w sposób niezależny bezpośrednio odczytywać dowolne rekordy znajdujące się w tabelach bazy
danych.
DBMS musi pozwalać na odczytywanie, wstawianie, aktualizację i usuwanie danych na poziomie zbiorów.
Zmiana metod dostępu lub struktur przechowujących dane na poziomie fizycznym nie może wpływać
logicznie na napisane aplikacje i zapytania.
Zmiany w strukturze tabel mają mieć jak najmniejszy wpływ na napisane aplikacje i zapytania.
Język bazy danych musi umożliwiać definiowanie reguł integralności chroniących dane. Reguły te muszą
być przechowywane w dostępnym na bieżąco katalogu i nie może istnieć możliwość ich pominięcia
podczas modyfikacji danych.
Fizyczne rozmieszczanie i przemieszczanie danych nie może mieć wpływu na napisane aplikacje i
zapytania.
Typy bazy danych - relacyjny model - wymagania wobec użytkownika
Użytkownicy muszą się nauczyć języka SQL.
Użytkownicy muszą wiedzieć, jakie są relacje pomiędzy tabelami i kto jest ich właścicielem.
W celu odczytania danych zawartych w pojedynczej tabeli należy znać jej właściciela, struktury tabeli i
mieć uprawnienia do jej odczytania.
Typy bazy danych - obiektowe bazy danych
Obiektowa baza danych (ang. object-oriented database) to taka baza, w której dane można
przechowywać, definiować i korzystać z nich za pośrednictwem języków programowania obiektowego.
Obiekty mogą dziedziczyć właściwości od innych obiektów. W przypadku bazy obiektowej język
programowania obiektowego służy zarówno do definiowania struktury bazy danych, jak i do tworzenia
aplikacji będącej interfejsem tej bazy.
Typy bazy danych - obiektowe - relacyjne bazy danych (ang. object-relational) - łączący w sobie
koncepcje relacyjnego modelu bazy danych z obiektowym stylem programowania.
Model ten ma stanowić połączenie najlepszych właściwości modelu obiektowego i relacyjnego.
Użytkownik musi rozumieć zarówno koncepcje obiektowe, jak i relacyjne.
Typy bazach danych - zastosowanie
OLTP (On Line Transaction Processing) - systemy transakcyjne. Transakcja - system rezerwacji i
sprzedaży biletów, finansowo – księgowy, obsługi tranaskacji bankowych
DSS (Decision Support Systems) - Systemy wspomagające podejmowania decyzji.
Terminologia
Wstęp do Informatyki
12
- Banki danych - bazy danych w których przechowuje się informacje historyczne.
- Hurtownie danych (data warehouse): zweryfikowane dane z różnych baz, przydatne do analiz i
podejmowania strategicznych decyzji.
- ODBC (Open DataBase Connectivity), otwarta komunikacja pomiędzy bazami danych, standard
wymiany danych pomiędzy bazami danych różnych producentów.
- Replikacja - proces powielania informacji, całej bazy, jej fragmentów lub elementów (np. indeksów).
Baza - podstawowa - produkcyjna i baza zapasowa (ang. stendbay) lub do hurtowni danych (ang. data
warehouse)
- OLAP - On-Line Analytical Processing, czyli proces podsumowania dużych ilości informacji na bieżąco.
- Data Mining, albo Knowledge Discovery in Databases (KDD) - narzędzia do odkrywania wiedzy w
bazach danych.
- Projektowanie - proces odzwierciedlenia modelu biznesowego w bazie danych. Znajomość modelu
stosowanego w bazach danych - relacyjny, obiektowy
- Opis logiczny danych - opis danych oraz powiązań między danymi przedstawiane programiście lub
użytkownikowi
- Opis fizyczny - jak dane są przechowywane na dysku
Tabela (ang. table) - podstawowym elementem relacyjnych baz danych jest tabela. Tabela jest
zbudowana z kolumn i zawiera rekordy - wiersze.
Perspektywa – widok (ang. view) - wirtualna tabela, wygląda i zachowuje się jak tabela. Z powodu
bezpieczeństwa, zamiast do tabeli użytkownicy zwykłe mają dostęp do perspektywy.
Ograniczenie (ang. constraint) - obiekt służący do określania reguł dotyczących danych. Ograniczenia
kontrolują poprawność danych umieszczanych w kolumnach. Są one również wykorzystywane do
utrzymywania integralności powiązań w relacjach nadrzędny-podrzędny.
Indeks (ang. index) - obiekt służący do przyśpieszenia procesu odczytywania danych z tabeli.
Procedura (ang. procedure) - program składowany w bazie danych. Procedury wykonywane są na
poziomie bazy danych i służą przede wszystkim do wsadowego przetwarzania danych.
Pole - dana elementarna - najmniejsza jednostka danych mająca nazwę, która informuje jakie dane są
przechowywane. Kolumna zawiera wartości danego pola dla wszystkich rekordów.
Rekordy - wiersze składają się z określonej liczby pól – kolumn, nazwany zestaw danych elementarnych.
Może zawierać informacje dotyczące jednej faktury, jednego kontrahenta ....
Identyfikator obiektu - jeden z atrybutów obiektu, pełni rolę identyfikatora obiektu. Identyfikator obiektu
musi być jednoznaczny - żaden inny obiekt nie może mieć tej samej wartości danego wyróżnionego
atrybutu.
Identyfikator rekordu - może składać się z kilku identyfikatorów (identyfikatorów kilku obiektów)
Relacje między tabelami i modelowanie związków encji
Encja - logiczne obiekty w bazie danych odpowiadające rzeczywistym obiektom (rzeczy, osoby). Encje
reprezentują dane przedsiębiorstwa. Każda encja musi posiadać nazwę. Encja może posiadać także
synonim - inna nazwa, pod jaką jest znana.
Encje posiadają atrybuty dla każdego interesującego nas funkcjonalnego elementu obiektu rzeczywistego.
Encje są przekształcane w tabele, a atrybuty w kolumny. W złożonych systemach 1 encja może być
modelowana w kilku tabelach. Możliwe jest też modelowanie kilku encji w jednej tabeli.
Encje - klucze
Encje są powiązane pomiędzy sobą związkami (relacjami). Związek posiada dwa końce po jednym dla
każdej encji które łączy. Relacje mogą być stałe /musi/ (wymagane) lub opcjonalne /może/.
Wstęp do Informatyki
13
W bazie danych mogą się znajdować tabele, których rekordy można tworzyć tylko pod warunkiem
istnienia odpowiedniego rekordu w innej tabeli. Tabele mogą być powiązane wzajemnie za pośrednictwem
wspólnych wartości kolumn noszących nazwę kluczy. Związki pomiędzy encjami są mapowane jako więzy
kluczy obcych(#).
Można tworzyć następujące typy relacji pomiędzy (encjami) tabelami:
jeden - do - jednego
jeden - do - wielu
wiele - do - jednego
wiele - do - wielu”.
Między tabelami może istnieć związek tabela nadrzędna / tabela podrzędna.
Tabela nadrzędna może posiadać wiele tabel podrzędnych.
Tabela podrzędna może być zależna od wielu tabel nadrzędnych.
Mechanizm sprawdzania integralności odwołań zarządza relacjami pomiędzy tabelami nadrzędnymi i
podrzędnymi, kontrolując dane wprowadzane do tabel.
Jak projektować encje?
Wywiady z użytkownikami
Analiza wymagań
Reingenering (gruntowna modyfikacja, przebudowa) istniejącego systemu?
Jakich raportów potrzebują użytkownicy?
Jak powiązane są ze sobą encje?
Należy unikać przechowywania danych nadmiarowych.
Wprowadzenie encji łączącej mającej na celu wyeliminowanie relacji wiele-do-wielu powoduje powstanie
dwóch relacji jeden-do-wielu. Dwie oryginalne encje przestają być powiązane bezpośrednio.
Normalizacja danych
Procedura normalizacji danych wymusza standardy dla modelu danych, zapobiega nadmiarowi
zbytecznych danych, podstawa do integralności bazy danych. Normalizacja oznacza teoretycznie
poprawę wydajności. Denormalizacja danych w celu wydajności i szybkości wyszukiwania informacji przy
mniejszych tabelach. Pięć postaci normalnych. Większość projektów spełnia przynajmniej trzecią postać
normalną.
Bazy danych - producenci komercyjnych baz danych
Oracle Corporation około 50% rynku, IBM - DB2 (Informix), Microsofcie - SQL Server, Sybase ....
Bazy danych Open Source - Ingres - Computer Associates, mySQL, PostgresSQL.
Formularz - używany jest do wprowadzenia danych w bazie danych
Przykład formularza jest okno na ekranie, które zawiera pola, w które można wprowadzić właściwe dane.
Zapytania – kwerendy są używane do wyszukiwania, analizowania, przetwarzania danych.
Raport jest używany do generacji przygotowywania raportu (wydruku) z bazy danych.
Formaty w których mogą być generowane raporty - Ms Excel – XLS, Ms Word – RTF, Adobe
- PDF
Język zapytań SQL- język relacyjnych baz danych
SQL (Structured Query Language), czyli Strukturalny Język Zapytań.
SQL jest standardowym językiem do kierowania poleceń do relacyjnej bazy danych i komunikacji z bazą.
Za pomocą języka SQL można wprowadzać dane do bazy, odczytywać, modyfikować, usuwać.
Ponieważ SQL jest standardowym językiem wykorzystywanym we wszystkich relacyjnych bazach danych,
użytkownik znający ten język może pracować z dowolną relacyjną bazą danych.
Wariacje SQL w zależności od producenta bazy danych - Oracle, IBM, Sybase, Microsoft, mySQL
SQL - 99 - SQL 3 wzbogacony o rozszerzenia obiektowe
Język SQL składa się z trzech języków podrzędnych, pozwalających wykonywać praktycznie dowolne
operacje w relacyjnej bazie danych
Wstęp do Informatyki
14
Do projektowania, definiowania logicznej struktury danych używany jest język definicji danych (ang. DDL Data Definition Language) - do tworzenia tabel, usuwania ich, definiowania perspektyw, indeksów,
ograniczeń itd
Do modyfikowania danych w systemie służy język manipulacji danymi (ang. DML - Data Manipulation
Language).
Język zapytań o dane (odczytywać dane) (ang. DQL - Data Query Language)
Wybór systemu do zarządzania bazy danych
Jakie są wymagania aplikacji w stosunku do systemu zarządzania bazą danych?
Jaki zostanie wybrany model bazy danych?
TCO - total cost of ownership - całkowite koszty posiadania
Na jakim systemie operacyjnym chcemy stosować bazy danych?
Jak długo będzie funkcjonowała tworzona baza danych?
Jakie są wymagania wobec dostępności, odporności na awarie?
Jaka jest skala danych?
Jakiego wsparcia technicznego potrzebujemy?
Ile możemy zapłacić za 1 licencję użytkownika?
Wprowadzanie informacji (danych) do bazy danych
- Bezpośrednio (ręczne) wprowadzanie
- Bezpośrednio do tabeli
- Z użyciem formularza
- Z używaniem ODBC (Open DataBase Connector) – pobieranie danych z innej bazy danych
- Pobieranie danych zawartych w arkuszu kalkulacyjnym (Ms Excel, Open Office)
- Pobieranie danych zawartych w bazie danych typu dbase (II, III, IV, 5)
- Wprowadzenie danych zawartych w pliku tekstowym (plaski plik)
Tworzenie tabeli
Jak tabela ma być powiązana z istniejącymi (innymi) tabelami?
Pola łączące tabele
Klucze obce - pole wskazujące na klucz podstawowy w innej tabeli. Typy danych i rozmiar pola klucza
obcego powinien być taki sam jak typ danych i rozmiar pola klucza podstawowego.
Klucz podstawowy - pole, które jednoznacznie identyfikuje rekordy w tabeli.
Czy tabela będzie nadrzędna / podrzędna (słownikowa)?
Które pola w której tabeli - normalizacja danych
Jaka relacja między polami - jeden do jednego ; - jeden do wielu
Wybrać nazwę dla tabeli, mówiącą o przeznaczeniu tabeli, typ przechowywanej informacji, opisowa
nazwa, jak najprostsza. Nadając tabelom proste, opisowe, logiczne nazwy autor aplikacji daje możliwość
użytkownikom łatwiej poznać strukturę aplikacji, model danych.
Wybrać nazwy pól (kolumny) - nazwy opisowe szczególnie istotne, po czasie będzie łatwo czytać model
danych i konstruować zapytania, nazwa pól (kolumn) które reprezentują te same pola w bazie danych
powinny być takie same (ta sama nazwa) we wszystkich tabelach gdzie występują
Wybrać typ danych
Systemy wspomagające zarządzanie
System produkcyjny (usługowy) przekształca za pomocą procesów produkcyjnych surowce, energię,
materiały w produkty końcowe (usługi).
System zarządzania steruje procesami w firmie. System zarządzania wyznacza cele, kontroluje ich
realizację i steruje strukturę produkcyjną.
System Informacyjny
System informacyjny - uporządkowany układ odpowiednich elementów, charakteryzujących się pewnymi
właściwościami i połączonych wzajemnie określonymi relacjami
Część każdej organizacji gospodarczej, firmy,określa narzędzie zarządzania firmy
Wstęp do Informatyki
15
Elementy systemu informacyjnego
– nadawcy i odbiorcy informacji - fizyczne (ludzie i systemy komputerowe), organizacyjne (komórki
obiektu gospodarczego) i prawne (obiekty jako jednostki formalne, traktowane jako wyodrębnione
całości) podmioty informacyjne uczestniczące w przekazie i wymianie informacji;
– zbiory informacji - zestawy wiadomości o charakterze ekonomicznym (w różnej postaci) generowane
przez nadawców w określonym porządku przestrzennym i czasowym; dzielimy je:
– kanały informacyjne - sformalizowane i nie sformalizowane drogi przepływów informacyjnych,
– metody i techniki przetwarzania informacji - zlogorytmizowane procedury automatycznej i
nieautomatycznej obróbki zbiorów informacji.
Wymagania wobec informacji gospodarczej
- rzetelność - informacje muszą wiernie opisywać operacje gospodarcze i stany;
- selektywność - informacje powinny być dobrane pod kątem charakterystyk opisywanego problemu czy
stosowanej metody;
- adresowalność - zakres przedmiotowy, dokładność i aktualność informacji muszą być dostosowane do
indywidualnych potrzeb określonego odbiorcy, wyznaczanych przez charakter wykonywanych przez niego
działań;
- odpowiedniość - zgodność z konkretnym zapotrzebowaniem na informacje;
- terminowość - dostarczanie informacji we właściwym czasie;
- wymagana postać - sposób prezentacji, szczegółowość i rodzaj nośnika zgodny z wymaganiami
odbiorcy;
System Informatyczny - cześć systemu informacyjnego firmy, oparta na technologii informatycznej
aplikacja, program, który rozwiązuje określone problemy biznesowe.
Rozwój systemów informatycznych
Rozwój firmy - sprostać wymaganiom rynku i konkurencji, osiągnięcie przewagi konkurencyjnej
Rozwój otoczenia - wymogi prawne Basel II, SOX, ZUS, Fundusze Emerytalne
Rozwój systemu zarządzania jako teoria i praktyka gospodarcza
- zarządzanie przez cele; - planowanie strategiczne; - zarządzanie strategiczne;
- centra zysku (business units), spinn -off, entreprenuership; - ABC (Activity Based Costing - rachunek
kosztów działań; - BSC (Balanced Scorecard - zrównoważona karta wyników; - outsourcing
Typologia zintegrowanych systemów informatycznych
Stosowane systemy komputerowe wspomagające zarządzanie procesów produkcyjnych można
podzielić na następujące kategorie
BI
– Business Intelligence
– Inteligencja biznesowa
CAP
– Computer Aided Planning
– System wspomagania planowania
CIM
– Computer Integrated Manufacturing
– Zintegrowany system zarządzania produkcji
CRM
– Customer Relationships Management – System zarządzania relacjami z klientami
EIS
– Executive Information Systems
– Systemy informowania kierownictwa (SIK)
ERP
– Enterprise Resource Planning
– Systemy wspomagania zarządzania produkcją
ESS
– Executive Support Systems
– Systemy wspomagające kierownictwo
ES
– Expert Systems
– Systemy ekspertowe (SE).
DSS
– Decision Support Systems
– Systemy wspomagania decyzji (SWD)
MIS
– Management Information Systems () – Systemy informatyczne zarządzania (SIZ)
SCM
– Supply Chain Management
– System zarządzania łańcuchem dostaw
SFA
– Sales Force Automation
– Systemy automatyzacji pracy handlowców
SRM
– Supplier Relationship Management
– System zarządzania relacjami z dostawcami
Klasyfikacja decyzji
– Operacyjne i strategiczne - ze względu na ich wpływ na działalność organizacji.
– Definiowalne i trudno definiowalne - ze względu na ich strukturę.
– Zależne i niezależne - ze względu na ich odniesienie do pozostałych decyzji w organizacji.
– Twórcze i standardowe (przewidywalne)
Wstęp do Informatyki
16
Systemy finansowo-księgowe wymagane funkcje
– Operacje w różnych walutach
– Możliwość prowadzenia księgowości przy stosowaniu kilku standardów rachunkowości
– Współpraca z systemami homebankingowymi.
– Współpraca z innymi systemami
– Zamykanie okresów
Systemy sprzedaży i obsługi magazynów
– Pojedynczy klient może należeć do wielu grup klasyfikacji klienta.
– System zarządzania, kontrolowania i raportowania promocji (ilościowe, wartościowe progi, łączony
zakup, gratisy, upusty, terminy płatności, kwotowo, procentowo).
– Prognozowanie sprzedaży wg różnych metod, porównanie prognoz z realnej sprzedaży
– definicja i zarządzanie progów kredytowych, generacja ostrzeżeń i uniemożliwianie sprzedaży
– Minimalizacji kosztów magazynowania przy zachowaniu Współczynnika Obsługi Klienta dla danego
klienta na założonym poziomie/
– Stan i wartość zapasów na dany dzień
– Operacje w różnych walutach
– Współpraca z systemami homebankingowymi.
– Współpraca z innymi systemami (CRM)
– Zamykanie okresów
– Obsługa kodów kreskowych
– Rezerwacja towarów
– Obsługa inwentaryzacji okresowej i ciągłej
– Tworzenie Raportu Braków na podstawie niezrealizowanych pozycji zamówień, z którego w sposób
automatyczny można wygenerować zamówienia do dostawców.
– Definiowalna wg indywidualnych algorytmów Optymalna (ekonomiczna) Wartość Dostawy.
CRM - zarządzanie relacjami z klientem
Cel:
– baza danych o klientach - przechowywanie informacji o klientach, kontaktach z nimi, częstotliwości i
rodzaju zakupionych produktów, płatności w integralną, jednolitą bazę informacji o klientach...
– kompleksowe zarządzanie relacjami z klientem - pozyskiwanie, zatrzymywanie, rozwój relacji z
klientami
– zarządzanie zyskowności klienta - jakość obsługi w zależności od wartości klienta dla firmy
– dostosowywanie oferty do segmentów klientów, indywidualizacja obsługi masowego klienta,
minimalizacja kosztów obsługi klienta
Szczególny typ CRM jest zarządzanie relacjami z dostawcami.
SCM – zarządzanie łańcuchem dostaw
Zarządzanie łańcuchem dostaw jest integracją procesów biznesowych obejmujące cały łańcuch
logistyczny – od dostawy materiałów i /lub usługi /do ostatecznego odbiorcy. SCM jest powiązanie,
integracją procesów w firmie z procesami poza firmą - dostawcy, dystrybutorzy, odbiorcy finalni.
Korzyści - lepsze zaspokojenie rynku, minimalizacja kosztów logistycznych, minimalizacja zapasów,
lepsza koordynacja dostaw surowców i materiałów z procesem produkcyjno-dystrybucyjnym
Problemy - integracja systemów w celu zapewniania automatycznego przepływu informacji i ostrzeżeń
(wymiany między systemami) bez ich ręcznego wprowadzania (elektroniczny transfer dokumentów EDI).
Systemy ekspertowe – w nich jest zaimplementowany model podejmowania decyzji stosowany przez
osoby - ekspertów w danej dziedzinie. Systemy ekspertowe potrafią uzasadnić dlaczego proponują dane
rozwiązania i jak system doszedł do tego wniosku – jakiej drogi rozumowania (jakie reguły) zostały
zastosowane.
Zastosowanie SE w zarządzaniu i bankowości - ocena ryzyka kredytobiorcy, płynności finansowej.
System Informowania Kierownictwa (SIK) (ang. MIS - Management Information System, EIS - Executive
Information System ) ma na celu dostarczanie kadrze kierowniczej firmy informacji pozwalającej na
Wstęp do Informatyki
17
bieżące monitorowanie kluczowych wskaźników kondycji firmy (Key Performance Indicators – KPI).
Czasami te informacje są umieszczone na tablicy rozdzielczej (kokpit) (ang. dashboard).
Które obszary są kluczowe lub krytyczne dla firmy?
Jakie procesy są związane z krytycznymi obszarami?
Jakie wskaźniki mogą być stosowane do ich monitorowania, oceny? (Raporty ukierunkowane na
monitorowanie, ocena jednostek organizacyjnych, a nie procesów?)
Jak mają powiązania logiczne, hierarchiczne (wg szczebla zarządzania)?
Systemy wspomagania decyzji (SWD) (ang. DSS) to interaktywny system informatyczny, który dostarcza
informacji przy wykorzystaniu analitycznych modeli i narzędzi decyzyjnych z dostępem do bazy danych
(hurtowni danych) w celu wspomagania decydentów w rozwiązywaniu kompleksowych i źle
ustrukturyzowanych problemów.
Problemy
– Jakość podejmowanych decyzji zależy od jakości posiadanych w systemie danych.
– GI-GO (garbage in – garbage out) Śmieci na wejściu - Śmieci na wyjściu
– Jakość danych. Czyszczenie danych. ETL
– Duża różnorodność systemów informatycznych - sprzedaż, dystrybucja, gospodarka materiałowa,
rachunkowość, finanse i kontroling, CRM
Systemy pracy grupowej
Pozwalają na pracę grupową nad dokumentami ludzi z określonej komórki organizacyjnej lub całej firmy.
Zapewniają autoryzowany dostęp do dokumentów.
Pozwalają na przeprowadzenie krokowego procesu akceptacji procesów (dokumentów) - workflow.
System planowania i rozliczenia delegacji i środków transportowych...
Lotus Notes, Oracle Collaboration Suite, Microsoft Exchange
Strona firmowa (portal ) WWW
WWW - medium do wymiany informacji i współpracy
Intranet - wewnętrzny serwis firmowy
Dashboard - deska rozdzielcza z kluczowymi wskaźnikami opisującymi stan firmy
Ekstranet
Modele produkcji i dystrybucji
Tradycyjny model dystrybucji
Producent -> Dystrybutor -> Sklep -> Klient
Producent ---------------------> Sklep -> Klient
Internetowy model dystrybucji
Producent ----------------------------------> Klient
Tradycyjny model produkcji
Produkować wg potrzeb rynku i magazynować
Internetowy model produkcji
Produkować według indywidualnych zamówień klienta
assembly-to-order (Dell, HP, IBM konfigurator serwera - klient wybiera co ma wchodzić w skład jego
produktu, jakie cechy powinien mieć)
make-to-order
Wymagania wobec strony firmowej (portalu) WWW
– Mała wielkość strony (bez Flasha) - szybkie ładowanie (www.yahoo.com, www.oracle.com)
– Funkcjonalna i prosta nawigacja
– Możliwość wyszukiwania informacji zawartej w serwisie w przypadku portali
– Możliwość Interakcji z klientami poprzez e-mail lub call-center
– Możliwość wejścia do intranetu jeżeli istnieje
– dynamiczna - zawartość strony jest generowana z bazy danych
– Content management - zarządzanie zawartości portala
– wireless - obsługa urządzeń bezprzewodowych
– zamówienia i sprzedaż - (technologia SSL), koordynacja przedstawicieli handlowych (SFA)
Wstęp do Informatyki
18
Systemy typu ERP
Planowanie potrzeb materiałowych (MRP – Material Requirements Planning). System typu MRP na
podstawie danych o sytuacji rynkowej (zamówienia na wyroby) i stanu magazynu tworzy plan produkcji i
zaopatrzenia, terminarz produkcji.
Planowanie zasobów produkcyjnych (MRP II – Manufacturing Resorce Planning). Rozszerzenie systemu
MRP o takie sfery jak: planowanie nowych wyrobów, algorytmów i procedur służących zwiększeniu
integracji informacji i optymalizacji decyzji w firmie, wykorzystanie danych historycznych jako podstawy do
planowania stanów przyszłych.
Planowanie zasobów przedsiębiorstwa (ERP – Enterprise Resorce Planning – MRP III). Rozszerzenie
systemu MRP II o funkcje analityczne (symulacja co jeżeli), modeli optymalizacji i planowania, dalsza
integracja informacji w firmie poprzez rachunkowość zarządczą (budżetowanie i kontroling) i EDI w
ramach SCM.
Głównym celem ERP (Money Resource Planning - Planowanie Zasobów Finansowych) jest integracja
wszystkich procesów operacyjnego zarządzania w firmie w jednym systemie.
Moduły systemu ERP
W zależności od Typu firmy – produkcyjna, handlowa, instytucja finansowa / banki, firmy
ubezpieczeniowe, firmy leasingowe/
Sektory - ochrony zdrowia, publiczny,
Modele działalności - Business to Business (B2B), Business to Consumer (B2C) - Dell
Systemu typu ERP SAP R/3, mySAP.com, Oracle E-business Suite, Oracle E-Business Suite Special
Edition, J.D.Edwards, IFS, BAAN
Polskie systemy typu ERP -Teta 2000, CDN XL, Safo.biz, Simple, Softlab SQL, WA-PRO.
Przed wdrożeniem
– Jakie specyficzne strategiczne biznes cele chcemy osiągnąć poprzez ERP?
– Jakie specyficzne biznes cele możemy osiągnąć poprzez ERP?
– Jakie korzyści będziemy mieli z ERP?
– Jakiej informacji kierownictwo firmy nie może wydobyć z istniejących systemów?
– Dlaczego ta informacja nie może być wydobyta z istniejących systemów?
– Jaka jest ważność brakującej informacji dla podejmowania strategicznych decyzji?
– Jakie są bieżące cele strategiczne firmy i jak wdrożenie systemu ERP ułatwi ich osiągnięcie?
– Reorganizacja, zmiana struktury firmy...
Powody wdrożenia nowego SIZ
– Integracja istniejących różnorodnych systemów w jednym zintegrowanym systemie
– Optymalizacja procesów biznesowych w firmie i między firmą a jej dostawcami i klientami
– wzrost efektywności i elastyczności w sferze produkcji, dystrybucji, windykacji
– możliwość prowadzenia wielokierunkowych analiz
– usprawnienia obsługi klienta i relacjami z dostawcami
Wymagania wobec systemu informatycznego
– Analiza eksploatowanego obecnie systemu informatycznego pod kątem kompletności i spełnienia
potrzeb oraz oczekiwań rozwojowych firmy
– Do czego jest nam potrzebny system informatyczny?
– Kto będzie korzystał z systemu informatycznego?
– Wywiad z użytkownikami - ich oczekiwania i uwagi do systemu.
– łatwy, szybki dostęp do informacji najlepiej przez przeglądarkę internetową
– informacja zagregowana i szczegółowa - łatwe przejścia z jednego poziomu do drugiego
– możliwość tworzenia alertów (ostrzeżeń)
– informacja w wielu przekrojach
– Adaptacja systemu do potrzeb firmy aby zapewnić unikalność i rozwijać know-how firmy i zapewnić
przewagę konkurencyjną w stosunku do innych firm, nawet jeżeli stosują ten sam system.
– Obsługa urządzeń mobilnych i bezprzewodowych
Wstęp do Informatyki
19
–
–
–
Elektroniczna wymiana dokumentów, współpraca z zewnętrznymi systemami, homebanking
składanie zamówień przez Internet śledzenie stanu ich realizacji
Zarządzanie polityką cenową (różne modele i scenariusze cenowe, rabaty, dopłaty dla różnych grup
kontrahentów w zależności od ich obrotów
Kryteria przy wyborze pakietu ERP
- usługi konsultacyjne,
- usługi szkoleniowe
- usługi integracyjne
- Ilość jednocześnie korzystających z systemu użytkowników
- platforma sprzętowa, system operacyjny i system do zarządzania bazy danych
- Niskie koszty w przeliczeniu na jednego użytkownika zakupu, wdrożenia i eksploatacji (administracji),
aktualizacji i rozwoju
Finansowanie projektu informatycznego
- Własne środki - Kredyt – Leasing - Fundusze UE.
Opłacalność projektu ERP (ROI)
Czynniki wpływające na efektywność wdrażania
Jaki efekt przyniesie wdrożenie SI?
Czy kadra kierownicza chce i jest gotowa do zmian?
Jaki jest stopień zaangażowania kadry kierowniczej?
Czy kadra kierownicza potrafiła i przekazała jakie ma potrzeby i wymagania?
Czy jest przedstawiciel kadry kierowniczej, któremu zależy na sukcesie przy wdrożeniu?
Doświadczenia wdrażających w adaptacji programu do wymagań firmy
Możliwości parametryzacji systemu do potrzeb firmy
prawidłowe oszacowanie i kontrola kosztów projektu
Użytkownicy biznesowi potrafią posługiwać się i wykorzystać informację znajdującej się w systemie!
Czy firma jako struktura organizacyjna, ludzie, procesy jest w stanie dopasować swoją organizację pracy,
technologii i procesów do wdrożonego nowego systemu?
Opłacalność projektu ERP (ROI - Return of Investment)
Jak oszacować okres zwrotu?
Liczenia kosztów = sprzęt (hardware) + licencje (software) + szkolenia administratorów, użytkowników +
administracja + aktualizacja + wsparcie (support)
Liczenie korzyści - Jakie korzyści i gdzie w jakich działach, procesach, osiągniemy poprzez wdrażanie SI?
(zmiany w czasu obsługi procesów, ekonomia środków, pracy...)?
Zdefiniować -> Zmierzyć (ocenić) -> Zsumować
Opłacalność projektu ERP (ROI)
Jak oszacować okres zwrotu?
Jaka kwota (minimalne, średnio, maksymalne) możemy przeznaczyć na inwestycje IT?
Jaki zwrot z inwestycji chcemy (zakładamy) że musimy osiągnąć (minimalny, średnio, maksymalny)?
Miejsce systemów IT w firmie
System informatyczny w zależności od jego roli w wypracowaniu zysku może pełnić rolę
podtrzymująca
główna (Banki, Instytucje ubezpieczeniowe, sklepy internetowe i projekty e-commerce)
Dostawca usług aplikacyjnych - Application Service Provider (ASP) - Przykład - serwis księgowy
Korzyści z outsourcingu procesów IT - wyniesienie obsługi informatycznej organizacji do zewnętrznej
wyspecjalizowanej firmy
- administracja i aktualizacja aplikacji
- administracja infrastruktury IT
obniżenie kosztów (wydajność specjalizowanej firmy, zatrudnienie specjalistów, niezawodność sprzętu,
zapewnienie zapasowych serwerów, jakość obsługi)
Wstęp do Informatyki
20

Podobne dokumenty