Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů



Podobné dokumenty
Objektově orientované databáze

Databázové systémy úvod

Aplikace počítačů v provozu vozidel 9

Algoritmizace a programování

účetních informací státu při přenosu účetního záznamu,

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

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

S_5_Spisový a skartační řád

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

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Příloha č. 54. Specifikace hromadné aktualizace SMS-KLAS

Operační systém z hlediska procesu Mgr. Josef Horálek

Zákon o elektronickém podpisu

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

Budování aplikačních rozhraní pro obousměrnou komunikaci mezi ERMS a jejich vztah k Národnímu standardu pro komunikaci mezi ERMS.

Tekla Structures Multi-user Mode

KOMORA DAŇOVÝCH PORADCŮ ČR STANDARD PRO SDÍLENÍ ÚČETNÍCH / FAKTURAČNÍCH ÚDAJŮ. (Short Invoice Descriptor)

Algoritmus (nebo dřívějším pravopisem algorithmus)

Uživatelská dokumentace

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6

S t r á n k a 1 I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

Integrovaný Ekonomický Systém Zakázkový list - IES WIN 2006

FOND VYSOČINY NÁZEV GP

MINISTERSTVO PRO MÍSTNÍ ROZVOJ UŽIVATELSKÁ PŘÍRUČKA IS KP 14+ PRO INTEGROVANÉ NÁSTROJE: ŽÁDOST O PODPORU STRATEGIE CLLD. Verze: 1.

OBEC HORNÍ MĚSTO Spisový řád

téma: Formuláře v MS Access

Metodika testování navazujících evidencí

Odůvodnění veřejné zakázky dle 156 zákona. Odůvodnění účelnosti veřejné zakázky dle 156 odst. 1 písm. a) zákona; 2 Vyhlášky 232/2012 Sb.

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Maturitní témata z předmětu Programování a databázové systémy. pro šk. rok 2012/2013

ZPRÁVA O PRŮBĚHU ŘEŠENÍ PROJEKTU

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

Co najdete v ASPI? (pro uživatele SVI FSE UJEP)

NÁVRHOVÝ PROGRAM VÝMĚNÍKŮ TEPLA FIRMY SECESPOL CAIRO PŘÍRUČKA UŽIVATELE

Celková částka pro tuto výzvu: Kč v rozdělení dle tabulky č.1

Zkrácená uživatelská příručka systému Spisové služby (SpS) Lite

ÚPLNÉ ZNĚNÍ PRAVIDEL SOUTĚŽE Verze č. 3 ze dne Marketingová soutěž OLYMPIA OLOMOUC

Metodika pro nákup kancelářské výpočetní techniky

V Černošicích dne Výzva k podání nabídky na veřejnou zakázku malého rozsahu s názvem: Nákup a pokládka koberců OŽÚ.

Zvyšování kvality výuky technických oborů

Zadávací dokumentace

Technická specifikace a požadavky na grafické provedení Jízdních dokladů

12. Správa souborů. ZOS 2006, L. Pešička

Spisový, archivační a skartační řád MAS Moravský kras o. s.

Server. Software serveru. Služby serveru

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí grafickou minimalizaci zápisu logické funkce

Stručný návod na práci v modulu podatelna a výpravna

2015 Evidenční číslo:

OBEC HORNÍ BOJANOVICE obecně závazná vyhláška č. 05/2005

6. Ventily Cestné ventily Značení ventilů Třícestné ventily. Přehled ventilů podle funkce:

Městská část Praha 10. vyhlašuje. v souladu s usnesením Rady m. č. Praha 10 č. 183 ze dne

ODBOR DOPRAVY Velké náměstí 114/3 pracoviště Budovcova Písek

Pravidla pro využívání lokální počítačové sítě Slovanského gymnázia v Olomouci. Preambule

VERZE: 01 DATUM: 05/2014

Zadávací dokumentace

TECHNICKÁ DOKUMENTACE NA PC

Algoritmizace a programování

Ř í j e n října (pondělí) Spotřební daň: splatnost daně za srpen (mimo spotřební daně z lihu)

VÝZVA K PODÁNÍ CENOVÝCH NABÍDEK

Zadávání tiskových zakázek prostřednictvím JDF a Adobe Acrobat Professional

Odbor dozoru a kontroly veřejné správy. Obecně závazné vyhlášky o veřejném pořádku

PŘÍLOHA 1.6 SMLOUVY O PŘÍSTUPU K VEŘEJNÉ PEVNÉ KOMUNIKAČNÍ SÍTI LOGISTIKA KONCOVÝCH ZAŘÍZENÍ

Městys Lomnice Nám. Palackého 32, Lomnice Druh sociální služby: Pečovatelská služba INFORMOVANOST O SOCIÁLNÍ SLUŽBĚ.

Dodatečné informace č. 2

Č.j. 1414/SZ/09 Karlovarský kraj tímto vyzývá k podání nabídky

Adresace paměti. 11.přednáška

Výzva k podání nabídky

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

