Databázové systémy Přednáška č. 5 Datové typy a Fyzická organizace dat.

Slides:



Advertisements
Podobné prezentace
OZD: Hašování RNDr. Michal Žemlička.
Advertisements

MS PowerPoint Prezentační manažer Kapitola 6.3 (Data vložená z MS Excel)
VY_32_INOVACE_54_MS_Word_ III. Autor : Trýzna Stanislav Školní rok : 2011/2012 Určeno pro : šestý ročník Předmět: informatika Téma : základní orientace.
Ing. Petr Štefan Kp-sys s.r.o. CPVŠK Praha
Tabulky v MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Pevné disky Kateřina Trčková 4.I.
Základy databázových systémů
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Typy programů operační systémy programy pro práci se soubory
Souborové systémy.
Výpočetní technika Akademický rok 2006/2007 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Editace vzorů aplikace APSTR
ADT Strom.
Databáze Jiří Kalousek.
1 Vyhledávání Principy vyhledávání Klasifikace klíče:  Interní klíč – je součástí prohlížených záznamů  Externí klíč – není jeho součástí, je jím např.
ORGANIZACE DATOVÉ STRUKTURY SOUBOR
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
Diskový oddíl Souborový systém RAID 9/2012.
Microsoft Access Prezentace základních uživatelských nástrojů
B-strom je dynamická indexová struktura.
Vnější paměť Ukládání dat pouze do operační paměti by při práci s počítačem nestačilo. Pro uchování vytvořených dat mají počítače ještě další, tzv. diskové.
Tabulkový procesor.
D ATOVÉ MODELY Ing. Jiří Šilhán. D ATABÁZOVÉ SYSTÉMY Patří vedle textových editorů a tabulkových kalkulátorů k nejrozšířenějším představitelům programového.
Databáze Tabulky a typy dat VY_32_INOVACE_7B11. Proč datové typy ? Abychom mohli do tabulky vložit data, musíme jednotlivým polím (sloupcům) přiřadit.
Algoritmy a programovací techniky
Relační databáze.
Hromadná korespondence
TEXTOVÝ EDITOR.
Databázové systémy. Práce s daty Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace.
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Celní služby 2000 Radek Sedláček TranSoft a.s Radek Sedláček TranSoft a.s
MS ACCESS.
Datové typy a struktury
Práce se šablonami v MS Word 2007
WWW – hypertextový informační systém
Úpravy v tabulce 4 Je velice užitečné a rozumné předem detailně rozmyslet a navrhnout strukturu tabulek.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Databázové modelování
Kompresní algoritmus LZW Dokumentografické informační systémy.
Databázové systémy Informatika pro ekonomy, př. 18.
Databáze velké množství dat pevně dané struktury
Architektura počítače
Personalizace výuky prostřednictvím e-learningu. Struktura učebnice pro e-learning Obsah učebnice = struktura předmětu, kapitol cíleTabulka aktivni slovesa.docTabulka.
MS ACCESS Databáze pro každého. Základní pojmy  Data  určitá fakta, vztahující se k objektům z reálného světa, uložená v paměti počítače  Informace.
Univerzita třetího věku kurz Znalci Databáze 1.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Databáze MS ACCESS 2010.
DATABÁZE.
Databáze MS ACCESS 2010.
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
Úvod do databází zkrácená verze.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
TEXTOVÝ EDITOR Karin Tylšerová. Textový editor je software, kterým je možné editovat prostý text. Neobsahuje žádné informace o formátování, jako je použití.
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
Základní škola T. G. Masaryka a Mateřská škola Poříčany, okr. Kolín VY_32_INOVACE_ICT_04 ORGANIZACE DAT V PC Zpracovala: Mgr. Květoslava Štikovcová Číslo.
Software,hardware,data,biti a bajty.  Software je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost.
Popis prostředí Tabulky Návrhové zobrazení Datové typy Vlastnosti pole Řazení a filtrování.
Datové typy MS Access (3). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Databáze MS ACCESS 2010.
KIV/ZD cvičení 8 Tomáš Potužák.
OPERAČNÍ SYSTÉMY Část 4 – správa souborů
Textový Editor.
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Informatika pro ekonomy přednáška 8
Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J
Transkript prezentace:

Databázové systémy Přednáška č. 5 Datové typy a Fyzická organizace dat

Datové typy Jde o primární vlastnost jednotlivých polí tabulky Stanovují obecnou charakteristiku vkládaných dat, včetně použitelných operací Určují velikost místa rezervovaného pro každý záznam Nesprávná volba datového typu vede k přenosu zbytečně velkých datových toků a k zatížení sítě.

Datové typy Při volbě datového typu je zapotřebí si uvědomit: Druh hodnot pro které je pole určeno Potřebnou velikost úložného prostoru Typ operací, které bude potřeba provádět s polem Možnost indexace podle daného pole Možnost řazení pole a následný způsob řazení Možnost použití pole k seskupení Úmysl ukládat v databázi dokumenty jiných aplikací

Datové typy TEXT – textový řetězec o velikosti max. 255 znaků  velikost lze omezit vlastností Velikost pole  použití pro text, čísla (tam, kde nepožadujeme výpočty), či kombinaci textu a čísel (adresy apod.) Číslo – celá i reálná čísla (s pevnou i plovoucí čárkou)  Určen pro číselné hodnoty používané při výpočtech (mimo peněžní výpočty)  Velikost lze omezit vlastností Velikost pole, která rozlišuje další podtypy tohoto datového typu

