Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Podobné dokumenty
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

B Organizace databáze na fyzické úrovni u serveru Oracle

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

IPZ laboratoře Struktura pevného disku L305 Cvičení 1 Cvičící:

Souborové systémy a logická struktura dat (principy, porovnání, příklady).

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10

Operační systémy 1. Přednáška číslo Struktura odkládacích zařízení

Soubory. Tomáš Oberhuber. Soubory. Soubory. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Principy počítačů a operačních systémů

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Operační systémy 1. Přednáška číslo Souborové systémy

Souborové systémy. Architektura disku

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

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

PA152. Implementace databázových systémů

2010/2011 ZS P i r i nc č py po ít č čů a SOUBOROVÝ SUBSYSTÉM

2.2 Acronis True Image 19

Informatika / file system KIT.PEF.CZU

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Hana Jedličková Novell Tour Praha,

Paměťová média. Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda.

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Přidělování paměti II Mgr. Josef Horálek

Práce s binárními soubory. Základy programování 2 Tomáš Kühr

PHOTO-ON Profesionální on-line správa fotografií

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze

Soubory. Hung Hoang Dieu. Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7

Téma 12: Správa diskových jednotek a system souborů. Téma 12: Správa diskových jednotek a systémů souborů

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Principy operačních systémů. Lekce 7: Souborový systém

Microsoft. Word. prostředí, základní editace textu. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Systém souborů (file system, FS)

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:

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

Souborový systém NTFS (New Technology File System) Jan Šváb

Boříme zdi klienta Lotus Notes 8. Jan Krejcárek DIGI TRADE

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

AutoCAD definice bloku

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

MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS. Richard Janča

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

Možnosti využití Windows Server 2003

Datová úložiště v MetaCentru a okolí. David Antoš

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Fyzická a logická struktura media HDD

OZD. 2. ledna Logický (Objekty, atributy,...) objekty stejného typu.

Správa souborů soubor, stromová struktura. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

ORGANIZACE DAT V PROSTŘEDÍ MS WINDOWS 10

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ KATEDRA VÝPOČETNÍ A DIDAKTICKÉ TECHNIKY

Střední úložiště. Uživatelská dokumentace Zřízení přístupu

Systém souborů. Účel souborového systému. Organizace dat na disku

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Technické informace. PA152,Implementace databázových systémů 4 / 25. Projekty. pary/pa152/ Pavel Rychlý

OS Správa souborů. Tomáš Hudec.

Základy rozpočtování s využitím IT

Zálohování v MS Windows 10

Karel Johanovský Petr Jelínek. Aneb, co všechno je potřeba

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

VISUAL BASIC. Práce se soubory

VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ

Linux připojování zařízení. 6 praktická část

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

B4B35OSY: Operační systémy

RNDr. Michal Kopecký, Ph.D. Department of Software Engineering, Faculty of Mathematics and Physics, Charles University in Prague

Experimentální systém pro WEB IR

Databáze Bc. Veronika Tomsová

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

1. Databázové systémy (MP leden 2010)

Martin Flusser. December 15, 2016

Uživatelský manuál. Format Convert V3.1

B. TVORBA DOKUMENTACE NA PC- EAGLE

Integrovaná střední škola, Sokolnice 496

VÝPOČETNÍ TECHNIKA OBOR: EKONOMIKA A PODNIKÁNÍ ZAMĚŘENÍ: PODNIKÁNÍ FORMA: DENNÍ STUDIUM

24 Uživatelské výběry

HELIOS - Zálohování BüroKomplet, s.r.o.

Datové typy a struktury

Testovací protokol USB Token Cryptomate

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

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Konfigurace Windows 7

vyhledávací stromové struktury

Opravy a prodej. Uživatelská příručka. Milan Hradecký.

Datová úložiště v MetaCentru a okolí II. David Antoš Oddělení datových úložišť

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Kapitola 11: Indexování a hešování. Základní představa

Databázové systémy Cvičení 5.2

UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií

WINDOWS Nastavení GPO - ukázky

Access. Tabulky. Vytvoření tabulky

Transkript:

Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Ukládání dat 1 2 3

