1. Pojęcie Informatyki i jej główne obszary zastosowań
Informatyka - zespół dyscyplin naukowych i technicznych, zajmujących się przetwarzaniem danych, a zwłaszcza przy użyciu środków automatycznych. (przy użyciu środków technicznych).
Informatyka - głóówne główne obszary zastosowań
Algorytmy i struktury danych
Inżynieria oprogramowania i języki programowania
Architektura komputerów
Przetwarzanie danych i informacji -SIZ
Bazy danych i systemy wyszukiwania informacji
Komunikacja człowiek-maszyna
Sztuczna inteligencja i wyszukiwanie wiedzy
Sieci komputerowe i systemy przesyłania informacji
1 prezentacja slajd 5,6,9
2. Informatyka ekonomiczna i jej obszary zastosowań
Architektura zastosowań informatyki w gospodarce i administracji
Projektowanie i wdrażanie systemów zarządzania
Systemy oparte na wiedzy
Komputerowe wspomaganie miejsca pracy
Kierowanie i przesyłanie informacji
Rynki informatyczne
Technologie bazodanowe
Technologie sieciowe
1 prezentacja slajd 11
3. Opisać główne elementy systemu informacyjnego
System, to każda celowo wyodrębniona całość, złożona z części, powiązań(relacji) miedzy nimi oraz powiązań(relacji) pomiędzy jej częściami a całością.
Wejście =>Przetwarzanie =>Wyjście
Sprzężenie zwrotne
Sprzęt komputerowy (hardware)
Oprogramowanie (software)
Baza danych (database)
Urządzenia sieciowe
Ludzie
Procedury decyzyjne
1 prezentacja slajd 12-15
4. Scharakteryzować infrastrukturę zarządzania informacją
Obiekt Gospodarczy
Infrastruktura informacyjna Infrastruktura techniczna
Struktura organizacyjna Software
Procesy biznesowe Hardware
Bazy danych Komunikacja
Legislacja decyzji
(wszystkie połączone ze sobą tworzą jedność)
Wynikiem działania obu części są: Decyzje strategiczne i taktyczne
1 prezentacja slajd 16
5. Charakterystyka Informacji
Jest specyficznym dobrem niematerialnym oraz czynnikiem, który jako swoista `metaenergia', może przyczynić się do przeobrażenia gospodarki świata
Informacje dyskretne -składają się z przeliczalnych zbiorów elementów, np. dowolny tekst lub ciąg liczb
Informacje ciągłe -są to najczęściej wielkości fizyczne, np. temperatura, ciśnienie
1 prezentacja slajd 18-19
6. Schemat przetwarzania informacji w zarządzaniu
DANE (surowe fakty)->INFORMACJA (interpretowane dane) -> INFORMACJA KIEROWNICZA (wnioski dotyczące działania) -> decyzje i działania
1 prezentacja slajd 27
7. Informacja ekonomiczna w procesie zarządzania
Czynnik sterujący
Składnik wiedzy
Czynnik kulturotwórczy
Czynnik demokratyzujący
Zasób
Kapitał
Towar czynnik motywacyjny
IE -to wszelka informacja spełniająca jeden z poniższych warunków:
-Przedmiotem jej są zjawiska gospodarcze
-Jej podmiotem czyli użytkownikiem jest podmiot aktywny ekonomicznie (osoba fizyczna, jednostka organizacyjna), tzn. prowadzący działalność gospodarczą jako konsument, producent, usługodawca i in.
-Informacja ta jest wyrażona w języku ekonomicznym
-Informacja powoduje skutki o charakterze gospodarczym
-IE to wszelka informacja stanowiąca integralną część systemu gospodarczego
1 prezentacja slajd 28,32
8. Charakterystyka struktury ZSI
ZSI = { P, I, T, O, K, W, R } , gdzie:
P- stanowi strukturę przestrzenną(jest zbiorem podmiotów gospodarczych, które są użytkownikami systemu),
I -stanowi strukturę informacyjną( jest zbiorem zasobów informacyjnych),
T- stanowi strukturę techniczną sprzętowo-programową),
O-stanowi strukturę organizacyjną(zbiór form organizacyjnych i reguł zarządzania),
K- stanowi strukturę sieciowo-komunikacyjną ,
W-stanowi strukturę wiedzy (zbiór stosowanych metod naukowych i "knowhow"),
R -relacje pomiędzy poszczególnymi zbiorami.
1 prezentacja slajd 16
9. Otoczenie procesowe systemu zintegrowanego ZSI
1 prezentacja slajd 38
10. Systemy informatyczne wspomagające zarządzanie (kategorie systemów)
systemy ewidencyjne
systemy wspomagania decyzji
systemy informowania kierownictwa
systemy ekspertowe
2 prezentacja slajd 11
11. Podaj sposoby pozyskiwania informacji
Techniki obserwacyjne
-Rozmowy, wywiady
-Kwestionariusze (ankiety)
-Dzienniki, dokumenty
-Dyskusje (burze mózgów
2 prezentacja slajd 17
12. Co to są systemy multimedialne?
wykorzystuj wykorzystują co najmniej dwa z niżej wymienionych mediów) w)
Grafika (skanery, aparaty cyfrowe, plotery)
Dźwięk (karty i zestawy dźwięku przestrzennego)
Obraz, animacja (kamery cyfrowe, karty fire-wire)
Masowe wykorzystanie urządzeń i nośników danych -CD, DVD, CD-RW
2 prezentacja slajd 18
13. Scharakteryzować kategorie oprogramowania
Systemowe, podstawowe - dostarczane przez producenta sprzętu lub firmę ściśle z nim współpracującą, stanowi element wspomagający sprzęt.
Narzędziowe - wspomagające tworzenie prostych aplikacji przez użytkowników nie będących profesjonalnymi informatykami, w większości nie wymaga programowania.
Użytkowe(aplikacyjne) - realizujące konkretne potrzeby użytkowników w różnych dziedzinach zastosowań związanych z systemem informacyjnym zarządzania firmą.
2 prezentacja slajd 19
14. Podział oprogramowania systemowego
Systemy operacyjne
Programy wspomagające systemy operacyjne
Języki programowania
Testy techniczne
Programy antywirusowe
2 prezentacja slajd 20
15. Podział oprogramowania narzędziowego
Edytory tekstów, prezentacji, arkusze kalkulacyjne
Systemy zarządzania bazą danych
Systemy organizacji pracy własnej i biurowej
Wspomaganie prac graficznych
Przeglądarki internetowe
Tworzenie witryn internetowych
Obsługa poczty elektronicznej
2 prezentacja slajd 21
16. Klasy systemów ZSI
1.Systemy przetwarzania transakcji -TPS (Transaction Processing Systems)
2.Systemy Wspomagania Prac Biurowych -OSS (Office suport Systems)
3.Systemy informatyczne zarządzania-MIS (Management Information Systems)
4.Systemy Wspomagania Decyzji -DSS (Decision Suport Systems)
5.Systemy Informowania Kierownictwa -EIS (Executive Information Systems)
6.SystemyPracyGrupowej-GDSS (Group Decision Support Systems)
7.SystemyEksperckie-ES (Export Systems)
2 prezentacja slajd 23
17. Co to jest system zintegrowany ZSI
System zintegrowany to taki, w którym dane z różnych obszarów (np. biznesowych) są wprowadzane i udostępniane w jednym wspólnym środowisku. Wspólne środowisko jest tworzone za pomocą mechanizmów, które pozwalają bez przeszkód współdziałać ludziom poprzez zlikwidowanie między nimi barier komunikacyjnych i informacyjnych.
3 prezentacja slajd 6
18. Ewolucja systemów zintegrowanych
3 prezentacja slajd 7
19. Zalety oprogramowania pakietowego
Nowe technologie- dostęp do wiedzy światowej
System w pełni zintegrowany
System powielarny- posiada doświadczenia wdrożeniowe
Możliwość weryfikacji wdrożenia, referencje systemowe
Niezależny i stały rozwój systemu
Posiadanie standardu światowego
Wady
Duży, jednorazowy koszt systemu
Duży koszt wdrożenia i wysokie koszty stałe utrzymania
Mniejsze zaangażowanie integratora
Uniwersalny charakter systemu
Konieczność dopasowania do indywidualnych potrzeb użytkownika
Trudność w integracji modułów specjalistycznych
Duży wysiłek organizacyjny na etapie wdrożenia
Dłuższy okres przejściowy
3 prezentacja slajd 11
20. Scharakteryzuj systemy klasy MRPII
MRP II jest skrótem od angielskich słów: 'Manufacturing Resorce Planning' i jest tłumaczone jako 'planowanie zasobów produkcyjnych '.Nie należy go mylić ze skrótem MRP, który oznacza proces planowania potrzeb materiałowych. MRP II jest standardem aplikacji służących do wspomagania procesu produkcyjnego wprowadzony przez organizację APICS (American Production and Inventory Control Society) Amerykańskie Stowarzyszenie Sterowania Produkcją i Zapasami.
3 prezentacja slajd 12
21. Scharakteryzuj systemy klasy ERP
ERP jest skrótem od angielskich słów: 'Enterprise Resorce Planning' i jest tłumaczone jako 'planowanie zasobów przedsiębiorstwa' .ERP jest zbiorem aplikacji adresowanym głównie do firm produkcyjnych (bez względu na rodzaj produkcji), aby zapewnić optymalizację zasobów i procesów wewnętrznych przedsiębiorstwa. Realizowane jest to m.in. poprzez:
-odpowiednie planowanie zasobów,
-utrzymywanie odpowiedniego poziomu zapasów,
-przejrzystość procesu produkcyjnego.
Z czasem, gdy firmy usługowe zaczęły interesować się wsparciem swoich procesów finansowych oraz pracowniczych za pomocą systemów ERP, powstało rozszerzenie tego systemu o odpowiednie specyficzne dla nich procesy.
3 prezentacja slajd 16
22. Podaj moduły składowe MRPII wg APICS
1.Planowanie przedsięwzięć(Business Planning -BP),
2.Wspomaganie zarządzania popytem (Demand Management- DEM),
3.Planowanie Produkcji i Sprzedaży (Salesand Operation Planning- SOP),
4.Tworzenie Głównego Harmonogramu Produkcji (Master Production Scheduling- MPS),
5.Zgrubne bilansowanie zdolności produkcyjnych (Rough-cut Capacity Planning- RCCP)
6.Planowanie zasobów produkcyjnych (Resorce Requirements Planning- RRP)
7.Planowanie Zdolności Produkcyjnych (Capacity Requirement Planning- CRP),
8.Kontrola wejścia/wyjścia (Input/ Output Control-I/OC),
9.Specyfikacje produktów, struktura wyrobów (Bill of Material Subsystem- BOM),
10.Planowanie Potrzeb Materiałowych (Material Requirement Planning- MRP),
11.Zarządzanie strumieniem materiałowym (Inventory Transaction Subsystem -INV),
12.Planowanie przyjęć/spływu (schedule Receipts Subsystem- SRS),
13.Zaopatrzeniemateriałowe i kooperacja bierna (Purchasing- PUR),
14.Zarządzanie warsztatem produkcyjnym (Shop Floor Control- SFC),
15.Planowanie dystrybucji (Distribution Resorce Planning- DRP),
16.Narzędzia i pomoce warsztatowe (Tooling Planningand Control- TPC),
17.Interfejs planowania finansowego (Finantial Planning Interfejs -MC/FPI),
18.Symulacje procesów produkcyjnych (Symulation- SYM),
19.Pomiar efektywności produkcji (Performance Measurement-MC/PMT)
3 prezentacja slajd 15
23. Architektura biznesowa systemu klasy MRPII/ERP (SAP R/3)
3 prezentacja slajd 25
24. Kluczowe podsystemy Nowej Ekonomii (ERPII)
Definicja ERPII podawana przez Gartner Group, określa system jako strategię biznesową i zbiór specyficznych dla poszczególnych branż aplikacji, które generują wartości dla klientów i udziałowców przez udostępnienie i optymalizację procesów zarówno wewnątrz firmy, jak i między firmami partnerskimi.
Wśród wymienionych procesów obsługiwanych przez ERPII wyróżnia się procesy finansowe w zakresie: księgowości, zakupów, rejestracji zamówień, sprzedaży, kosztorysowania, a wśród procesów operacyjnych powinny znajdować się te, które umożliwiają współpracę z partnerami przedsiębiorstwa w zakresie udostępniania im informacji na temat wspólnych procesów.
3 prezentacja slajd 20
25. Przykłady dużych systemów zintegrowanych klasy ERP
SAP R/3 (mySAP)
Baan IV-VI
Oracle Aplication/ JD Edwards/PeopleSoft
Microsoft MBS (Navision, Great Plains)
Mapics
QAD MFG Pro
GEAC/JBA
IFS
Intentia Movex
Exact
Scala
3 prezentacja slajd 31
26. Przykłady krajowych systemów zintegrowanych
ComArch/CDN
Matrix Symfonia (SAGE)
Simple
Macrosoft
Teta
BPSC Impuls
Digitland
PC Guard
WA-PRO
Softlab
Kom-Pakt
Unisoft
BHMSoft(Hornet)
RAKS
3 prezentacja slajd 32
27. Co to są dedykowane systemy branżowe (podać przykłady) SAP? Nie ma przykładów
1.Przemysł lotniczy i zbrojeniowy (ang. Aerospace& Defence)
2.Przemysł motoryzacyjny (ang. Automotive)
3.Bankowość(ang. Banking)
4.Przemysł chemiczny (ang. Chemicals)
5.Przemysł dóbr konsumpcyjnych (ang. Consumerproducts)
6.Przedsiębiorstwa projektowe, budowlane i inżynieryjne (ang. Engineering, Construction& Operations)
7.Służba zdrowia (ang. Healthcare)
8.Przemysł zaawansowanych technologii (ang. High Tech)
9.Szkolnictwo wyższe i badania naukowe (ang. HigherEducation& Research)
10.Przemysł elektromaszynowy (ang. Industrial Machinery& Components)
11.Ubezpieczenia (ang. Insurance)
12.Nauki biologiczne (ang. Life Sciences)
13.Dostawcy usług logistycznych (ang. Logistics Sernice Providers)
14.Media (ang. Media)
15.Przemysł metalowy i drzewno-papierniczy (ang. MillProducts)
16.Przemysł wydobywczy (ang. Mining)
17.Przemysłnaftowy i gazowniczy (ang. Oil& Gas)
18.Przemysł farmaceutyczny (ang. Pharmaceuticals)
19.Usługi konsultingowe(ang. Professional Services)
20.Instytucje publiczne (ang. Public Sektor)
21.Handel (ang. Retail)
22.Dostawcy usług (ang. ServiceProviders)
23.Telekomunikacja (ang.Telecommunications)
24.Przedsiębiorstwa użyteczności publicznej (ang. Utilities)
3 prezentacja slajd 34
28. Charakterystyka systemów klasy CRM
strategia biznesowa, procesy i kultura organizacyjna obudowana technologią, dzięki którym firma może zwiększyć swoje przychody i wartość klienta poprzez lepsze zrozumienie jego potrzeb
4 prezentacja slajd 7
29. Historia CRM
Contact Management- kalendarz + baza klientów i kontaktów
Sales Team Automation- wymiana informacji pomiędzy zarządzającymi sprzedażą a pracownikami sprzedaży
Sales Force Automation(SFA ) -integracja zadań związanych z zarządzaniem sprzedażą, obsługą klienta, komunikacją w ramach jednego systemu
Electronic Territory Management System(ETMS) -elektroniczny system zarządzania terytorium; dostęp do zasobów danych w backoffice, dodatkowo moduły analityczne i doradcze pozwalające podejmować decyzje na poziomie przedstawiciela handlowego
4 prezentacja slajd 8
30. Scharakteryzować podstawowe funkcje realizowane przez CRM
Obsługa historii kontaktów
Przechowywanie szczegółowych danych o klientach
Analiza i segmentacja klientów na podstawie zgromadzonych danych
Tworzenie profili klientów a co za tym idzie koszyków usługowych dopasowanych do preferencji danego segmentu
4 prezentacja slajd 17
31. CRM - obszary oddziaływania
Operacyjny CRM- obejmuje rozwiązania umożliwiające rejestrowanie zamówień, prowadzenie baz klientów, konfigurowanie ofert, zarządzanie sprzedażą.
Analityczny CRM- to sfera hurtowni danych i aplikacji analizujących dane pochodzące z systemów klasy BackOffice (ERP) oraz Front Office (np. obsługa klienta CallCenter).
Komunikacyjny CRM(Collaborative CRM) -obejmuje rozwiązania umożliwiające kontakt z klientem: połączenie głosowe i video, faks, e-mail, kontakt osobisty,
telekonferencje.
4 prezentacja slajd 20
32. Rodzaje CRM
e-CRM- jest to elektroniczne zarządzanie kontaktami z klientami, czyli CRM ulokowany w Internecie
E-CRM lub ERM(z ang. Enterprise CRM) -to program CRM obejmujący ogólno organizacyjny przegląd klientów
PRM (ang. Partner Relationship Management) -jest to zarządzanie relacjami z partnerami (firmami stowarzyszonymi) poprzez zapewnienie optymalnej struktury kanału sprzedaży
c-CRM(ang. Collaborative CRM) -to współpracujący CRM wykorzystywany przez klientów przy bezpośredniej interakcji z firmą za pośrednictwem Internetu
SRM(ang. Supplier Relationship Management) -zarządzanie relacjami z aktualnymi dostawcami, spełniające funkcję ich oceny oraz kategoryzowania dla danych potrzeb
m-CRM(ang. mobile CRM) -przenośny CRM, przy wykorzystaniu którego informacje zostają przekazane klientom i partnerom handlowym za pomocą technologii bezprzewodowych
4 prezentacja slajd 21
33. CRM - elementy systemu
1)Baza danych o klientach-rejestracja istotnych z punktu widzenia firmy danych dotyczących klienta: dane teleadresowe, branża, struktura organizacyjna, dane osób kontaktowych, warunki handlowe, status klienta, dane dotyczące potrzeb klienta i in.
2)Wspomaganie kontaktów z klientem- ilość wizyt handlowców, otwarte cykle handlowe, etapy poszczególnych cykli handlowych, planowane działania handlowców wobec określonych klientów,
3)Zarządzanie cyklami handlowymi- wymiana informacji o trwających cyklach handlowych u poszczególnych klientów pomiędzy handlowcami różnych działów, ilość cykli prowadzonych przez poszczególnych przedstawicieli handlowych,
4)Wspomaganie reklamacji-dane dotyczące zgłaszanych reklamacji, terminy usunięcia reklamacji, działanie zmierzające do osiągnięcia satysfakcji klienta,
5)Wspomaganie planowania kampanii reklamowych- wprowadzenie bieżących informacji o planowanych działaniach marketingowych,
6)Zarządzanie serwisem u klientem- ilość wizyt serwisowych, rejestracja dokonanych napraw serwisowych u klienta, wprowadzanie informacji na temat kosztów napraw serwisowych
4 prezentacja slajd 22
34. Rola i zadania Call Center
Aktywna sprzedaż(pozyskiwanie nowych klientów, przyjmowanie zleceń)
Telefoniczne wsparcie przedstawicieli handlowych (zbieranie informacji, umawianie spotkań, podtrzymywanie kontaktów z klientami rzadko odwiedzanymi)
Wsparcie wysyłki bezpośredniej (przygotowywanie danych, stwierdzanie stopnia zainteresowania ofertą),
Telefoniczne badania rynkowe
Aktualizacja danych adresowych
Telefoniczna obsługa kampanii promocyjnych i linii informacyjnych
4 prezentacja slajd 28
35. Korzyści z wykorzystania Call Center
Zwiększenie sprzedaży oferowanego produktu lub usługi
Możliwość tańszej sprzedaży
Lepsze wsparcie techniczne i bezpośredni kontakt z klientem
Ustanowienie bariery wejścia
Generowanie dochodu poprzez zwiększanie sprzedaży, zmniejszanie kosztów obsługi klientów, zdobywanie nowych rynków zbytu
4 prezentacja slajd 32
36. Scharakteryzować mobilny CRM
4 prezentacja slajd 40
37. Modele danych - charakterystyka
Bazy płaskie
Bazy hierarchiczne
Cechy- Postać uporządkowanego drzewa-
Węzły -typy opisywanych obiektów
-Łuki -relacje typu rodzic-dziecko
-Język obsługi nawigacyjny (GET RIGHTMOST typ WHERE warunek)
Przykład- IBM IMS -1978 (Apollo)
Bazy sieciowe
Cechy
-Postać grafu (sieci)
-Wierzchołki -typy opisywanych obiektów
-Łuki -wiązania między typami
-Język obsługi nawigacyjny
Przykład
-IDS (GE)
Bazy relacyjne
Cechy
- Do reprezentacji danych wykorzystuje się dwuwymiarowe tabele połączone relacjami za pomocą tzw. Kluczy
-Każda tabela opatrzona jest nazwą i posiada określoną liczbę kolumn
-Liczba kolumn i typy są stałe, liczba wierszy zmienna
-Z kolei każda kolumna ma swój nagłówek czyli atrybut
-Rekord w tabeli jest zbiorem pewnych atrybutów o obiekcie
Przykład- Access, Oracle, MSSQL, DB2, PostgreSQL, MySQL
Bazy obiektowe
Cechy
-Obiekt w bazie reprezentuje obiekt ze świata zewn.
-Typ obiektowy (klasa)
Złożony typ danych (inne obiekty lub ich kolekcje)
Metody operowania tymi danymi)
-Dziedziczenie, enkapsulacja i polimorfizm
Przykład
-GemStone, O2
-Ewolucja RDBMS w OODBMS
5 prezentacja slajd 4-8
38. Omówić cykl życia BD (DBLC)
Analiza wymagań
-Najważniejszy i najtrudniejszy
-Zgromadzenie informacji o organizacji i procesach tak aby dopasowaćprojekt BD
Projekt logiczny
-Model konceptualny na podstawie RA
-Diagramy entity-relationship(ERD)
-Normalizacja
Projekt fizyczny
-W jaki sposób przechowywać dane i całą BD
Implementacja
-Przekształcenie diagramów w kod SQL
-Wypełnienie danymi
Monitorowanie i modyfikacje
-Tuningowanie BD
-Modyfikacja schematu
5 prezentacja slajd 11-13
39. Scharakteryzować model ERD
Opisuje model
-Encje i atrybuty
-Relacje oraz liczebność
Celem bazy jest przechowywanie informacji o pewnym typie obiektów zwanym encjami
Encja jest osobą, miejscem, rzeczą, dla której dane są gromadzone (np. jakaś osoba)
„Świat” wszystkich możliwych encji, które baza może przechowywać jest określana jako klasa encji. W przypadku osoby jest to „klasa encji osoba”
Każda encja jest reprezentowana przez wartości dla jej atrybutów
Encje z klasy encji posiadają pewne wspólne właściwości zwane atrybutami, które odpowiadają polom w tabelach BD.
Atrybuty identyfikują poszczególne encje w klasie encji
Logiczna reprezentacja danych dla organizacji lub obszaru biznesowego
3 konstruktory
-Encja- osoba, miejsce, obiekt, wydarzenie, pojęcie(przeważnie odpowiada wierszowi w tabeli )
-Atrybut- właściwość lub charakterystyka encji(przeważnie odpowiada polu w tabeli)
-Relacja -połączenie pomiędzy encjami(odpowiada relacjom klucz podstawowy-obcy w tabeli powiązanej)
-Typ vs instancja
Typ encji: reżyser
Instancja encji: Ridley Scott
Diagram ERD
-Graficzna reprezentacja modelu ER
5 prezentacja slajd 21-25
6 prezentacja slajd 4-6
40. Atrybuty encji i ich charakterystyka
Encje mają identyfikatory, które nazywają lub identyfikują wystąpienia encji
-Dla pracownika w PL może to być PESEL, „numer w zakładzie” lub „imię i nazwisko”
-Identyfikator instancji może się składać z jednego lub z wielu atrybutów encji
Mogą być unikatowe jak i nieunikatowe
-Unikatowe -wartość identyfikuje jedną i tylko jedną instancję(numer pracownika)
-Nieunikatowe- wartość może identyfikować grupę instancji (imię i nazwisko)
Atrybut mogą być
-Kluczowe
-Niekluczowe
Atrybuty kluczowe -przydatne dla definiowania każdej instancji, której jest częścią
-Np.. PESEL jednoznacznie wskazuje na osobę
Jednakże wskazane jest aby te atrybuty były:
-Nieznaczące (Kowalski506789454)
-Nieograniczone (PESEL, SSN)
6 prezentacja slajd 11-13
41. Atrybuty kluczowe i ich rola w bd
Trzy rodzaje
-Klucz podstawowy (Primary Key Attribute)
Unikatowy identyfikator dla każdej instancji encji (PESEL, SSN, EmpID)
-Klucz kandydujący (Candidate Key Attribute)
Kandydat na klucz główny
-Klucz obcy (Foregin Key Attribute) -odwołuje się do klucza głównego innej encji
6 prezentacja slajd 26-27
42. Relacje i ich rodzaje
Encje występują w relacjach z innymi encjami
Trzy typy relacji binarnych
-Jeden-do- jednego(1:1)
student ma tylko 1 kartęID, karta ID przynależy tylko do 1 studenta
-Jeden-do- wielu(1:M)
Osoba ma wiele telefonów, telefon należy do 1 osoby
-Wiele-do- wielu(M:N)
pracownik pracuje przy zero lub wielu zadaniach, zadanie może należećdo zero lub wielu pracowników
pracownik pracuje przy zero lub wielu zadaniach, zadanie może należećdo zero lub wielu pracowników
Relacje tenarze
Złożona z 3 encji oraz relacji pomiędzy nimi
Relacje rekursywne
Encja jest w relacji sama ze sobą
Osoba kieruje 0 lub wieloma osobami, osoba jest kierowana przez 1 osobę
6 prezentacja slajd 32-36,40-41
43. Omówić problem normalizacji bd.
Normalizacja jest procesem strukturyzowania schematu relacyjnej bazy danych w taki sposób aby pozbyć się większości `nie jasności' danych
Etapy normalizacji odwołują się do postaci (form) normalnych
Ich restrykcyjność wzrasta wraz z numerem (1NF -> 5NF)
-Przeważnie nie przekracza się3NF
Normalizacja umożliwia przeanalizowanie projektu relacyjnej bazy danych i sprawdzenie jej poprawności.
W szczególności potrafi zidentyfikować potencjalne problemy (anomalie)
Dostarcza również metod aby je także naprawić
Pogrupowanie danych w logiczne struktury
Minimalizowanie ilości duplikujących się danych
Uporządkowanie danych tak aby przy zmianie danych, można było tego dokonać tylko w 1 miejscu
Umożliwienie modyfikacji i dostępu do danych bez ryzykowania naruszenia integralności danych w bazie
Pierwsza postać normalna
Wyeliminowanie powtarzających się grup
Relacja jest 1NF -wtedy i tylko wtedy, kiedy każdy atrybut relacji jest atomowy. Inaczej, każda kolumna musi zawierać tylko pojedyncze wartości i każdy rekord musi zawierać te same kolumny
Druga postać normalna
Eliminuje powtarzające się dane
Relacja jest 2NF -jeśli jest 1NF oraz każdy niekluczowy atrybut w relacji musi być funkcjonalnie zależny od całego klucza głównego
Trzecia postać normalna
-relacja musi być w 2NF oraz wszystkie atrybuty, które nie są zależne od klucza podstawowego są eliminowane
Większość BD przestaje na tym etapie
7 prezentacja slajd 24-34
44. Ogólna charakterystyka języka SQL
SEQUEL -Structured English Query Language
-Opracowany przez IBM do komunikacji z serwerami relacyjnych DB
-Od 1986 oficjalny standard (SQL)
-Wersje 1989, 1992, 1999
-Obecnie wersja 2003 (bug-fix99 + XML)
Odmiany
-PL/SQL (Oracle)
-SQL PL (IBM)
-T-SQL- TransactSQL (M$)
„SQL is neither structured, nor is limited to queries, nor it is a language”
8 prezentacja slajd 4
45. Utworzyć tabelę student w SQL
CREATE TABLE `student` (
`id` INT(11) NOT NULL AUTO-INCREMENT,
`nr_indeksu` NOT NULL INT(6),
`nazwisko` NOT NULL VARCHAR(90),
`imie` NOT NULL VARCHAR(90),
`adres` NOT NULL TEXT,
`miasto` NOT NULL VARCHAR(90),
`wydzial` NOT NULL VARCHAR(10),
`kierunek` NOT NULL VARCHAR(90),
`rok` NOT NULL VARCHAR(90),
`stypendium` FLOAT (6),
PRIMARY KEY('id')
)
8 prezentacja slajd 6
46. Z tabeli student wybierz studentów, którzy są na drugim roku WIGE (SQL)
SELECT * FROM `student` WHERE `wydzial` = 'WIGE' AND `rok` = 2;
8 prezentacja slajd 7-13
47. Z tabeli student wybierz studentów, którzy w polu adresu mają łańcuch Poznań (SQL)
SELECT * FROM `student` WHERE `adres` LIKE '%Poznań%';
8 prezentacja slajd 13-18
48. Z tabeli student wybierz studentów, którzy sa na 2 i 3 roku WIGE i Zarządzania (SQL).
SELECT * FROM `student` WHERE (`wydzial` = 'WIGE' OR `wydzial` = 'WZ') AND (`rok` = 2 OR `rok` = 3);
8 prezentacja slajd 19-25
49. Z tabeli student wybierz studentów, którzy są na 2 i 3 roku WIGE i Zarządzania i uporządkuj listę wynikowa wydziałami, wg nazwisk, rosnąco (SQL).
SELECT * FROM `student` WHERE (`wydzial` = 'WIGE' OR `wydzial` = 'WZ') AND (`rok` = 2 OR `rok` = 3) ORDER BY `wydzial`, `nazwisko`, `imie` ASC;
8 prezentacja slajd 26-28
50. Z jakich miast pochodzą studenci AEP? (SQL).
SELECT `miasto` FROM `student` GROUP BY `miasto`;
8 prezentacja slajd 29
51. Wstaw wiersz wartości do tabeli student (SQL)
INSERT INTO `student`(`nr_indeksu`,`nazwisko`,`imie`,`adres`,`miasto`,`wydzial`,`kierunek`,`rok`) VALUES (66666,'Zatan','S','Piekiełko 15','Bydgoszcz','WIGE','IiE',6);
8 prezentacja slajd 5-6
52. Podwyższyć stypendium dla studentów WIGE o 20% (SQL)
UPDATE `student` SET `stypendium` = 1,2 * `stypendium` WHERE `wydzial` = 'WIGE';
8 prezentacja slajd 15-31
53. Algorytm i jego rola w programowaniu
Algorytm to metoda postępowania, która prowadzi do rozwiązania jakiegoś problemu.
Algorytm, to skończony ciąg etapów, które pozwalają przekształcić dane informacje wejściowe w informacje wyjściowe.
Założenia:
U-urządzenie, które będzie wykonywało program
P=(I, J, R) -zadanie ogólne, gdzie
I-zbiór dopuszczalnych zestawów danych wejściowych
J -zbiór dopuszczalnych wyników
R relacja między danymi wejściowymi a wynikami
Algorytm rozwiązania zadania P=(I, J, R) to metoda, która dla każdych danych x należących do I generuje wyniki y należące do J takie, że zachowana jest relacja x R y przy czym spełnione muszą być warunki:
1. Metoda obejmuje skończoną ilość kroków
2. Każdy krok musi być obliczalny
3.Każdy krok musi być określony jednoznacznie
9 prezentacja slajd 4-5
54. Etapy opracowania programu
1. Sformułowanie problemu - specyfikacja zadania
2. Analiza problemu- algorytm
3. Kodowanie - program źródłowy
4. Tłumaczenie - program wynikowy
5. Testowanie programu - poprawny
6. Konserwacja - życie programu
9 prezentacja slajd 7
55. Opisać etap translacji programów
Translacja dzieli się na : kompilacje i interpretacje
Pr. Źródłowy -> kompilacja -> Pr. Półskompilowany -> Pr. wynikowa
9 prezentacja slajd 8
56. Omówić instrukcje strukturalne
Instrukcje strukturalne -instrukcje, które realizują ciągi czynności -ciągi instrukcji prostych lub złożonych. Można je zagnieżdżać.
(if, when itp)
9 prezentacja slajd 14-17
57. Programowanie strukturalne
1. Modułowość programu
2. Proste struktury językowe
3. Instrukcje strukturalne
4. Oszczędna gospodarka zmiennymi
5. Niedługi kod
9 prezentacja slajd 18
58. Omówić fazy tworzenia oprogramowania
Definicja problemu i specyfikacja
Najważniejszy -najtrudniejsza etap
Analiza potrzeb użytkownika, zdefiniowanie zadania (wyspecyfikowanie zadania), wyspecyfikowanie tego, co niezbędne dla rozwiązania
Opisy, prototypy, modele .....
Projekt
Szczegółowy opis komponentów, ich funkcji i związków
Implementacja -programowanie komponentów
Tu mamy do czynienia z algorytmem
Programowanie -wielokrotne testowanie
Instalacja i testowanie całości
„Życie systemu”, konserwacja
9 prezentacja slajd 19-22
59. Podejście obiektowe do programowania
Obiekty współpracują(nie są izolowanymi bytami)
Obiekty komunikują się poprzez interfejsy
Korzystają z pól
Żądają usług -wywołują swoje metody („po kolei” lub równocześnie)
9 prezentacja slajd 23 - 36
60. Modele danych w programowaniu.
„Abstrakcje” wykorzystywane do opisywania problemów
Problem rzeczywisty przedstawiamy za pomocą modelu
5 prezentacja slajd 37-41