Datové typy Datový typ Číslo - podtypy Bajt – velikost 1B (Byte), pro celá čísla v rozsahu Celé číslo – velikost 2B, rozsah až Dlouhé celé číslo – velikost 4B, rozsah až Jednoduchá přesnost – přibližný číselný datový typ s přesností na 7 číslic, rozsah (-1,18e-38, -3,4e38) až (1,18e-38, 3,4e38), včetně nuly Dvojitá přesnost - přibližný číselný datový typ s přesností na 15 číslic, rozsah (-2,23e-308, -1,79e308),, (2,23e-308, 1,79e308) Desetinné číslo – lze volit přesnost a měřítko Automatické číslo – generuje jedinečná čísla buď jako pořadová nebo náhodná

Datové typy Datum a čas – uchování informací o datu a čase ANO / NE – uchování dat,které mohou nabývat jen dvou možných stavů Měna – uchování peněžních hodnot  Zabraňuje zaokrouhlování  Vhodný pro výpočty s velkou přesností a nebo měnovými hodnotami Memo – uchování delších textů a čísel (poznámky, popisy apod.)  Velikost až znaků

Datové typy Hypertextový odkaz – umožňuje uchování hypertextových odkazů (URL adres)  Velikost až znaků Objekt OLE – určen pro ukládání OLE objektů vytvořených v jiných programech (např. dokumenty MS Word, tabulky aplikace MS Excel, obrázky, zvuky či jiné binární soubory)  Velikost je omezena nejen velikostí pole (1GB), ale také velikostí úložného prostoru (disku)

Fyzická organizace dat Organizace dat je způsob uspořádání dat za účelem efektivního zpracování Jde o postupy a metody uložení a vyhledávání dat na médiích Tyto postupy a metody jsou uloženy v programech Výkon a efektivita činnosti databáze je závislá na rychlosti a složitosti průběhu vykonávaných činností Základní databázové operace: Select - vyhledávání Insert - vkládání Update – úprava - modifikace Delete – rušení - mazání

Fyzická organizace dat Sekvenční soubory Nejjednodušší způsob fyzické organizace dat Jde o přirozené uspořádání záznamů dle pořadí uložení Základní databázové operace: Insert – nový záznam se uloží na konec souboru Jeden přenos záznamu z paměti na disk Select hledáme-li dle pořadí, pak určíme adresu z pořadí a délky záznamu hledáme-li dle jiného pole, pak je nutno prohledat celý soubor sekvenčně

Fyzická organizace dat Sekvenční soubory Update – u této operace se provede nejprve hledání, úprava záznamu a následně zapsání na stejnou adresu Delete – provádí se označením záznamu za neplatný, ale všechny položky záznamu zůstanou nezměněny Zrušené záznamy však zabírají místo na disku Řešením je zápis nových záznamů na první místo označené jako neplatné Při existenci primárního klíče je nutné kontrolovat jeho jedinečnost

Fyzická organizace dat Sekvenční soubory

Fyzická organizace dat Setříděné sekvenční soubory Použití při častém vyhledávání podle některého pole Uchování souboru v setříděném tvaru podle klíče – vyhledávacího klíče Vyhledávací klíč nemusí být primární klíč Vhodné při méně častých změnách vyhledávacích klíčů Setřídění souboru se provádí po jakékoliv změně

Fyzická organizace dat Zřetězené soubory Záznam zde obsahuje ještě další položku navíc – ukazatel na následující záznam v datovém souboru Vytváří se řetěz vzájemně propojených záznamů Kritéria vytváření řetězů jsou libovolná Základní databázové operace: Insert – záznam se fyzicky zapíše kamkoliv, pak se vyhledají sousední záznamy dle daného kritéria a přepíší se ukazatele

Fyzická organizace dat Zřetězené soubory Select – provádí se prohledání seznamu postupně pomocí ukazatelů a záznamy se testují dle podmínky Update – provede se vyhledání, modifikace a opětovný zápis. V případě změny položky, dle které je stanoveno kritérium, je potřeba provést smazání záznamu a uložení záznamu nového. Delete - vyhledá se umístění záznamu v seznamu a přesměrují se ukazatele

Fyzická organizace dat Soubory s přímým adresováním Zajišťuje velmi rychlý přístup k datům pomocí jednoznačných klíčů Klíče obsahují adresu záznamu v souboru Metoda umožňuje načtení záznamu na základě adresy pomocí jednoho přístupu na disk a jeho případnou modifikaci pak ještě jedním přístupem Využívá se zde tzv. hašovací funkce – ta transformuje interval adres do číselného intervalu požadované velikosti.

Fyzická organizace dat Soubory s přímým adresováním

Může dojít k nejednoznačnosti výsledné adresy – několika klíčům může odpovídat stejná adresa. Nejednoznačná adresa je pak adresou pro všechny záznamy, které se následně ukládají zřetězeně.

Fyzická organizace dat Soubory s přímým adresováním

Základní databázové operace : Insert - Pro nový záznam se spočítá adresa skupiny záznamů, v ní se prohledají záznamy a uloží se na první volné místo ve skupině Select - Vyhledání záznamu podle klíče je velmi rychlé a čas potřebný k výpočtu adresy pomocí hašovací funkce je zanedbatelný: z klíče se vypočte adresa skupiny záznamů a na ní se začne prohledá zřetězený seznam. Vyhledávání podle neklíčové hodnoty se však naopak prodlužuje, protože je potřeba sekvenčně procházet prázdná místa a seznamy.

Fyzická organizace dat Soubory s přímým adresováním Update - znamená nejprve vyhledání, modifikaci a posléze zpětné uložení. Při modifikaci klíče je nutné provést nejprve zrušení a pak nový záznam. Delete - při rušení záznamu se provede vyhledání, označení neplatnosti a přesměrování ukazatelů z předchůdce na následníka.