T1 Relační databázové systémy
C3 Rela ční datab ázové syst émy Relační databázové systémy
(3. ččást) ást) 1. 2. 3. 4. 5. 6.
Prostředí programu Tabulky Formuláře Sestavy Dotazy Příklad
2
Prostředí programu
Pracovní prostředí Okno aplikace
Panel nástrojů Podokno úloh Okno databáze Stavový řádek
Panel nabídek
3
Prostředí programu
Okno databáze
Panel nástrojů Seznam objektů Panel Objekty Panel Skupiny
4
Prostředí programu
Panel nástrojů okna databáze
Tlačítko Otevřít otvírá objekt
Přepínače zobrazení
v uživatelském zobrazení.
Zobrazení datového listu (tabulka, dotaz),
formulářové zobrazení (formulář), náhled (sestava). Prohlížení, úprava, vkládání, náhled dat.
Tlačítko Návrh otvírá objekt v návrhovém
zobrazení.
Změna struktury objektu.
Tlačítko Nový slouží k vytvoření nového
databázového objektu příslušného typu.
5
Prostředí programu
Databázové objekty
Tabulky
Dotazy
Formuláře
Sestavy
Prostředí programu
6
Datové stránky (Stránky) Webové stránky propojené přímo s daty v databázi. Použití:
prohlížení, úpravy, aktualizace, odstraňování, filtrování, seskupování, třídění.
Prostředí programu
7
Makra Sada jedné nebo více akcí, které jsou po vyvolání makra prováděny v tom pořadí, v jakém byly do makra zapsány. Využívají se k automatizaci běžných úkonů při správě databáze.
Prostředí programu
8
Programové moduly (Moduly) Kolekce deklarací a procedur jazyka Visual Basic for Applications (VBA) uložených společně jako jeden celek. Umožňují databázovou aplikaci plně zautomatizovat.
9
Prostředí programu
Skupina Oblíbené položky Do této skupiny je možné myší
přetáhnout ze seznamu jednotlivých objektů ty nejdůležitější nebo nejpoužívanější objekty.
Nepřetahuje se kopie objektu, ale pouze odkaz na jeho původní umístění v seznamu objektů.
Jsou tak pohromadě
na jednom místě a není nutné je hledat v jednotlivých seznamech.
10
Prostředí programu
Pojmenování databázových objektů Omezení pro názvy objektů Nepoužívejte diakritiku. Nepoužívejte mezery mezi slovy.
U víceslovných názvů používejte velká počáteční písmena u každého obsaženého slova.
Nepoužívejte klíčová slova, názvy vlastností nebo metod a názvy vestavěných funkcí. Používejte konzistentní názvy pro snadné rozpoznávání a odkazování na různé druhy objektů.
11
Prostředí programu
Běžná označení pro databázové objekty
Objekt česky
anglicky
Označení
Příklad
Tabulka
Table
tbl
tblVypujcky
Dotaz
Query
qry
qryZakaznikDny
Formulář Form
frm
frmAuta
Sestava
Report
rpt
rptDenniVypujcky
Stránka
Page
pag
pagPlanProdeje
Makro
Macro
mcr
mcrDodavatele
Modul
Module
mod
modUvodniFormular
12
Tabulky
Úvod Tabulka je základní jednotkou ukládání
dat v relačních databázích. Fáze fyzického návrhu databáze končí databázovým modelem. Obsahuje všechny tabulky, ty jsou děleny na sloupce (pole). Každé pole je určeno pro uchování jedné hodnoty, musí mít určeno datový typ. Mezi tabulkami jsou vytvořeny relace.
13
Tabulky
Databázový model
14
Tabulky
Vytvoření tabulky Tabulku je možno vytvořit vložením dat, v návrhovém zobrazení
nejčastější způsob, zadávají se názvy polí, jejich datový typ a vlastnosti pole,
pomocí průvodce, importem externích dat, pomocí průvodce.
15
Tabulky
Názvy polí Délka názvu: nejvýše 64 znaky. Omezení pro názvy polí Nepoužívejte diakritiku. Nepoužívejte mezery mezi slovy.
U víceslovných názvů používejte velká počáteční písmena u každého obsaženého slova.
Nepoužívejte klíčová slova, názvy
vlastností nebo metod a názvy vestavěných funkcí.
16
Tabulky
Datový typ Datový typ pole by měl odpovídat datům
uloženým v poli. Seznam datových typů Text, Memo, Číslo, Datum a čas, Automatické číslo, Ano/Ne, Objekt OLE, Hypertextový odkaz, Průvodce vyhledáváním..
17
Tabulky
Používání datových typů Datový typ Popis Text Textová data, včetně čísel, se kterými se neprovádějí výpočty. Délka textu až 255 znaků. Memo Delší text, až 65 535 znaků. Číslo Číselná data používaná v matematických výpočtech. Datum a čas Kalendářní a časové údaje. Měna Peněžní částky a číselná data. Používá se mj. pro zamezení zaokrouhlování čísel během výpočtu.
Tabulky
18
Datový typ Popis Automatické číslo Jedinečné pořadové číslo (s přírůstkem 1) nebo náhodné číslo přiřazované každému novému záznamu automaticky při přidání do tabulky. Ano/Ne Hodnoty Ano a Ne a pole obsahující pouze jednu ze dvou hodnot (Ano/Ne, True/False, Zapnuto/Vypnuto). Hodnoty Null nejsou přípustné.
Tabulky
19
Datový typ Objekt OLE
Popis
Objekt (např. list Excelu nebo dokument Wordu) propojený s tabulkou Accessu nebo vložený do tabulky. Hypertextový odkaz Hypertextové odkazy (adresy URL nebo cesty UNC). Průvodce vyhledáváním Není ve skutečnosti datovým typem. Umožňuje vybrat pro pole hodnotu z jiné tabulky nebo seznamu hodnot.
20
Tabulky
Vlastnosti pole Jsou jedinečné
pro datový typ, nebo je jedinečný jejich význam.
Datový typ Text
Datový typ Číslo
21
Tabulky
Relace Relace mezi tabulkami se
definují v okně Relace. Do okna Relace přidáme tabulky, které chceme propojit. Relace se vytvoří přetažením pole z jedné tabulky na související pole druhé tabulky, obvykle PK primární tabulky na FK cizí tabulky.
Zobrazí se dialogové okno Upravit relace, kde je možné upravit vlastnosti právě definované relace.
22
Formuláře
Formuláře Zobrazují data obsažená
v tabulkách.
Data jsou zobrazována přehledněji než přímo v samotných tabulkách.
Umožňují rychlý
a přehledný způsob zadávání nových a editaci stávajících dat. Může obsahovat i grafy, obrázky aj.
23
Sestavy
Sestavy Jsou určeny k prohlížení dat
a jejich souhrnů v požadované grafické podobě.
Velikost, vzhled a umístění všech prvků sestavy určuje uživatel.
Používají se často pro výstup
na tiskárnu. Jsou spojeny s daty tabulek, příp. dotazů. Je možné přidávat ovládací prvky, vypočítaná pole, grafy, obrázky aj. Navigační tlačítka slouží k listování jednotlivými tiskovými stranami.
24
Dotazy
Dotazy Používají se k hledání, řazení,
filtrování, přidávání, odstraňování a upravování dat v databázi. Existuje několik typů dotazů: výběrové, akční, parametrické, křížové, SQL.
25
Příklad
Příklad
Půjčovna aut Zadání: soubor 03cdbs.pdf. Ridici PK RP
Vypujcky PK CisloVypujcky
Auta PK RZ
Jmeno
DatumVypujcky
TypVozu
Prijmeni
DatumVraceni
RokVyroby
DatumNarozeni
FK RP
Cena
FK RZ
Znamka TazneZarizeni