Teoretické otázky ze ZIS Flashcards
Jaké jsou vazby a jak je realizovat?
1:1 – realizace přidáním atributu
1:N – realizace přidáním atributu
M:N – realizace založením nové tabulky
Cíle důvěryhodných dat
- důvěryhodnost, integrita, nepopíratelnost
Hodnotu dat tvoří
- cena pořízení, cena za uchování, cena za údržbu, cena daná jejím informačním obsahem
2 základní komponenty jazyka SQL
DDL – jazyk pro definici datové struktury
DML – jazyk pro manipulaci s daty
Problémy agendového zpracování
a) redundance – některé informace se opakují
b) konzistence – vzájemná shoda údajů
c) integrita – aktuální data, skutečnost z reálného světa
d) obtížná dosažitelnost dat – pro nový požadavek je nutný nový aplikační program
e) izolovanost dat – v různých souborech
f) současný přístup více uživatelů – nutnost kombinace programů
Komponenty IS/ informační infrastruktury
a) hardware
b) software
c) dataware
d) peopleware
e) orgware
Trendy v IS/IT v HW a SW
- trvalé snižování poměru cena/výkon
- standardizace a kombinace prostředků od různých výrobců
- standardizace funkcí uživatelských rozhraní OS
- rozvoj distribuovaných systémů
- prudký rozvoj komunikačního SW a služeb
Životní cyklus IS
- za sebou jdoucí období, pro každé období je stanoven určitý cíl a k jeho dosažení jsou v tomto období nasměrovány veškeré činnosti
a) vodopádový – ruční programování
b) prototypový – prezentuje všechna vnější rozhraní
c) spirálový
Vlastnosti relačního DS
jednoznačný název, data různého typu, každý sloupec má svůj název (při vyšším výskytu je nutno rozlišovat), každý řádek je identifikován primárním klíčem, pořadí řádků a sloupců je nevýznamné, hodnoty klíče musí být NOT NULL
Dva základní útoky na data
a) aktivní = dochází jen k monitorování informací narušitelem
b) pasivní = útočník se snaží modifikovat a zničit data
V databázové technologii se pro získání informací používá zvláštní prostředek, jaký?
- dotazovací jazyky – procedurální, neprocedurální
- dotaz není závislý na jazykovém vybavení, definovaný jazyk je omezený
Transakce
- logická jednotka zpracování dat, která se skládá z jednoho nebo více SQL příkaz provedených jedním uživatelem – mění stav databáze, např. ROLLBACKEM, vrácení databáze do původního stavu
- cílem je, aby byly ostatními paralelními uživateli vidět buď všechny znaky nebo žádné
IS
- uspořádaný systém prvků a činností spolu s jejich vlastnostmi a vztahy, který pomocí transformací dat vytvoří informace pro uživatele
Transformace
proces, při kterém se data mění v informace
Jakými způsoby lze zajistit integritní omezení?
pomocí kardinality vztahu a integrity
Integrita databáze
- znamená, že data v databázi jsou správná
- > vnější: zkoumá, zda databáze zobrazuje skutečný stav reality
- > vnitřní: zda spolu data souvisí
Entitní integrita
- každá entita jednoznačné definována, žádná z veličin prim. klíče nemá hodnotu
NULL
Referenční integrita
- soustava bude navzájem propojená
Doménová integrita
- určení množiny prvků, kterých atribut může nabývat
Kardinalita vztahu
mezi primárním klíčem a atributy
Výhody a nevýhody centrální databáze
- systém je v případě havárie zranitelný
- ceny HW se snižují, výhody centrálního počítače klesají
- ochrana dat na úrovni malého systému
Restrikce
- výběr prvků relace, vyhovující určité restrikční podmínce vyhodnocované pro každý prvek zvlášť
Projekce
- výběr domén, výsledkem je zúžení na určitou vertikální podmnožinu původní relace
Napište a vysvětlete konstrukt jazyka SQL
- SELECT – seznam identifikátorů atributů
- FROM – seznam jmen relací
- WHERE – podmínka
- ORDER BY – identifikátor atributu
Data
- údaje, fakta či atributy
Informace
interpretace dat v urč. kontextu, slouží pro rozhodování a vyhodnocování situace
Proces normalizace
- odstranění dat, která je možno vypočítat
- určení klíčů, entit a vztahů
- odstranění opakující se skupiny informací
- normalizací se vytvářejí jednodušší relace
Entita
- tabulka, základ databáze
- rozhodnutí o výběru vhodných položek a o jejich datových typech
Postup při návrhu IS
a) funkčně orientovaný přístup
b) datově orientovaný přístup
SŘBD
- systém řízení báze dat – definování a udržování dat v databázi
- skládá se z mnoha programů – manipulace, zpracování dat
Rozdíl mezi SQL a obecným dotazovacím jazykem
- SQL je neprocedurální jazyk, určený pro relační DB systémy, není pouze dotazovacím jazykem, umožňuije:
a) definici a aktualizaci dat
b) vytváření pohledů
c) definici indexu
d) indexy i pohledy mohou být definovány, a poté i zrušeny správcem
Datová komunikace
- část telekomunikace, souvisí s počítačovým systémem nebo elektronickou výměnou dat mezi dvěma a více systémy
Otevřený systém
systém skládající se ze zařízení nebo programového vybavení, jehož časti byly
definovány tak, aby bylo možno k systému přidávat nebo jej ovlivňovat bez negativního
dopadu
- 7 vrstev: fyzická, linková, síťová, transportní, relační, reprezentační, aplikační
ERA model
přehled o relacích a jejich kardinalitách
3 základní vlastnosti ovlivňující ekonomiku vývoje IS
a) doba trvání vývoje IS
b) náklady vývoje IS
c) chybovost IS
Pohled na data
a) fyzická úroveň – uložení dat, pracuje na ní programátor
b) konceptuální úroveň – popisuje log. strukturu dat, pracuje správce databáze
c) uživatelská úroveň – popisuje část databáze pro jednotlivé uživatele
Jaké jsou požadavky na vlastnosti DB systému
a) oddělené struktury aplikačních programů a vlastností datových souborů
b) přístup k datům je možný pouze prostřednictvím DB systému
c) dotazy nemusí být pevné, lze je měnit
d) vyřešena ochrana dat při současném přístupu k datům více uživatelů
Co nepatří do databázových systémů?
- nepatří: SŘD
- patří: SŘBD, DB
Výhody databáze dat
- nezávislost dat na programech, efektivní přístup
- redukce času potřebného k vývoji aplikací
- integrita a ochrana dat
- řízená správa dat
- transakce
- paralelní přístup více uživatelů a zotavení po chybě
Horizontální typ systémů
- mezi prvky neexistuje nadřízenost a podřízenost, prvky jsou přibližně stejné, každá transakce může být zpracována na libovolném prvku
Vertikální (hierarchický) typ systémů
- nejméně 2 úrovně nad sebou, vyšší úroveň řeší transakční a operativní úlohy a aplikace,
vyšší úroveň musí být schopna zpracovat úlohy nižší úrovně
Relační model dat
- systém tabulek a vazeb mezi nimi
Relační datový model (RDM)
- základní relační databáze, má uspořádané sloupce, jednoznačný název, primární klíč je nenulový
DFD
- diagram datových toků, popisuje pohyb dat, pohyb se děje ve skupinách
- používáme proces, zásobník a terminátor
Datový model – typy
a) ERD – entitě relační diagram
b) ERA – entitě relační metody
c) DFD, stavový diagram
Technologie Klient/Server
- důraz kladen na data a uživatelské objekty, dialog řízen spíše uživatelem,
systém Objekt – Akce, funkce jsou strukturami databází
Identifikace nebezpečí pro data
a) veřejná data
- volně dostupná data, stránka s firemními informacemi
- velmi důležitá integrita dat, ztráta může způsobit snížení prestiže
b) interní data
- např. průzkum trhu
- je potřeba ochrana proti modifikaci interními uživateli a externími uživateli
- ztráta může vést k přerušení procesů
c) důvěrná data
- data skrytá před interními uživateli, většinou mají malou hodnotu pro externí uživatele
- např. platové výměry, ztráta může vést ke snížení důvěry podniku
d) utajená data
- mezi tato data patří například obchodní tajemství či know-how
- ztráta těchto dat znamená snížení konkurenceschopnosti
Identifikace nebezpečí pro služby
- sítě jsou zranitelné vzhledem k útokům, které blokují přístup k datům nebo přístup ke specifickým službám na síti
- nazýváme Dos -> Denial of Service útoky
- mohou zahltit síť více informacemi, než je schopna zpracovat, útoky vedou k selhání sítí nebo snižují jejich výkon
Kvalifikovaný certifikát elektronického podpisu musí obsahovat
a) identifikaci poskytovatele certifikačních služeb
b) jména či pseudonym podepsaných osob
c) data pro ověření podpisu
d) počátek a konec doby platnosti certifikátu
e) zaručený elektronický podpis příslušného poskytovatele certifikačních služeb
f) omezení účinnosti certifikátu
g) označení vydávajícího PCS
Primární klíč
- slouží k identifikaci řádku uvnitř tabulky
- pokud je tvořen jedním nebo více atributy entity (sloupci tabulky), pak hovoříme o jednoduchém nebo složitém klíči
Cizí klíč
- umožňuje spojovat jednotlivé řádky více tabulek, jenž k sobě logicky patří
- spojuje výskyty jednotlivých záznamů entit, spojováním zajišťuje referenční integritu, cizím klíčem je primitivní klíč nebo jeho část
Druhy IS/ infrastruktury
a) podle účelu
b) podle obsahu
c) podle velikosti
d) podle strukturální složitosti
e) podle územního rozsahu
3 hlavní faktory pro zavedení IS do podniku
a) velikost podniku
b) finanční situace podniku
c) zaměření podniku
Co je index, je omezen počet indexů v 1 tabulce?
- lze dosáhnout zrychlení vyhledávání údajů
- možnost ovlivnění interní organizace dat
Výhody a nevýhody pohledů
Výhody: a) z hlediska utajení je možný jen určitý výsek dat
b) se stejnými daty mohou pracovat různí uživatelé různými způsoby
Nevýhody: a) trvá to delší dobu b) problémy při aktualizaci
Postup při sestavování databázového systému
a) informační analýza
b) datová analýza
c) implementační analýza
d) fyzický návrh
složitosti – počet uživatelů, podle územního rozsahu
Inner Join, Outer Join
a) Inner Join – pevná vazba
b) Outer Join – volná vazba
Not Null – hodnota musí být zadána, nesmí být 0
Vysvětlete pojem konzistentní databáze
a) logická – obsahovat data, která správně odráží realitu
b) fyzická – data musí být správně fyzicky uložena
3 požadavky kvality IS
a) pravdivost
b) konzistence
c) integrovanost
d) aktuálnost
dodržení referenční, entitní a doménové integrity
Význam informační technologie v tržní ekonomice
- pro podnik a jeho řízení jsou důležité strukturované informace, což jsou údaje v tabulkách, činnost podniku je předmětem dokumentace
Specifikujte pojem architektura IS
- grafické a písemné vyjádření celkové představy IS, která v sobě zahrnují představy o:
- struktuře IS
- funkcích, které bude zabezpečovat
- provozu a bezpečnosti
- vazbách IS na okolí- dílčí architektury:
- funkční a procesní
- datová
- architektura programových prostředků
- architektura technických prostředků
- technologická architektura
- dílčí architektury:
Rozdíly mezi transakčním a manažerským IS
a) transakční – operativní řízení
b) manažerské – taktické řízení (MIS)
c) EIS – strategické řízení
Proč existují databázové technologie?
- soubor prostředků, pojmů a technik pro vytvoření databáze jako základu IS
Stavové diagramy
- popisují časově závislé funkce systému
- symbolika: obdélník = stav, orientovaná čára = přechod stavu
- za stav lze považovat soubor podmínek vlastností, způsob či formu bytí předmětu,
objektu či osoby - nejčastěji se používají k popisu systému v daném čase
3 vlastnosti primárního klíče
- unikátní položka, vždy zadán, v tabulce jen jednou, je cizím klíčem podřazené tabulky,
jednoznačně určuje prvek relace, může být tvořen 1 či více atributy
EDI
- zajišťuje výměnu obchodních dokladů – objednávky, faktury… přímo mezi informačními
systémy obchodních partnerů- šetří čas, spolehlivý, vyšší kvalita, levnější, náhrada papírových dokladů
- první projekty vznikaly už v 60. letech
Nejdůležitější části státního informačního systému
- armádní, policejní a zpravodajské IS
- centrální registr obyvatelstva
- obchodní rejstřík
- daňové informační systém
- celní informační systém
- IS sociálního zabezpečení
- trestní rejstřík
Rekonstrukce konzistentního stavu databáze
- např. při výpadku proudu – všechny nepovedené COMMIT TRANSAKCE jsou
zrušeny a databáze je vrácena do původního stavu, kdy ani jedna z transakcí není
ukončena
Data
a) strukturovaná – jízdní řády, ceníky, evidence skladu,…
b) nestrukturovaná – dopisy, smlouvy, hlasové záznamy,…
Problémy OLTP
- nedosažitelnost dat vytvořených či skrytých v transakčních systémech
- dlouhé prodlevy, když se nedostatečně silné systémy snaží provést komplikované
dotazy
- dlouhé prodlevy, když se nedostatečně silné systémy snaží provést komplikované
Datové sklady
- označují databázovou architekturu používanou pro údržbu historických dat, která jsou
získána z jedné nebo více operativních databází, agregací a analýzy- klíčové procesy: integrace vlastních + externích dat
CRM (Customer Relationship Management)
- obecně používaná zkratka pro systémy podporující řešení vztahů se zákazníky
CRM není proces, CRM není cíl ani strategie, CRM je průřezová disciplína
zahrnující vizi, hodnoty firemní kultury, politiky, činnosti různých procesů, jejich
zdroje, cíle
Výhody EDI
- snížení nákladů na poštovné, zrychlení platebního styku, snižování nákladů na admini-
stativu, zvyšování bezpečnosti předávání dokumentů, zkvalitňuje vztahy mezi partnery,
šetří čas,…
Informační systémy
- informační služby: funkce IS – co chceme, kdy a kde to chceme
- zdroje: řády, ceníky, evidence,…
. transformace – procedury s daty
- zdroje: řády, ceníky, evidence,…
Operace s relacemi
- selekce, projekce, sjednocení, průnik, rozdíl, spojení
Distribuované databáze – výhody x nevýhody
- distribuovaná databáze je množina databází, uživateli se jeví jako jedna velká databáze
- výhody: odráží organizační strukturu, místní autonomie, zlepšená dostupnost, zlepšený
výkon, modularity,… - nevýhody: složitost, ekonomika, bezpečnost, nezkušenost
- výhody: odráží organizační strukturu, místní autonomie, zlepšená dostupnost, zlepšený
Databázová technologie se zabývá
- správou velkého množství persistentních, spolehlivých a sdílených dat
- shromažďuje, ukládá a manipuluje s informacemi ve formě dat
Relační databázový model
- představuje určitý typ entity. Každý řádek tabulky představuje jeden výskyt (daného typu entity), každý sloupec pak představuje jednotlivé sledované vlastnosti daného typu entity
- má jednoznačný název
- celá tabulka obsahuje záznamy pouze jednoho (stejného) typu
- každý sloupec tabulky má svůj název (i v případě, že se vyskytuje ve více tab. je lépe jej nazývat vždy různě)
- každý řádek je jednoznačně identifikován tzv. primárním klíčem
- na pořadí řádků ani sloupců nezáleží
- hodnoty klíče musí být nenulové (vždy vyplněné)
Jazyk SQL vychází ze 3 databázových programů, jmenujte a popište
DML: Data Definition Language – jazyk pro manipulaci s daty. Možné akce – získání, zrušení, vložení, změna dat. Prostředky pro popis algoritmů.
DDL: Data Definition Language – jazyk pro definici dat je využíván správcem dat, prostředky pro popis dat. Prostředky poskytované SŘBD.
DCL: