Data v informačních systémech

Podobné dokumenty
Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

8.2 Používání a tvorba databází

Relační databáze a povaha dat

Databázové systémy trocha teorie

Úvod do databázových systémů. Lekce 1

Úvod do databázových systémů 6. cvičení

Geografické informační systémy p. 1

Data v informačních systémech

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Databáze II. 1. přednáška. Helena Palovská

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

5. POČÍTAČOVÉ CVIČENÍ

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Databázové systémy BIK-DBS

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Databáze Bc. Veronika Tomsová

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

Databáze. Logický model DB. David Hoksza

Databáze v MS ACCESS

Objektově orientované databáze. Miroslav Beneš

Popisné systémy a databáze

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

POKROČILÉ POUŽITÍ DATABÁZÍ

Úvod do databázových systémů. Ing. Jan Šudřich

DATABÁZOVÉ SYSTÉMY. Vladimíra Zádová, KIN, EF TUL - DBS

Datové modelování II

Databázové systémy. Ing. Radek Holý

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3bph)

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Úvod do databázových systémů

Databáze I. 5. přednáška. Helena Palovská

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

předměty: ukončení: Zápočet + Zkouška / 5kb např. jméno, název, destinace, město např. student Jan Novák, narozen

Databázové systémy úvod

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

Databáze 2011/2012 Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Okruhy z odborných předmětů

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

Databázové a informační systémy Jana Šarmanová

04 - Databázové systémy

DBS Konceptuální modelování

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Úvod do databázových systémů

Úvod do databázových systémů

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Databázové systémy úvod

Databázové systémy úvod

Relační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

TEORIE ZPRACOVÁNÍ DAT

Střední průmyslová škola Zlín

KIV/ZIS - cvičení 1/39

Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Konceptuální modelování. Pavel Tyl

DATABÁZE MS ACCESS 2010

Architektury Informačních systémů. Jaroslav Žáček

4IT218 Databáze. 4IT218 Databáze

KIV/ZIS cvičení 1. Martin Kryl

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Databázové systémy. Přednáška 1

RELAČNÍ DATABÁZE. Cíl:

Etapy tvorby lidského díla

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Otázka č. 1 (bodů za otázku: 4)

Microsoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Autor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech

Databázové a informační systémy

Úvod do databázových systémů

Objektově relační databáze a ORACLE 8

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

Databáze I. 1. přednáška. Helena Palovská

Hierarchický databázový model

Vzdělávací obsah vyučovacího předmětu

Databáze ArcView) Databázový systém

Použití databází na Webu

KIV/ZIS - cvičení. je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky. první 2 týdny podle kapacity 1/37

Architektury Informačních systémů. Jaroslav Žáček

Analýza a modelování dat. Helena Palovská

Přímý kanál - Informace pro příjemce platebních karet

Database engine (databázový stroj, databázový motor, databázové jádro) Systém řízení báze dat SŘBD. Typy SŘBD podle způsobu práce s daty

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 4

KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ

RELAČNÍ DATABÁZE ACCESS

Transkript:

Informatika 2 Data v informačních systémech EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu Spojení: e-mail: jan.skrbek@tul.cz tel.: 48 535 2442 Konzultace: pondělí 10 30-11 30 17.5.2016 1 IN2-16-02

Dnešní info: Informatika 2 02 Uniklá hesla Výpalné IS2 Autentizace bankovních karet Odposlechy politiků 2

Dnešní info: Informatika 2 02 IS2 3

Dnešní info: Informatika 2 02 IS2 Hackeři se nabourali do sítě losangeleské nemocnice v pátek 5. února. Do systému se zřejmě dostali přes e-mail a síť zaplavili škodlivým počítačovým programem ransomware, který uložená data zašifrovává a který znepřístupní uživatelům počítač či dokumenty. Pro obnovení přístupu vyžaduje zaplacení určité finanční částky. Program se nazývá podle anglického slova ransom - výkupné. 4

Dnešní info: Informatika 2 02 Výpalné IS2 5

Data v počítači Data strukturovaná Základní typy (dělení z důvodu rozlišení povolených a nepovolených manipulací a hodnot): textová (řetězce znaků) číselná čísla reálná, racionální datum, čas logická splnění podmínek, existence či neexistence vlastností objektu kategorie hodnota vlastností vybraná ze škály (často číselníky, umožňující zaznamenání hodnoty pouze kódem) Strukturováním je vytvářena taková organizace dat, která umožňuje efektivně zpracovat a vyhledat údaje podle potřeby. Strukturovaná data vytvářejí vyhledávací klíče. Klíče, jež jednoznačně identifikující datový záznam, jsou nazývány primární klíče (někdy též identifikační klíče). 17.5.2016 6