DATA SETS jde o obdobu souborů a adresářů v jiných OS nemá hierarchický systém souborů, snižoval by výkon výjimkou je HFS - hierarchical file system - v USS (Unix System Services) koncept umožňuje každé aplikaci efektivněji využít uložná zařízení

data lze ukládat na DASD nebo na pásky typ zařízení určuje tzv. DEVICE TYPE - typ zařízení 3390 pro disk 3590 pro pásku

Tomáš Shark data Pr ir azení jedinec ného názvu Urc ení velikosti Typy data Figure: Pr íklad DASD: Shark s 200 x 60 GB disky

Struktura disku v operačním systému je jeden disk označen jako VOLUME každý disk má svou jmenovku LABEL disk se dělí na cylindry (CYLINDERS), stopy (TRACKS), fyzické záznamy (PHYSICAL RECORDS)

Struktura disku v operačním systému je jeden disk označen jako VOLUME každý disk má svou jmenovku LABEL disk se dělí na cylindry (CYLINDERS), stopy (TRACKS), fyzické záznamy (PHYSICAL RECORDS) DISK DATA ALT TRACKS/ BYTES/ BYTES/ BYTES/ TYPE CYLS CYLS CYL TRACK CYL MODULE 3390-1 1113 1 15 56,664 849,960 946,005,480 3390-2 2226 1 15 56,664 849,960 1,892,010,960 3390-3 x 3339 1 15 56,664 849,960 2,838,016,440 3390-9 x 10017 3 15 56,664 849,960 8,514,049,320

Pod tímto pojmem se myslí: alokování dat jejich vhodné umístění - najít vhodný VOLUME vyhledání podle názvu mazání zálohování a obnova

Dříve se vše dělalo "ručně" - každý program prováděl vše sám - to je i dnes stále možné

Dříve se vše dělalo "ručně" - každý program prováděl vše sám - to je i dnes stále možné V současnosti se většinou používá tzv. SMS - Storage Management Subsystem nejběžnější je DFSMS - Data Facility SMS

Dříve se vše dělalo "ručně" - každý program prováděl vše sám - to je i dnes stále možné V současnosti se většinou používá tzv. SMS - Storage Management Subsystem nejběžnější je DFSMS - Data Facility SMS s jeho pomocí lze nastavit pravidla pro výše uvedené úkony

Dříve se vše dělalo "ručně" - každý program prováděl vše sám - to je i dnes stále možné V současnosti se většinou používá tzv. SMS - Storage Management Subsystem nejběžnější je DFSMS - Data Facility SMS s jeho pomocí lze nastavit pravidla pro výše uvedené úkony vhodně rozmístěné data sety na různých volumes mohou zvýšit výkon

Dříve se vše dělalo "ručně" - každý program prováděl vše sám - to je i dnes stále možné V současnosti se většinou používá tzv. SMS - Storage Management Subsystem nejběžnější je DFSMS - Data Facility SMS s jeho pomocí lze nastavit pravidla pro výše uvedené úkony vhodně rozmístěné data sety na různých volumes mohou zvýšit výkon uživatelské rozhraní pro DFSMS je ISMF - Interactive Storage Management Facility

Data set extents DATA SET EXTENTS extent - souvislý blok traků/cylindrů na disku

Data set extents DATA SET EXTENTS extent - souvislý blok traků/cylindrů na disku při práci s je velká snaha o co nejmenší fragmentaci

Data set extents DATA SET EXTENTS extent - souvislý blok traků/cylindrů na disku při práci s je velká snaha o co nejmenší fragmentaci data set se zvětšuje alokováním nových extentů

Data set extents DATA SET EXTENTS extent - souvislý blok traků/cylindrů na disku při práci s je velká snaha o co nejmenší fragmentaci data set se zvětšuje alokováním nových extentů při vytváření data lze určit velikost primarních a sekundárních extentů - PRIMARY, SECONDARY EXTENTS

