Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Použití systému mainframe pro zpracování dat (Using Mainframe Systems for Data Analysis) Bakalářská práce z SI Jan Hofta 2005 - 2006.

Podobné prezentace


Prezentace na téma: "Použití systému mainframe pro zpracování dat (Using Mainframe Systems for Data Analysis) Bakalářská práce z SI Jan Hofta 2005 - 2006."— Transkript prezentace:

1 Použití systému mainframe pro zpracování dat (Using Mainframe Systems for Data Analysis) Bakalářská práce z SI Jan Hofta

2 cíle práce: –zorientovat se v rozsáhlé problematice –vytvořit přehlednou práci v češtině, použitelnou jako úvodní studijní materiál vlastní přínos: –schémata a tabulky pro snazší pochopení –konzultace s odborníkem, např. české názvy –tipy z praxe na mainframu –vyzkoušení a modifikace příkladů 2/15 Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec cíle a vlastní přínosčásti práce Osnova práce: Cíle a vlastní přínos

3 Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec cíle a vlastní přínosčásti práce Osnova práce: Části práce části práce: –úvod – co jsou mainframy, vlastnosti, historie –z/OS – operační systém a jeho nástroje –JCL – příkazový jazyk pro ovládání –programování v C/C++ 3/15

4 nejen velmi výkonné počítačové systémy, ale celý směr IT vyvinuly se ze sálových počítačů 60. let vedle PC, společnost IBM, dnes velikost ledničky hlavní vlastnosti: –spolehlivost –dostupnost –provozuschopnost Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec co jsou mainframypoužití Úvod: Co jsou mainframy 4/15

5 dva typy prací: –dávkové úlohy – práce na delší dobu s velkými objemy dat, např. vytvoření výpisů z účtu –on-line transakce – práce na krátkou dobu, vysoký počet najednou, např. obsluha bankomatů na světě asi u velkých společností, v ČR např. Česká spořitelna +: spolehlivost (99,999% času fungují), hardware - : cena, software Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec co jsou mainframypoužití Úvod: Použití 5/15

6 operační systém mainframů od roku 2000, používá 64-bitové adresování paměti práce s více procesory úkoly: –správa dat, jejich skladování, ukládání a načítání –péče o bezpečnost systému, kontrola přístupů k datům –péče o maximální využití možností systému, přidělování prostředků aplikacím a správa současného běhu více programů –mnoho dalších… Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec základní charakteristikaISPFdata sety z/OS: Základní charakteristika 6/15

7 pro ovládání z/OS pohyb pomocí šipek, volby přepisováním obrazovky nástroje pro výpisy, tvorbu a úpravy data setů, programů a další Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec základní charakteristikaISPFdata sety z/OS: ISPF 7/15

8 jsou to soubory na mainframech nejsou uložené ve stromové struktuře specielní pojmenovávání: např. CTM0001.TEST.C(ZDROJAK) více typů: –sekvenční – základní –knihovny – z několika sekvenčních, kterým říkáme členy –VSAM – zvláštní struktura, podobné polím v programování Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec základní charakteristikaISPFdata sety z/OS: Data sety 8/15

9 prostředek, jak říct systému, co chceme dělat slouží k vytváření úloh zadáváme: –jaký program použít –kde vzít a jak zpracovat jeho vstupy –kam uložit a jak zpracovat jeho výstupy pouze několik příkazů zapisujeme do data setu Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec jazyk pro kontrolu úlohpříklad JCL: Jazyk pro kontrolu úloh 9/15

10 EDIT CTM0001.TRID2.JCL(PRIKAZY) ****** ***************************** Top of Data *********************** //CTM0001A JOB (UNIVER),'CTM0001',CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //STEP1 EXEC PGM=SORT //SYSIN DD * SORT FIELDS=(1,75,CH,A) /* //SYSOUT DD SYSOUT=* //SORTIN DD * PLUTO MARS MERKUR ZEME /* //SORTOUT DD SYSOUT=* /* ****** **************************** Bottom of Data ********************* Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec jazyk pro kontrolu úkolůpříklad JCL: Příklad 10/15

11 na mainframech se používá mnoho programovacích jazyků, např. Cobol, PL/I, Java, Rexx, Clist stále více než 60% aplikací v assembleru já se rozhodl popsat C/C++ - široce známé a rozšířené všechny programovací jazyky jdou kombinovat v rámci jedné aplikace Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec programovací jazykyvytváření aplikacevstupy a výstupyotevírání souborů C/C++: Programovací jazyky na mainframech 11/15

12 Použití systému mainframe pro zpracování dat Jan HoftaOsnova práceÚvodz/OSJCLC/C++Konec programovací jazykyvytváření aplikacevstupy a výstupyotevírání souborů C/C++: Vytváření aplikace jednotlivé části lze spouštět všechny naráz nebo postupně pomocí úlohy napsané v JCL existují různé nástroje pro optimalizaci překladu – např. Interprocedurální analýza (IPA), která dokáže vylepšit kód napříč objektovými moduly Zdrojový modul Předpřekla- dač Překladač Objektový modul Sestavovací program PředlinkerLinker Spustitený modul 12/15

13 v další části je popsáno, jak jsou uložena data v souborech (důležité pro práci s nimi) data se ukládají dvěma způsoby: –bajtový model – minimálně používaný; data uložená v binárním souboru bez vnitřní struktury –záznamový model – obvykle používaný; data uložená do logických záznamů („šuplíky“), které jsou uloženy v blocích („skříně“), které tvoří soubor („prodejna nábytku“); různá uspořádání (počty záznamů na blok apod.) Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec programovací jazykyvytváření aplikacevstupy a výstupyotevírání souborů C/C++: Vstupy a výstupy 13/15

14 na závěr popis otevírání souborů nejsnáze pomocí příkazu fopen() pokud jsou data uložená pomocí záznamového modelu, musí program vždy znát: –velikost záznamů (LRECL) –velikost bloků (BLKSIZE) –formát záznamů (RECFM), což je vztah mezi bloky a záznamy v práci popsáno, kam to zadat Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec programovací jazykyvytváření aplikacevstupy a výstupyotevírání souborů C/C++: Otevírání souborů 14/15

15 děkuji za pozornost Použití systému mainframe pro zpracování dat Jan Hofta Osnova práceÚvodz/OSJCLC/C++Konec 15/15 Mainframe z roku 1964, S/360 Model 40


Stáhnout ppt "Použití systému mainframe pro zpracování dat (Using Mainframe Systems for Data Analysis) Bakalářská práce z SI Jan Hofta 2005 - 2006."

Podobné prezentace


Reklamy Google