Data v počítači Data strukturovaná představují údaje o něčem jméno, příjmení, adresa, rodné číslo, telefonní číslo, věk, váha, cena, datum, počet bodů, kategorie, průměrná známka, počet kusů, počet stran,... operace aneb co s daty mohu dělat: sčítání, zaokrouhlení, násobení připojení (jméno + příjmení), zkrácení, řazení den v týdnu, negace, jsou charakterizována datovým typem číslo textový údaj datum a čas logický údaj (ano/ne) kódovaná data různá vyjádření čísel - např. 324H 101000100 - binárně text, písmena - různé kódové standardy (tabulky) datum a čas - převod na jediné číslo logická hodnota - 1 bit kategorie - číselníky 17.5.2016 7

Data nestrukturovaná Data typu: volný text audio video grafika multimédia Data v počítači Jsou datově bohatší, než strohé strukturované údaje Problém: podle nestrukturovaných dat lze obtížněji vyhledávat Používané řešení - nestrukturová data bývají doplněna daty strukturovanými Přibližné objemy dat Stránka textu ASCII 1800 B Stránka textu - Word Vektorová grafika A4 Bitmapový obraz A4 jpg Záznam 1 minuty zvuku Záznam 90 minut obrazu 50 kb 30 kb 5 MB 10 MB 3 GB 17.5.2016 8

Souborový a databázový přístup Datová základna - samostatná část informačního systému (IS) měla by co nejlépe obstát při změnách v IS návrh datové základny - pohled na to, co datová základna obsahuje - odpovídá pohledu na skutečnost, ve které se odehrává činnost podniku nebo organizace. Základní pojmy databázových struktur: záznam (record) - množina údajů v datové základně, které se týkají jednoho reálného objektu (věci, jevu, osoby, děje - např. záznam o konkrétním druhu zboží), atribut - zaznamenaná vlastnost reálného objektu - např. název zboží, jeho váha, rozměry, barva, materiál, datum výroby, trvanlivost, 17.5.2016 9

Historicky první aplikace ukládá svá data do jednoho či několika datových souborů Soubor obsahuje záznamy o jednom typu objektů ve formě datových vět Hodnoty atributů v jednom záznamu se nazývají položky Omezení Souborový a databázový přístup Souborový přístup každá aplikace si udržuje svá data problémové využívání týchž dat pro různé aplikace (např. adresa bydliště nutnost opakovaných změn dat v řadě souborů při přestěhování) přístup je koncipován pro jednoúkolové zpracování (při zpracování několik úloh současně mají různé aplikace potíže) 17.5.2016 10

Souborový a databázový přístup Souborový přístup Organizace vět v souboru položky tvoří strukturu záznamu (v aplikačním programu) záznamy se ukládají jako věty do souboru Hodnoty atributů v jednom záznamu se nazývají položky Omezení souborového přístupu koncipován pro jednoúkolové zpracování těsná vazba struktury dat na aplikační program 17.5.2016 11

Základní pojmy pro zpracování dat Entita - každý objekt, jev, událost a pod., který je pro nás ve vymezeném systému z nějakého důvodu významný a který označujeme vhodným jménem Typ entity - vymezuje množinu objektů stejného typu, charakterizovaných názvem typu a popsaných pomocí jejich vlastností atributů Výskyt entity individuum, jeden objekt z typu entity Atribut významná vlastnost či souhrn významných vlastností typu entity Doména množina hodnot, kterých může atribut nabývat Primární klíč - slouží k vzájemnému rozlišení výskytů entit stejného typu Příklad: Typ entity - "student TU Liberec" Atributy - např. jméno, datum narození, číslo indexu, studijní obor, ročník, číslo OP, výška, znalost cizích jazyků, r.č., Výskyt entity - každý ze studentů TU Liberec Primární klíč - číslo OP nebo číslo indexu 17.5.2016 12

Základní pojmy pro zpracování dat datová věta - je datovým obrazem jednoho výskytu entity, obsahuje primární klíč datová položka - zobrazuje, resp. vyjadřuje hodnotu jednoho z atributů PK hodnota A1 hodnota A2 hodnota A3... primární klíč jednotlivé datové položky datový soubor - datový obraz všech výskytů entit stejného typu datová základna - souhrn datových souborů v systému (ve většině informačních systémů je datově zobrazeno více typů entit) vlastní data - konkrétní udávané hodnoty jednotlivých atributů 17.5.2016 13

Souborový a databázový přístup Databázový přístup Základní princip Koncepce oddělení dat od aplikací a svěření jejich správy do databáze Databáze spravuje a řídí datovou základnu Jednotlivé aplikace, pokud chtějí nějaká data uložit nebo přečíst, žádají o tuto službu databázi 17.5.2016 14

Souborový a databázový přístup Databázový přístup Databáze Aplikace 1 Data Aplikace 3 Aplikace 2 17.5.2016 15

Databázový přístup Požadavky na databázový systém: Souborový a databázový přístup sdílení dat - odstranění redundance a paralelní přístup Každý údaj je v databázi pouze jedenkrát a mohou k němu přistupovat různé aplikace; různé aplikace obecně mohou do databáze přistupovat paralelně (zároveň) nezávislost aplikací na změnách ve fyzickém uložení dat, abstraktní pohled na data, možnost definice datových typů, centrální popis dat Fyzické uložení dat spravuje systém řízení báze dat (SŘBD) - pro přístup k datům nabízí aplikacím a uživatelům nástroje, s jejichž pomocí mohou vyjádřit, jaká data požadují. ochrana dat před neoprávněným přístupem a poškozením Různí uživatelé mají různá přístupová práva do databáze; databáze má být schopna ochránit data i před výpadky elektřiny, poruchami různých zařízení apod. 17.5.2016 16