Data set extents DATA SET EXTENTS extent - souvislý blok traků/cylindrů na disku při práci s je velká snaha o co nejmenší fragmentaci data set se zvětšuje alokováním nových extentů při vytváření data lze určit velikost primarních a sekundárních extentů - PRIMARY, SECONDARY EXTENTS primární se alokují hned při vytvoření data

Data set extents DATA SET EXTENTS extent - souvislý blok traků/cylindrů na disku při práci s je velká snaha o co nejmenší fragmentaci data set se zvětšuje alokováním nových extentů při vytváření data lze určit velikost primarních a sekundárních extentů - PRIMARY, SECONDARY EXTENTS primární se alokují hned při vytvoření data sekundární se alokují vždy, když dojde k vyčerpání alokovaného místa

1 Přiřadit jedinečný název. 2 Sdělit velikost. 3 Určit formát a typ data. 4 Určit disk (VOLUME) kam se data set uloží.

Jméno pro data set se skládá ze segmentů oddělených tečkou Každý segment může mít maximálně 8 znaků. první znak - A-Z, #, @, $ ostatní - A-Z, 0-9, #, @, $, -

Maximální délka názvu je 44 znaků.

Maximální délka názvu je 44 znaků. Pomocí segmentů lze simulovat adresářovou strukturu. USER.INTRO.C USER.INTRO.DATA USER.INTRO.JCL USER.INTRO.JCLLIB

Názvy a jiné OS MS Windows používají písmena pro označení disků

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku Unix umožňuje mountovat disky do adresářů

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku Unix umožňuje mountovat disky do adresářů při přesunutí souboru na jiný disk lze zachovat cestu k souboru namountováním disku do vhodného adresáře.

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku Unix umožňuje mountovat disky do adresářů při přesunutí souboru na jiný disk lze zachovat cestu k souboru namountováním disku do vhodného adresáře. adresář může být uložen jen na jednom disku.

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku Unix umožňuje mountovat disky do adresářů při přesunutí souboru na jiný disk lze zachovat cestu k souboru namountováním disku do vhodného adresáře. adresář může být uložen jen na jednom disku. Mainframe

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku Unix umožňuje mountovat disky do adresářů při přesunutí souboru na jiný disk lze zachovat cestu k souboru namountováním disku do vhodného adresáře. adresář může být uložen jen na jednom disku. Mainframe každý data set z výše uvedeného příkladu může být na jiném disku.

Názvy a jiné OS MS Windows používají písmena pro označení disků k mainframu je běžně připojeno několik tisíc disků - písmena nestačí přesunutí souboru na jiný disk změní jeho název - změní se písmeno disku Unix umožňuje mountovat disky do adresářů při přesunutí souboru na jiný disk lze zachovat cestu k souboru namountováním disku do vhodného adresáře. adresář může být uložen jen na jednom disku. Mainframe každý data set z výše uvedeného příkladu může být na jiném disku. tím, že to určuje systém (resp. administrátor) a ne uživatel lze dosáhnout lepšího rozdělení zatěže mezi více disků.

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents obsahuje seznam na daném disku a údaj o volném místě

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents obsahuje seznam na daném disku a údaj o volném místě velikost VTOC je třeba určit předem - může být od pár až do několika stovek stop

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents obsahuje seznam na daném disku a údaj o volném místě velikost VTOC je třeba určit předem - může být od pár až do několika stovek stop k inicializaci VTOC a nastavení LABELu se používá ICKDSF

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents obsahuje seznam na daném disku a údaj o volném místě velikost VTOC je třeba určit předem - může být od pár až do několika stovek stop k inicializaci VTOC a nastavení LABELu se používá ICKDSF

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents obsahuje seznam na daném disku a údaj o volném místě velikost VTOC je třeba určit předem - může být od pár až do několika stovek stop k inicializaci VTOC a nastavení LABELu se používá ICKDSF Data set začínají vždy na začátku stopy (cylindru)

Uložení na disku LABEL - jmenovka začíná na nulté stopě nultého cylindru, za ním následuje ukazatel na VTOC VTOC - volume table of contents obsahuje seznam na daném disku a údaj o volném místě velikost VTOC je třeba určit předem - může být od pár až do několika stovek stop k inicializaci VTOC a nastavení LABELu se používá ICKDSF Data set začínají vždy na začátku stopy (cylindru) Jejich velikost je celočíselný násobek velikosti stopy (cylindru)