Programový komplet pro evidence provozu jídelny v modul Sklad Sviták Bechyně Ladislav Sviták hotline: 608/

TECHNICKÉ KRESLENÍ A CAD

Zvyšování kvality výuky technických oborů

I Podrobné požadavky ministerstva na předmět zakázky

MOBILNÍ KOMUNIKACE STRUKTURA GSM SÍTĚ

Zásady postupu při pronájmu obecních bytů. v Městské části Praha 17

4.3 Operace nad ordin ln mi datov mi typy Operace nad logick m datov m typem Operace nad celo seln mi datov mi typy

Databáze RÚIAN a možnosti jejího využití pro geografickou podporu AČR

Výzva více zájemcům o zakázku k podání nabídky mimo režim zákona č. 137/2006 Sb., o veřejných zakázkách, v platném znění

Obce KAČICE Obecně závazná vyhláška č. 4/2014

Článek I. Základní ustanovení. Článek II. Příjmy fondu

Česká republika- Ministerstvo zemědělství

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

19 Jednočipové mikropočítače

Zadávací dokumentace k veřejné zakázce

Ceník dodávky elektrické energie Pražské plynárenské, a. s. Produkt FLEXI - Elektřina, platný od do

ZÁKLADY AUTOMATIZACE TECHNOLOGICKÝCH PROCESŮ V TEORII

ZADÁVACÍ DOKUMENTACE. k zakázce malého rozsahu: ZAKÁZKA MALÉHO ROZSAHU NA DODÁNÍ NÁBYTKU V RÁMCI PROJEKTU KVALITNÍ A EFEKTIVNÍ VÝUKA.

Podpora výroby elektřiny z biomasy a bioplynu (z pohledu ERÚ) Petr Kusý Odbor elektroenergetiky Energetický regulační úřad

Vnitřní předpis bytového družstva č. 3 Domovní řád

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Radiofarmaka 18 F-Fludeoxyglukosa pro Oddělení nukleární medicíny Fakultní nemocnice Hradec Králové

Školení starostů obcí. Povinnosti obce v oblasti požární ochrany 2015

Modul Řízení objednávek.

TVAROVÉ A ROZMĚROVÉ PARAMETRY V OBRAZOVÉ DOKUMENTACI. Druhy kót Části kót Hlavní zásady kótování Odkazová čára Soustavy kót

Výsledky přijímacích zkoušek

Pokyn D Sdělení Ministerstva financí k rozsahu dokumentace způsobu tvorby cen mezi spojenými osobami

Soukromá střední odborná škola Frýdek-Místek, s.r.o.

METODICKÝ POKYN NÁRODNÍHO ORGÁNU

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

SPOJE ŠROUBOVÉ. Mezi nejdůleţitější geometrické charakteristiky závitů patří tyto veličiny:

Transkript:

Datový typ soubor Soubory a databáze Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů Záznam soubor se skládá ze záznamů, které popisují vybrané vlastnosti jediného objektu Položka záznamu popisuje určitou vlastnost objektu Klíč záznamu jedna z položek záznamu, která je pro každý záznam jedinečný (unikátní) Návěští souboru sdružuje všechny informace potřebné k identifikaci souboru jméno souboru evidenční a pořadové číslo datum vytvoření a doba platnosti oprávnění přístupu způsob práce se souborem způsob kódování záznamů délka souboru počet záznamů uloženo na začátku nebo konci souboru Operace se soubory Rozdělení souborů podle způsobu přístupu k záznamům sekvenční soubor přístupný je pouze aktuální záznam podle pořadí zpracovávání počínaje prvním záznamem soubor s náhodným přístupem záznamy jsou přístupné podle svého klíče Operace nad souborem rozdělujeme podle úrovně pohledu operace na úrovni záznamu operace s jednotlivými položkami záznamu operace na úrovni souboru operace se záznamy jako celky operace se soubory operace se soubory jako celky - 1 -

Implementace souborů Sekvenční soubory reprezentovány posloupností bloků obsahujících jeden nebo více datových záznamů této posloupnosti předchází blok s návěštím souboru (PNS) a značkou souboru (ZS) soubor je ukončen blokem konce souboru (KS) a případně koncovým návěštím (KNS) PNS ZS blok blok blok blok blok KS KNS Soubory s náhodným přístupem záznamy v souboru jsou identifikovatelné pomocí klíče, který je součástí záznamu každý záznam je adresovatelný zaujímá 1 blok adresované soubory je definována funkce f(k), která jednoznačně přiřadí každému klíči k z množiny klíčů K (k K) adresu adr = f(k) z intervalu adres A (adr A) přidělených souboru na disku indexované soubory přiřazení adres daným klíčům je definováno tabulkou indexů každému klíči je přiřazen adresní klíč, tj. adresa uložení záznamu Kódování složek záznamu Na kódování složky záznamu má vliv nejen typ hodnoty, ale i její rozsah Pozičně kódované složky položka s předurčeným rozsahem k hodnot je reprezentována k-ticí bitů hodnota v i-tém bitu reprezentuje i-tou hodnotu z k hodnot např. dny v týdnu reprezentace víkendu: pondělí 1 2 3 4 5 6 1 7 1 neděle úterý sobota středa čtvrtek pátek Binární kombinační kódování položku s předurčeným rozsahem hodnot 1..n zobrazíme k-ticí bitů, k = log 2 n každé hodnotě h 1..n přiřadíme jednu kombinaci a 1 k-tice bitů např. dny v týdnu: 1 pondělí 11 - pátek 1 úterý 11 - sobota 11 středa 111 - neděle 1 čtvrtek - 2 -