Souborový a databázový přístup Database Management System (DBMS) Informační systém SŘBD DB DBS DBS = SŘBD + DB SŘBD - umožňuje definovat a udržovat data v databázi mimo programy, které tato data využívají 17.5.2016 17

Souborový a databázový přístup Databázový přístup Požadavky na databázový systém: kontrola konzistence dat Databáze má být schopna zajistit dodržování určených pravidel (tzv. integritních omezení) a zabezpečit data před případnými nehodami, které mohou vzniknout v průběhu transakcí Transakce je posloupnost manipulací s daty, která musí proběhnout celá, aby data byla uložena "správně". Např. převod z jednoho účtu na jiný účet v bance musí proběhnout jako odpovídající změny na obou účtech. spolehlivost dat - integrity zajištění integrity, konzistence databáze - security autorizace, ochrana před neoprávněným přístupem 17.5.2016 18

Databázový přístup Požadavky na databázový systém: perzistence dat Souborový a databázový přístup - přetrvání dat po ukončení procesu, který s nimi pracuje - možnost znovupoužití dat v dalších procesech paralelní přístup sdílení dat - častý přístup více uživatelů ve stejnou dobu - aktualizace menšího objemu dat - požadavky na transakční zpracování neredundance - neopakování dat (prvků dat) nezávislost - programy přistupující k datům nejsou závislé na datových úložištích 17.5.2016 19

Souborový a databázový přístup Správa dat - etapy vývoje Souborový (agendový) přístup Databázový (systémový) přístup UŽIVATEL UŽIVATEL UŽIVATEL UŽIVATEL APLIKACE APLIKAČNÍ PROGRAMY SOUBOR DAT SŘBD BÁZE DAT F 17.5.2016 20

Souborový a databázový přístup Databázový přístup Velké relační databázové systémy - firmy ORACLE, IDB2 (IBM), Progress, SYBASE - nákladné Menší (cenově dostupnější) databázové systémy - MS Access, Paradox, F ("malé" databázové systémy - dostupné zcela zdarma, př. MySQL) jazyk SQL - standard, umožňující využívání datových zdrojů spravovaných různými databázovými systémy Tvorba datové základny IS organizace - složitá záležitost, vyžadující péči lidí s různým odborným zaměřením. Při návrhu konceptuálního schématu datové základny se rozhoduje o tom, co v datové základně bude 17.5.2016 21

Návrh strukturované datové základny Realita, jejímž odrazem má být navrhovaná datová základna, se skládá z různých objektů neboli entit Mezi sledovanými entitami mohou existovat různé vztahy Vztah mezi entitami stejného typu rekurzivní vztah Kardinalita vztahu - symbolické označení 1:1, 1:n nebo m:n 1:1 pedagog A má manželku B 1:n pedagog A přednáší studentům CCC m:n studenti CCC navštěvují přednášky pedagogů DDD 17.5.2016 23

Návrh strukturované datové základny Integritní omezení datové základny veškerá pravidla, vymezující přípustné hodnoty (a kombinace hodnot) atributů přípustné hodnoty, formát zobrazení Relační model dat předpokládá existenci jednohodnotových atributů představa zobrazení formou relační tabulky, ve které odpovídá pojmu n-tice řádek a pojmu atribut sloupec 17.5.2016 24

Návrh strukturované datové základny Relační databáze všechna data mají tvar jedné nebo více tabulek s pojmenovanými sloupci každý sloupec obsahuje data z jedné domény (tj. jednoho datového typu) prvky jednotlivých sloupců (jimž je dáno jméno a typ) se nazývají obvykle položky nebo pole a pojem řádek splývá s pojmem záznam (věta) Relacemi ve smyslu relačního modelu dat se obecně popisují jak entity, tak vztahy mezi nimi. 17.5.2016 26

Datové sklady Datový sklad (anglicky Data Warehouse, případně DWH) je zvláštní typ relační databáze, která umožňuje řešit úlohy zaměřené převážně na analytické dotazování nad rozsáhlými soubory dat. poskytuje přehledný přístup k datům celé organizace poskytování souhrnů tj. statistik, přehledů vývoje, porovnání analytické pohledy na sumární skutečnosti různých dimenzí Odlišnosti od relační databáze Nízká proměnlivost - Data jsou do datového skladu obvykle nahrávána ve větších dávkách (například v denních nebo týdenních intervalech) a pak již nejsou nijak modifikována. Historizace - Data jsou v datovém skladu obvykle udržována v historické podobě, nikoliv pouze v aktuálním stavu. To je dáno nutností provádění analýz zaměřených na vývoj v čase. 17.5.2016 27