Uložení na disku

Vyhledávání podle názvu CATALOG zvláštní data set obsahuje seznam podle názvu s informací o zařízení, kde je data set uložen volume name - label disku typ zařízení - disk nebo páska

Vyhledávání podle názvu CATALOG zvláštní data set obsahuje seznam podle názvu s informací o zařízení, kde je data set uložen volume name - label disku typ zařízení - disk nebo páska Seznam všech je rozdělen do více katalogů. Hlavním katalogem, kde se vyhledávání začíná je MASTER CATALOG Dále existuje několik USER CATALOGů.

Katalog

Velikost je možné udat v: cylindrech - CYLINDERS stopách - TRACKS kb logických záznamech - LOGICAL RECORDS

Velikost je možné udat v: cylindrech - CYLINDERS stopách - TRACKS kb logických záznamech - LOGICAL RECORDS LOGICAL RECORD - logický záznam základní struktura pro vstupně výstupní operace dané aplikace textový editor - jeden řádek databáze - jedna položka adatabáze

DATA SET RECORD FORMATS Určuje vztah mezi fyzickými bloky a logickými záznamy data. Na DASD má každý fyzický blok svou adresu => rychlejší přístup k datům. Fyzický blok se čte vždy celý najednou.

Fixed formát F - fixed 1 fyzický blok na disku = 1 logický záznam BLKSIZE = LRECL

Fixed blocked formát FB - fixed blocked 1 fyzický blok = několik logických záznamů BLKSIZE = n LRECL

Variable formát V - variable 1 fyzický blok s proměnlivou délkou = 1 logický záznam RDW = RECORD DESCRIPTOR WORD - udává délku bloku BLKSIZE = LRECL + 4

Variable blocked formát VB - variable blocked 1 fyzický blok s proměnlivou délkou = několik logický záznamů BDW = BLOCK DESCRIPTOR WORD - délka bloku BLKSIZE = n LRECL + 4

Nedefinovaný formát U - undefined bez struktury např. pro spustitelné moduly - executable modules

Sequential data set SEQUENTIAL DATA SET - PS obsahuje jeden nebo více záznamů uložených sekvenčně nové záznamy se připojují na konec příklad - výstupní soubor pro tiskárnu označuje se PS = PHYSICAL SEQUENTIAL

Partitioned data set PARTITIONED DATA SET - PDS přidává organizační vrstvu a vytváří vlastně kolekci (knihovnu) PS má podobný význam jako adresář používá se pro moduly a zdrojové kódy PDS je vhodné pro ukládání malých souborů (PS má minimální velikost 1 track) vložené PS se nazývají MEMBERS na členy se odkazuje pomocí názvu - 8 znaků PDS obsahuje tzv. DIRECTORY = seznamů členů a ukazatele na ně DIRECTORY SIZE je pevně daná při vytvoření => omezený počet členů položky adresáře jsou uspořádány abecedně => pomalé vkládání nového členu nutné sekvenční prohledávání, to je pomalé

Partitioned data set extended PARTITIONED DATA SET EXTENDED - PDSE vylepšené PDS lze je ukládat jen na DASD stejné jako PDS, ale: umí automaticky zvětšit velikost adresáře až na 522 236 obsahuje index pro rychlé vyhledávání umí automaticky využít místo po odstraněných členech během práce s PDSE je adresář (directory) uložen v REAL STORAGE PDSE nelze použít pro moduly PDS neumí využít místo po již smazaných členech, občas je nutné provést rekompresi

Nakonec je nutné určit disk (VOLUME) kam se data set uloží, to děla automaticky SMS nebo to lze udělat ručně.

GDG - generation data group Jde o seskupení jednotlivých verzí jednoho souboru podle provedených změn. Příklad: LAB.PAYROLL(0) = poslední verze LAB.PAYROLL(-1) = předchozí verze Lze nastavit tak, aby se hodně staré verze automaticky mazaly.