Relační propojování tabulek. Úvod Tato prezentace má sloužit běžným uživatelům, jak začátníkům, tak i zkušeným uživatelům. Když budete postupovat podle.

Slides:



Advertisements
Podobné prezentace
Makra v Excelu.
Advertisements

MS PowerPoint Prezentační manažer Kapitola 6.3 (Data vložená z MS Excel)
Jak zapojit do projektu učitele z eTwinning Plus Guidance document.
Normalizace Řada analytiků se mylně domnívá, že pro každý objekt existuje jedno jediné univerzálně použitelné nejlepší řešení bez ohledu na řešený problém.
Co je to uživatelské menu? Ve WinBase si můžeme ke každé aplikaci vytvořit vlastní menu, které po otevření nahradí standardní menu WinBase. Toto uživatelské.
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:
Výpočetní technika Akademický rok 2008/2009 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
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Co takhle DOTAZY? OBSAH: Y 1) Co jsou to dotazy ve WinBase Y 2) Vytvoření jednoduchého dotazu Y 3) Použití dotazu.
PowerPoint. Rozložení stránky 1.Na kartě Domů klikněte na tlačítko Rozložení a vyberte profil „Dva obsahy“ 2.Totéž můžete udělat tak, že kliknete pravým.
Microsoft ® Lync ™ 2010 Školení k delegování. Cíle V tomto kurzu se dozvíte, jak provádět následující akce: Nastavení přístupu delegáta v aplikaci Outlook.
17.Tabulkový procesor (filtrování a řazení dat, formuláře, podmínky a podmíněné formátování, export a import dat) Barbora Skoumalová 4.A.
Úvod do obsahů j pak stisknutím F5 nebo kliknutím na Prezentace > Od začátku spusťte kurz. Na panelu zpráv klikněte na Povolit úpravy, Pokud se videa kurzu.
Vyhledávání dat podle určených kritérií Máte za úkol vytvořit databázi klientů v bance s jejich osobními údaji, čísly účtů a konečnými zůstatky na těchto.
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Hromadná korespondence, makro
Tutoriál Vlastní složka My EBSCOhost
Co je to multiatribut a jak se využívá? Zuzana Illková.
MS Word Snímek č. 2 MS Word Revize dokumentu a komentáře  Pokud zapnete funkci Sledování změn, aplikace Word vloží značky tam, kde provedete.
Tvorba štítků. Co jsou to štítky Zvláštní druh obecných sestav tvoří štítky. WinBase602 umožňuje vytvářet štítky libovolných rozměrů a parametrů, nejběžněji.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Využití subpohledu Ingrid Vindišová, 4. Y Úkol: Využití subpohledu 1. Úvod 2. Vytváření soustavy subpohled 3. Standardní subpohled 4. Návrhář standardního.
MS ACCESS parametrický dotaz
JAK NA DATABÁZOVÉ FUNKCE Linda Lahodná 4. B POKRAČUJ KLIKNUTÍM>>>
PRÁCE S POHLEDY Ivona Hrušková. ÚKOL: Vytvořte novou tabulku. Vytvořte ji tak aby obsahovala údaje o zaměstnancích, které si sami zvolíte. Potom vytvořte.
Hana Tesařová Co jsou to multiatributy a jak se využívají?
Využití subpohledů. Obsah n 1) Co je to pohled? n 2) Co je to subpohled? n 3) Jak vytvořit subpohled? n 4) Příklad.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.6 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze - formulář Typ: DUM - kombinovaný Předmět:
Práce se šablonami v MS Word 2007
Databáze Dotazy VY_32_INOVACE_7B16. Dotazy umožňuje vybrat určité záznamy z tabulky na rozdíl od filtru vybrané záznamy umístí do samostatné dočasné nebo.
WWW – hypertextový informační systém
WinBase tiskové sestavy Návod Postupy Příklady.
Úpravy v tabulce 4 Je velice užitečné a rozumné předem detailně rozmyslet a navrhnout strukturu tabulek.
Použití dotazu jako zdroje dat pro pohled Iva Kraicigerová, 4Y2.
TVORBA COMBA V POHLEDECH Martina Musilová. Obsah prezentace * Co je to combo * Jak vypadá combo I. * Jak vypadá combo II. * Parametry comba * Druh comba.
Propojování tabulek pomocí ukazatelů Andrea Vlasáková, 4. Y Klikni!
PRÁCE S DOTAZY Eva Karmazínová, 4. Y. Postup při vytváření dotazů: 1) Vytvoříte vlastní aplikaci 2) Vytvoříte tabulku v aplikaci 3) Vytvoříte strukturu.
Vyhledávání dat podle určitých kritérií Lenka Havránková, 4.Y.
Výpočty tiskových sestav Průvodce problematikou tiskových sestav.
Spojování řetězců Spojování řetězců Pro spojování řetězců se používá operátor Pro spojování řetězců se používá operátor. (tečka). V jiných jazycích se.
KIV/ZIS cvičení 4 Tomáš Potužák. Dotazy - úvod Umožňují pracovat s databází –Získávat specifické informace z tabulky, případně z více tabulek najednou.
Databázové systémy SQL Výběr dat.
TISKOVÉ SESTAVY Michaela Žítková, 4. Y. Úkol: Vytvoření seznamu studentů pro hromadný výlet Úvod Program WinBase Postup při vytváření Závěr.
Použití dotazu jako zdroj dat pro pohled Vypracovala: Procházková Petra.
POHLEDY n Vaše nejčastější činnost. Práce s pohledy nNávrhář pohledů nObsluha návrháře pohledů nVýběr návrhu pohledu nPřednastavené pohledy nGrafická.
Zoner Callisto V této prezentaci najdete různé návody a rady jak pracovat s programem Zoner Calisto.
Úpravy dat v tabulce WinBase Upravování a přidávání dat do tabulky.
Použití dotazu jako zdroje dat pro sestavu Win Base 602 Lenka Šmardová, 4. Y2.
© 2012 Microsoft Corporation. Všechna práva vyhrazena. Přidání kontaktu Seznam kontaktů vám zjednodušuje komunikaci a umožňuje zjistit stav a kontaktní.
Kontingenční tabulka Mgr. Jan Vavřík
Tutoriál Holdings Management Poznámky – Vytváření, editace a propojování se zdroji support.ebsco.com.
Databáze MS ACCESS 2010.
Ú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.
Hromadná korespondence 2 Word Předmět: Informační a komunikační technologie Autor: Milan Franek.
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.
Informatika – Úvod do MS Powerpoint. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
Vytvoření jednoduchého databázového dotazu Access (7)
Tabulkový procesor Práce s listy, adresace buňky, definice řady Autorem materiálu a všech jeho částí, není-li uvedeno jinak, Růžena Hynková. Dostupné z.
Název společnosti Produkty a služby
Množina bodů dané vlastnosti
Jak na aktuality.
PowerPoint.
2. Jak si snadno vytvořit nový vzor pomocí bloků.
Datové referáty Apstr4.
Jak vytvořit výstupní bezpečnostní předpis k řízení rizik
Přizpůsobení webu Microsoft SharePointu Online
Jak definovat novou organizaci, se kterou budete pracovat
Microsoft Excel Funkce Když. Microsoft Excel Funkce Když.
Transkript prezentace:

Relační propojování tabulek

Úvod Tato prezentace má sloužit běžným uživatelům, jak začátníkům, tak i zkušeným uživatelům. Když budete postupovat podle uvedených postupů, určitě se Vám podaří úspěšně propojovat tabulky. Přeji Vám, aby pro Vás byla tato prezentace dobrým průvodcem, snadno pochopitelným a aby se stala jakýmsi rádcem při Vaší práci, obdobně jako Vaše oblíbená kniha.

Obsah 1.0 Relační propojování tabulek 2.0 Propojujeme tabulky 2.1 Obrázky Vnitřní spojení 2.3 Obrázky Vnější spojení 3.0 Použití relačního propojení v pohledech 4.0 Relace...

1.0 Relační propojování tabulek Existuje několik možností, jak dát do souvislostí několik záznamů v různých tabulkách. Zde se ale budeme zabývat tzv. relačním přístupem k problému. Chcete-li používat tuto metodu, nemusíte přidávat žádné nové atributy do tabulek, nýbrž využijete možnosti, které Vám poskytují dotazy. Vytvoříte dotaz, který bude prohledávat několik tabulek najednou a tyto souvislosti bude hledat sám. Při stanovování podmínek na atributy tabulek stanovíte i podmínky, které určí, které atributy z kterých tabulek se musí rovnat. Představte si situace, kdy máte v aplikaci dvě tabulky. Jedna obsahuje seznam firem, které jsou vašimi obchodními partnery (má atributy jako Název, Adresa, atd.) a druhá seznam faktur vydaných těmito firmami (atributy Číslo, Částka, Datum splatnosti, atd.). Tabulka Faktury obsahuje také atribut Firma, který udává, který partner tuto fakturu vydal (je v něm tedy zapsané totéž jméno jako v atributu Název tabulky Firmy). Potom můžete vytvořit dotaz,ve kterém jedna z podmínek bude, že atribut Firma v tabulce Faktury se musí rovnat atributu Název v tabulce Firmy.

2.0 Propojujeme tabulky Nyní si povíme, jak vytvářet dotazy s použitím podmínek na rovnost atributů v několika tabulkách. Spusťte návrhář dotazů tak, že v okně aplikace kliknete na tlačítko Dotazy a potom na tlačítko Vytvořit. Nejprve se zobrazí okno, ve kterém vyberete tabulku, která se má v dotazu používat (obr. 1). Protože v tomto okně můžete vybrat jen jednu tabulku, přestože vy jich chcete používat více, vyberte jen jednu, a potom, přímo, z prostředí návrháře, další tabulky přidejte. To se dělá tak, že v menu vyberete položku Tabulky>Přidat nebo kliknete na tlačítko se znaménkem plus na listě pod menu (obr. 2). Objeví se totéž okno, ve kterém vyberete další tabulku. Seznam jejích atributů se pak objeví vedle seznamu předchozí tabulky, takže jsou tam obě (tak to vidíte na obr. 3).

