Access
Relace, dotazy, formuláře, sestavy
Knihovna 1. Vytvořte databázi s názvem knihovna, ve které bude tabulka klientů knihovny pod názvem klienti, dbejte na správné datové typy a doplňte tabulku podle vzoru. 2. Primární klíč přiřaďte poli kód klienta. Kód klienta 323
324 325 326 327 328 329 330 331 332
Jméno Jana Jan Jitka Jiří Adam Zdeněk Helena Irena Petra Karel
Příjmení Kolářová Kolář Malá Houdek Hospodářský Křenek Nováková Veselá Radová Novák
adresa Jilská 56, Praha Jilská 56, Praha Budivojova 34, Praha Nová 45, Brno Bedřicha Smetany 392, Brno Koněvova 754, Praha Americká 356, Praha Holandská 745, Brno Počernická 564, Praha Kolářská 43, Brno
3. Vytvořte další tabulku v téže databázi, pod názvem knihy a doplňte ji podle vzoru. Dbejte na správné datové typy. 4. Primární klíč přiřaďte poli kód knihy. Autor
Název knihy
Lanczová L. Viewegh M. Verne J. Christie A. Němcová B. Wolf M. Verne J. Baarová L. Christie A. Lanczová L. Cibulka A. Viewegh M Javořická V. Mandlová A. Christie A. Viewegh M. Viewegh M. Lanczová L. Cibulka A.
Podej mi ruku, Radko Účastníci zájezdu Děti kapitána Granta Rozbité zrcadlo Babička Český film v obrazech Dva roky prázdnin Života sladké hořkosti Dům u kanálu Zlodějka snů Nataša Gollová Román pro ženy Šťastná hvězda Dneska už se tomu směju Vánoce Hercula Poirota Výchova dívek v Čechách Báječná léta pod psa Počkej na mě Radko Nataša Gollová 2
Půjčeno klientovi
328 327 323 332 324 325 325 330 330 329 329 331 332 325 329 326 332 327 324
Kód knihy
3487 3546 3674 3857 4536 4537 4563 4657 4746 4856 5746 5748 5857 6754 6975 7657 9686 9757 9786
1
Access
Relace, dotazy, formuláře, sestavy
5. Vytvořte třetí tabulku v téže databázi pod názvem údaje_knihy a doplňte ji podle vzoru. Dbejte na správné datové typy. Kód knihy Rok vydání Cena 6. Primární klíč přiřaďte poli kód knihy. 7. Vytvořte relace mezi všemi tabulkami následujícím způsobem (nezapomeňte zajistit referenční integritu): mezi tabulkou klienti a tabulkou knihy bude vytvořena relace 1: N propojením polí kód klienta a půjčeno. mezi tabulkou knihy a údaje bude vytvořena relace 1:1 v obou tabulkách spojovací pole kód knihy. 8. Zobrazte si v tabulce klienti veškeré vnořené datové listy a zkontrolujte správnost záznamů. 9. Vytvořte následující dotazy a uložte pod názvy, které jsou uvedeny v závorkách:
3487 3546 3674 3857 4536 4537 4563 4657 4746 4856 5746 5748 5857 6754 6975 7657 9686 9757 9786
2003 2002 2000 2001 2002 2002 2004 2004 2003 1999 2000 2000 2001 2002 2000 2001 2003 2004 2002
198 Kč 237 Kč 320 Kč 342 Kč 284 Kč 310 Kč 294 Kč 284 Kč 294 Kč 248 Kč 320 Kč 274 Kč 180 Kč 340 Kč 295 Kč 346 Kč 299 Kč 329 Kč 254 Kč
dotaz, ve kterém zobrazíte všechny údaje o klientech bydlících v Praze, autory a názvy knih, které mají půjčeny, ceny knih a rok vydání (Pražáci), dotaz, ve kterém zobrazíte jméno, příjmení a adresu klientů, kteří mají půjčeny knihy A. Christie, jejich cenu a rok vydání (Christie), dotaz, ve kterém zobrazíte autora, názvy a ceny knih vydaných v roce 2003 a příjmení klientů, kteří je mají vypůjčené (rok2003), údaje o knihách dražších než 300 Kč, které si vypůjčili čtenáři z Brna (brnane), vytvořte dotaz se všemi aktuálními údaji o knihách od autora Viewegha, názvy knih seřaďte sestupně (viewegh). 10. S využitím průvodce formulářem vytvořte libovolný formulář z dotazu prazaci. Do formuláře vyberte všechna pole. Do těla hotového formuláře vložte vhodný obrázek a formulář pomocí náhledu a návrhového zobrazení vhodně upravte. 11. Vytvořte pomocí průvodce sestavou sestavu Knihy, která bude zobrazovat: Všechny autory a názvy jejich knih, ceny a rok vydání, autoři budou nadřazeni ostatním položkám, řazeni jsou automaticky vzestupně, názvy knih budou řazeny k jednotlivým autorům opět vzestupně, do záhlaví hotové sestavy vložte vhodný obrázek změňte velikost písma nadpisu na velikost 24b a barvu červenou, bez kurzívy sestavu s pomocí náhledu vhodně upravte, aby se vešla na jednu stranu.
2
Access
Relace, dotazy, formuláře, sestavy
Řešení: 1. Vytvořte databázi s názvem knihovna, ve které bude tabulka klientů knihovny pod názvem klienti, dbejte na správné datové typy a doplňte tabulku podle vzoru. (ukázka 1) 2. Primární klíč přiřaďte poli kód klienta. 3. Vytvořte další tabulku v téže databázi, pod názvem knihy a doplňte ji podle vzoru. Dbejte na správné datové typy. 4. Primární klíč přiřaďte poli kód knihy. 5. Vytvořte třetí tabulku v téže databázi pod názvem údaje knihy a doplňte ji podle vzoru. Dbejte na správné datové typy. 6. Primární klíč přiřaďte poli kód knihy. 7. Vytvořte relace mezi všemi tabulkami následujícím způsobem (nezapomeňte zajistit referenční integritu): •
mezi tabulkou klienti a tabulkou knihy bude vytvořena relace 1: N propojením polí kód klienta a půjčeno.
•
mezi tabulkou knihy a údaje bude vytvořena relace 1: 1 v obou tabulkách spojovací pole kód knihy.
Volbou Nástroje Relace nebo kliknutím na ikonu na panelu nástrojů vyvoláte dialogové okno Relace (ukázka 2), kliknutím na názvy tabulek všechny tabulky přidáte a zvolíte zavřít:
3
Access
Relace, dotazy, formuláře, sestavy
Pokud se neobjeví dialogové okno Zobrazit tabulku, vyvoláte místní nabídku pravým tlačítkem myši v prostoru dialogu relace nebo přetáhnete potřebné tabulky myší přímo z databáze. Relace(propojení tabulek) zajistíte přetažením políček, která mají být propojena, při držení levého tlačítka myši.
Výsledek:
8. Zobrazte si v tabulce klienti veškeré vnořené datové listy a zkontrolujte správnost záznamů.
4
Access
Relace, dotazy, formuláře, sestavy
9. Vytvořte následující dotazy a uložte pod názvy, které jsou uvedeny v závorkách: • dotaz, ve kterém zobrazíte všechny údaje o klientech bydlících v Praze, autory a názvy knih, které mají půjčeny, ceny knih a rok vydání (Pražáci), V dialogovém okně databáze knihovna, v levé části přejděte na objekt Dotazy. Zvolte vytvoření dotazu v návrhovém zobrazení. Přidejte všechny tři tabulky a zavřete nabídku tabulek.
Z tabulek vyberte postupně potřebná pole, a v řádku kritéria zapište pro adresu kriterium „*Praha“ (* zastupuje ulici ač.p.). Dotaz spustíte ikonou z panelu nástrojů (ukázka 3).
5
Access
Relace, dotazy, formuláře, sestavy
dotaz, ve kterém zobrazíte jméno, příjmení a adresu klientů, kteří mají půjčeny knihy A. Christie, jejich cenu a rok vydání (Christie), seřaďte dle ceny vzestupně.
dotaz, ve kterém zobrazíte autora, názvy a ceny knih vydaných v roce 2003 a příjmení klientů, kteří je mají vypůjčené seřaďte dle přímení sestupně. (rok2003). (3 záznamy)
údaje o knihách dražších než 300 Kč, které si vypůjčili čtenáři z Brna (dražší_než_300). (2 záznamy)
vytvořte dotaz se všemi aktuálními údaji o knihách od autora Viewegha, seřaďte dle roku vydání vzestupně (Viewegh).(4 záznamy). Vytvořili jste 5 dotazů:
6
Access
Relace, dotazy, formuláře, sestavy
12. S využitím průvodce formulářem vytvořte libovolný formulář z dotazu Pražáci. Do formuláře vyberte všechna pole. Do těla hotového formuláře vložte vhodný obrázek a formulář pomocí náhledu a návrhového zobrazení vhodně upravte.
Vytvoření formuláře V dialogovém okně databáze knihovna, v levé části přejděte na objekt Formuláře. Zvolte vytvořit formulář pomocí průvodce. Najděte v průvodci dotaz Pražáci a přidejte všechna pole z levé do pravé části – vybraná pole a klepněte na Další. Pokračujte na Rozložení Sloupce, styl Standardní, formulář pojmenujte Čtenáři z Prahy. (ukázka 4)
Úprava formuláře: Přejděte do návrhového zobrazení formuláře, tažením myši při držení levého tlačítka roztáhněte tělo formuláře. Zmenšete políčka Jméno, Příjmení, Adresa, Autor a Název knihy. Upravte pole Půjčeno a kód klienta aby celý text byl vidět. Všechny kroky si vždy zkontrolujte ve formulářovém zobrazení.
7
Access
Relace, dotazy, formuláře, sestavy
Ze složky Obrázky vložte obrázek kniha.jpg a zobrazte si na něm pravým tlačítkem myši místní nabídku.Zvolte Vlastnosti a v Režimu velikosti nastavte místo oříznout, zachovat proporce. Upravený obrázek pak při držení levým tlačítkem myši v oblasti obrázku přesuňte do připraveného místa v poli formuláře. (ukázka 5)
13. Vytvořte pomocí průvodce sestavou sestavu Knihy, která bude zobrazovat: • Všechny autory a názvy jejich knih, ceny a rok vydání, V dialogovém okně databáze knihovna, v levé části přejděte na objekt Sestavy. Zvolte vytvořit sestavu pomocí průvodce. Najděte v průvodci tabulku knihy a přidejte pole Autor a Název knihy z levé do pravé části – vybraná pole a pak si přidejte z tabulky údaje knihy, ze které přesunete pole Cena a Rok vydání a klepněte na Další: autoři budou nadřazeni ostatním položkám, řazeni jsou automaticky vzestupně, V dalším okně se objeví dotaz, zda chcete přidat úrovně seskupení. Přesunete autora šipkou do pravé části okna a klepnete na Další:
8
Access
Relace, dotazy, formuláře, sestavy
názvy knih budou řazeny k jednotlivým autorům opět vzestupně, klepněte na Další, rozvržení zvolte Odsazované, pak Další, styl Podnikový, Další, napište název Knihy a nechte nastavenou volbu Náhled sestavy – Dokončit. (ukázka 6)
do záhlaví hotové sestavy vložte vhodný obrázek Sestavu přepněte do návrhového zobrazení, klepněte na záhlaví a z nabídky Vložit Obrázek ze složky Obrázky vložte obrázek kniha1.jpg. Zobrazte si na něm pravým tlačítkem myši místní nabídku zvolte Vlastnosti a v Režimu velikosti nastavte místo oříznout, zachovat proporce. Zmenšený obrázek pak při držení levým tlačítkem myši v oblasti obrázku přesuňte v záhlaví návrhového zobrazení sestavy směrem doprava. změňte velikost písma nadpisu na velikost 24b a barvu červenou, bez kurzívy sestavu s pomocí náhledu vhodně upravte, aby se vešla na jednu stranu. Klepněte na nadpis v záhlaví sestavy a změňte velikost a barvu písma pomocí ikon na panelu nástrojů. Dále upravte políčka v sestavě, aby byla upravovaná sestava připravena pro tisk na jednu stránku:(ukázka 7)
9
Access
Relace, dotazy, formuláře, sestavy
Hotová sestava
Knihy Autor Baarová L.
Název knihy
Rok vydání
Cena
Života sladké hořkosti
2004
284,00 Kč
Dům u kanálu
2003
294,00 Kč
Rozbité zrcadlo
2001
342,00 Kč
Vánoce Hercula Poirota
2000
295,00 Kč
Nataša Gollová
2000
320,00 Kč
Nataša Gollová 2
2002
254,00 Kč
Šťastná hvězda
2001
180,00 Kč
Počkej na mě Radko
2004
329,00 Kč
Podej mi ruku, Radko
2003
198,00 Kč
Zlodějka snů
1999
248,00 Kč
Dneska už se tomu směju
2002
340,00 Kč
Babička
2002
284,00 Kč
Děti kapitána Granta
2000
320,00 Kč
Dva roky prázdnin
2004
294,00 Kč
Román pro ženy
2000
274,00 Kč
Báječná léta pod psa
2003
299,00 Kč
Účastníci zájezdu
2002
237,00 Kč
Výchova dívek v Čechách
2001
346,00 Kč
Český film v obrazech
2002
310,00 Kč
Christie A.
Cibulka A.
Javořická V. Lanczová L.
Mandlová A. Němcová B. Verne J.
Viewegh M Viewegh M.
Wolf M.
1. srpna 2007
Stránka 1 z 1
10