paměťově úspornější neumožňuje vytvářet kombinace hodnot Položky s pevnou délkou položky s velkým předurčeným rozsahem hodnot se reprezentují základními datovými typy integer, real, char, string, Opakující se položky složkou záznamu nemusí být jen jediná hodnota, ale seznam hodnot, jehož délku předem neznáme řešením je omezení délky seznamu (např. poslední tři hodnoty) některé systémy ovládání souborů připouštějí záznamy proměnné délky položka s proměnnou délkou je pak poslední položkou záznamu Textové položky hodnoty textových položek jsou řetězce znaků libovolné délky obyčejně záznam obsahuje jedinou textovou položku nebo dokonce soubor obsahuje jediný záznam s textovou položkou textovou položku je obvykle nutné rozdělit do několika fyzických bloků Odkazové položky hodnotou odkazové položky je odkaz na jiný záznam v souboru může mít formu klíče jiného záznamu, relativní pozice nebo fyzické adresy záznamu v souboru Operace na úrovni souboru Operace nad sekvenčním souborem OPEN otevření souboru soubor lze otevřít jako vstupní (pouze pro čtení) nebo jako výstupní (pouze pro zápis) READ přečtení aktuálního záznamu záznam je k dispozici až do čtení dalšího záznamu WRITE zápis záznamu do souboru CLOSE uzavření souboru pro správné uložení (i čtení) souboru je nutné soubor uzavřít - 3 -

Operace nad souborem s náhodným přístupem OPEN otevření souboru otevření souboru pouze pro čtení, pouze pro zápis nebo pro čtení i zápis READ přečtení záznamu s daným klíčem WRITE zápis záznamu do souboru REWRITE zápis nové hodnoty záznamu s daným klíčem DELETE zrušení záznamu s daným klíčem CLOSE uzavření souboru Operace se soubory Nad celými soubory zavádíme následující operace Konverze souboru kopírování souboru s případnými drobnými úpravami, souvisejícími s jinou vnitřní reprezentací souboru konverze pro různá vnější zařízení, komprimace a expanze Řazení souboru seřazení záznamů souboru podle hodnoty klíče řazení pomocí některé metod se sekvenčním přístupem nejčastěji Merge-sort Slučování souborů sloučení dvou seřazených souborů v jediný soubor Aktualizace souboru promítání změn do všech nebo vybraných záznamů generuje se nový soubor s aktualizovanými záznamy nebo se aktualizovaný záznam zapisuje na původní místo Soubory a databáze Soubory dat jsou navrženy podle potřeb konkrétních programů, které je používají s tím souvisí problémy: redundance a konzistence redundance = opakovaný (nadbytečný) výskyt některé informace ve více souborech konzistence = opakovaně uložený údaj musí zachovávat stejnou hodnotu popisuje vlastnost jediného objektu - 4 -

integrita všechna data uložená v souborech musí odpovídat vlastnostem popisovaných objektů reálného světa obtížná dosažitelnost dat uživatelé potřebují získávat odpovědi na své dotazy ohledně stavu dat uložených v souborech řeší se specializovanými programy je nutné předem znát kostru dotazu současný přístup více uživatelů systémy zpracování dat umožňují nebo potřebují současný přístup více uživatelů k souborům dat ochrana dat proti zneužití není žádoucí, aby mohl kdokoliv provádět s daty jakékoliv operace nebo měl přístup ke všem uloženým informacím Databázové systémy Uvedené problémy se staly důvodem vzniku a rozvoje databázových systémů s následujícími vlastnostmi: oddělené struktury aplikačních programů a datových souborů přístup k datům je možný jen prostřednictvím programů databázového systému, ne přímo dotazy nejsou pevné je umožněn přístup více uživatelů současně je vyřešena ochrana dat přístupová práva Databázový systém se skládá z databáze (báze dat) = množina vzájemně spolu souvisejících dat vztahujících se k určité problematice systému řízení báze dat (SŘBD) = programový aparát pro popis a manipulaci s uloženými daty program 1 program 2 Databázový systém SŘBD data program 3-5 -

Databázový systém zahrnuje: prostředky pro popis dat DDL (Data Definition Language) prostředky pro popis algoritmu práce s daty DML (Data Manipulation Language) prostředky pro popis ochrany přístupu k datům DCL (Data Control Language) dotazovací jazyk pro uživatelské dotazy SQL (Structured Query Language) QBE (Query By Example) - 6 -