Nyní tedy máte v dotazu ty tabulky, ve kterých chcete nechat provádět hledání. Teď je potřeba určit podmínky pro toto hledání. Možná očekáváte, že je budete zapisovat do oblasti WHERE, jako všechny ostatní podmínky. Omyl! K definování vztahů mezi atributy různých tabulek vám slouží nikoli oblast WHERE, ale oblast se seznamy tabulek, nadepsaná FROM, kterou vidíte na obr. 3. Není jen výpisem atributů, odkud můžete myší přenášet jména atributů do oblasti SELECT a WHERE. Vztah mezi atributy dvou tabulek definujte takto. Uchopte myší jeden atribut z jedné tabulky a přenesete jej nad atribut druhé tabulky, se kterým jej chcete dát do souvislostí. Pak jej pusťte (tzn. Uvolněte tlačítko myši). Co se stalo?Mezi atributy se nakreslila čára (viz obr. 4). To znamená, že ať jsou podmínky v oblasti WHERE jakékoliv, bude se hledání provádět jen v těch záznamech, ve kterých jsou si rovny takto spojené atributy. Není jistě třeba připomínat, že atributy, které takto spojujete, musí být stejného typu. Víte tedy, jak se vytvořit spojení. Není však spojení jako spojení. WinBase používá dva druhy spojení atributů: vnitřní a vnější. Co to znamená?

2.1 Obrázky

2.2 Vnitřní spojení Vnitřní spojení je to, co jste vlastně právě vytvořili. Je nejběžnější. Znamená to, že za výsledek dotazu budou vybrány ty záznamy, u kterých platí, že jsou u nich rovny oba atributy. Pokud by se v tabulkách vyskytl takový záznam, u něhož by hodnota v tomto atributu neodpovídala hodnotě v přiřazeném atributu druhé tabulky, bude takový záznam z odpovědi vyloučen. Zde je příklad použití vnitřního spojení. Pokud v tabulkách Firmy a Faktury definujeme dotaz tak, jak je na obr. 5, proběhne hledání takto: U každého záznamu v tabulce Faktury se ověří, zda existuje záznam v tabulce Firmy, který má v atributu Název stejnou hodnotu jako v atributu Firma. Protože lze očekávat, že každá faktura byla vystavena nějakou firmou, budou ke každé faktuře v odpovědi na dotaz přiřazeny údaje o jejím vystaviteli (obr. 6).

Může se však stát, že v tabulce Faktury máme zapsanou nějakou fakturu, jejíž vystavitel není uveden v tabulce Firmy (třeba proto, že není naším častým obchodním partnerem). Potom nebude u této faktury splněna podmínka, že Faktury.firma se musí rovnat některému atributu Firmy.název, a proto nebude tento záznam do odpovědi zařazen (aby byly zařazeny i takové záznamy, musíte použít vnější propojení). Tip: Pokud chcete mít záznamy v odpovědi na tento dotaz mít setříděné podle firem, uveďte v oblasti ORDER BY atribut Firmy.název. Uvědomte si, že v tomto příkladě záleží na pořadí, ve kterém jsou uvedeny tabulky v oblasti FROM. Kdyby byly uvedeny v opačném pořadí, než je na obr. 5, a spojení bylo vytvořeno mezi stejnými atributy, hledala by WinBase ty firmy, ke kterým existuje alespoň jedna faktura, a tuto jednu fakturu by k ní přidala v odpovědi. Nezohlednila by tedy, pokud by od jedné firmy bylo více faktur.

Druhý příklad vnitřního spojení používá skupiny a agregované funkce. Definice dotazu je na obr. 7. Co bude jeho odpovědí?WinBase vybere ty firmy, ke kterým existuje alespoň jedna faktura (Firmy.název = Faktury.firma, všimněte si, že atribut Firmy.název je uveden jako první). V odpovědi se potom objeví v každém záznamu název firmy a počet faktur, které jste od nich obdrželi (CountFaktury.číslo,odpověď viz obr. 8). Všimněte si rozdílu mezi tímto příkladem a komentářem k předchozímu. Kdyby v předchozím příkladě byly atributy uvedeny v opačném pořadí (jako je tomu tady), vyskytla by se v odpovědi ke každé firmě pouze jedna faktura, ať jich firma vystavila kolikkoliv. V tomto příkladě však používáme skupiny podle atributu Firmy. Název, a proto bude spočítán počet všech záznamů, které splňují podmínku Firmy.název = Faktury.firma.

2.3 Obrázky