190 likes | 325 Views
Martin Kirschbaum 4.A, 2012. Databáze a její aplikace referát č. 24. určitá uspořádaná množina informací (dat) uložená na paměťovém médiu
E N D
Martin Kirschbaum 4.A, 2012 Databáze a její aplikacereferát č. 24
určitá uspořádaná množina informací (dat) uložená na paměťovém médiu Databázový program - umožňuje tvořit, editovat, vstupní informace ukládá tak, aby se data dala třídit podle různých kritérií a umožňuje efektivní vyhledávání Databáze je tvořena záznamy a každý záznam obsahuje skupinu různých dat databáze = datová základna Relační databáze - založená na relačním modelu (na tabulkách) DATABÁZE
počítačový program, který poskytuje jednak způsob pro ukládání a správu dat, jednak uživatelské rozhraní pro sledování logické struktury obchodních úkolů (aplikační logickou strukturu) Využití: k zpřístupnění informací a dat uživatelům přes rozhraní www Databázové aplikace
Pro evidování údajů vznikly aplikace, které mají funkci pro práci s konkrétními daty ● Příjmy a výdaje firmy – účetnictví ● Evidence pracovníků firmy a jejich výplat – mzdy ● Evidence zásob nebo zboží – sklady ● Evidence výrobků a pracovních operací – řízení výroby význam databázových aplikací pro firemní sféru
Nejmenší struktura v databázi, reprezentuje nějakou vlastnost entity odpovídající tabulce struktury, které ve skutečnosti ukládají data Každé pole v databázi obsahuje právě jednu hodnotu a jméno (identifikuje typ údaje), které jsou v něm uloženy Je důležité dbát na zajištění strukturální a datové integrity polí Databázové pole - atribut
slouží k uložení dat na serveru do paměťového prostoru relační databáze tabulka má pevně danou strukturu (počet sloupců určených typů) k tabulce se vztahují pravidla integritních omezení, referenční integrity a indexy tabulka je označena jménem a patří (kromě systémových tabulek) do některého schématu Vytváření: příkazem CREATE TABLEa ruší se příkazem DROP TABLE Databázová tabulka
Propojení dat ze dvou tabulek do jedné výsledné tabulky Př: typ klauzule JOIN vnitřní spojení INNER JOIN vnější spojení OUTER JOIN (levé – LEFT OUTER JOIN a pravé – RIGHT OUTER JOIN) plné spojení FULL JOIN křížové spojení CROSS JOIN Propojení tabulek
vytvoříme dvě zjednodušené tabulky zak (zákazníci) a obj (objednávky). Zak (id_zak, jmeno) Obj (id_obj, id_zak, cena) Praktická ukázka spojování tabulek
Propojení umožňující komunikaci a svázání vzájemně souvisejících dat Při návrhu databáze jsou data rozdělena do jednotlivých tabulek → propojeny pomocí údajů ve sloupcích Relace jsou označovány propojením tabulek Sloupec - primární klíč (propojuje tabulky) propojení tabulek pomocí relací
Relace typu 1:1 - u velmi rozsáhlých tabulek s mnoha sloupci - jeden záznam v jedné tabulce odpovídá jednomu záznamu ve druhé tabulce Relace typu 1:N – nejpoužívanější typ - jednomu záznamu v první tabulce odpovídá více záznamů v tabulce druhé Relace typu N:N - několika záznamům v první tabulce odpovídá několik záznamů v tabulce druhé typy relací
Primární klíč je atribut, jehož hodnota je pro každý záznam jedinečná identifikující každý záznam v databázové tabulce nesmí obsahovat hodnotu NULL Každá tabulka má mít definovaný právě jeden primární klíč (entitní integrita) Primární klíč
Př: import z Excelu do aplikace Access 1) Data aplikace Excel jsou uvedena ve formátu seznamu V každém sloupci je v prvním řádku uveden popisek, všechny sloupce obsahují podobná data a v seznamu nejsou žádné prázdné řádky ani sloupce. 2) Zavřete sešit aplikace Excel obsahující data, která chcete použít v aplikaci Access 3) V aplikaci Access otevřete databázi, do které chcete vložit data z Excelu 4) V nabídce Soubor aplikace Access přejděte na příkaz Načíst externí data a klepněte na příkaz Import 5) V okně Import klepněte v rozevíracím seznamu Soubory typu na položku Microsoft Excel 6) V seznamu Oblast hledání vyhledejte soubor, který chcete importovat, a klikněte na něj 7) Postupujte podle pokynů v Průvodci importem z tabulkového procesoru 8) Další informace o tomto průvodci a aplikaci Access zobrazíte zaškrtnutím políčka Zobrazit nápovědu po ukončení průvodce Import dat do databáze
Př: export do aplikace Excel 1) Otevřete zdrojovou databázi 2) V navigačním podokně vyberte objekt obsahující data, která chcete exportovat (tabulku, dotaz, sestavu, formulář) 3) Zkontrolujte, jestli zdrojová data neobsahují chyby 4) Případné chyby odstraňte (během exportu může dojít k chybám a do polí mohou být vloženy hodnoty nul) 5) Pokud je objektem tabulka,určete, zda chcete s daty exportovat také formátování 6) Tento krok ovlivní výsledný sešit (množství exportovaných dat a formát zobrazení dat) 7) Zvolte cílový sešit a formát souboru Export dat z databáze
Síťový systém, který odděluje klienta a server, kteří spolu komunikují přes počítačovou síť popisuje vztah mezi dvěma počítačovými programy, v nichž první program (klient) žádá o služby jiný program (server) Na tomto principu pracuje např.: web a e-mail Klient - server
Serverová část spravuje data a zajišťuje veškeré operace s nimi Klientská část umožňuje uživatelům práci s daty Výběry a další operace se provádějí na serveru a klient dostává pouze výsledky dotazu Databáze na serveru je tvořena jedním velkým souborem, do kterého lze nahlížet pouze pomocí databázového klienta Části klient - serveru
seřazený sekvenční soubor, jehož vyhledávací klíč určuje pořadí záznamů v souboru vyhledávací klíč primárního indexu nemusí být ve všech případech primárním klíčem často nazývaný jako shlukující soubor Sekundární index –index, jehož vyhledávací klíč určuje jiné pořadí než v seřazeném sekvenčním souboru - neshlukující index Primární index
Zpracování, při kterém je skupina logických operací chápána jako transakce Pokud dojde k chybě anelze transakci dokončit, musí se všechny operace vrátit do původního stavu Podmínka: transakce musí být provedena jako celek Transakční zpracování
StructuredQueryLanguage - strukturovaný dotazovací jazyk standardizovaný jazyk pro komunikaci s databázemi Využívá se k práci s většími daty v relačních databázích Důležité: příkazy - umožňují úplnou kontrolu nad systémem řízení báze dat ANSI/SQL 1992 - "standard" podporovaný většinou databázových systémů SQL
http://www.managed-dedicated-servery.net http://office.microsoft.com/cs-cz/ http://www.wikipedie.cz http://www.fi.muni.cz zdroje