Vyhledávání, třídění a sestavy z databází: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
(Nová stránka: Pomocí klávesy F10 lze v rámci prohlížení databáze vybrat určitou skupinu záznamů a tyto záznamy setřídit podle libovolného klíče. S takto vyhledanými záznamy je m...)
 
 
(Není zobrazeno 46 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
Pomocí klávesy F10 lze v rámci prohlížení databáze vybrat určitou skupinu záznamů a tyto záznamy setřídit podle libovolného klíče. S takto vyhledanými záznamy je možné pracovat podobně, jako s celou databází (přesun na začátek, konec, listování, opravování,...).
+
Pomocí klávesy '''F10''' lze v rámci prohlížení databáze vybrat určitou skupinu záznamů a tyto záznamy setřídit podle libovolného klíče. S takto vyhledanými záznamy je možné pracovat podobně, jako s celou databází (přesun na začátek, konec, listování, opravování,...).
  
 
Program nabízí pro hledání 2 možnosti; obě možnosti je možné kombinovat (záznamy pak musí splňovat obě varianty):
 
Program nabízí pro hledání 2 možnosti; obě možnosti je možné kombinovat (záznamy pak musí splňovat obě varianty):
a. Hledání podle vzoru
+
# Hledání podle vzoru
b. Zadání výběrové podmínky
+
# Zadání výběrové podmínky
  
Každou databázi (nebo vyhledanou skupinu záznamů) lze setřídit podle libovolného údaje obsaženého v databázi. Po zadání podmínek (hledání, třídění nebo oboje) je nutné vyvolat položku menu `Spuštění výběru'. Lze to provést též klávesou F2.
+
Každou databázi (nebo vyhledanou skupinu záznamů) lze setřídit podle libovolného údaje obsaženého v databázi. Po zadání podmínek (hledání, třídění nebo oboje) je nutné vyvolat položku menu ''Spuštění výběru''. Lze to provést též klávesou '''F2'''.<br/>
V případě, že již máte vyhledanou skupinu záznamů nebo je máte setříděny, je možné položkou `Zrušení výběru' vrátit se k původní databázi.
+
V případě, že již máte vyhledanou skupinu záznamů nebo je máte setříděny, je možné položkou `Zrušení výběru' vrátit se k původní databázi.
  
  
Hledání podle vzoru  
+
===<i>Hledání podle vzoru </i>===
- jednodušší způsob vyhledání záznamů
+
* jednodušší způsob vyhledání záznamů <br/>
- program nabídne všechny přístupné údaje, které lze v rámci záznamu prohlížet. Pak očekává, že uživatel zadá ty hodnoty, podle kterých chce vyhledat záznamy. Pokud je zadáno více údajů, pak musí být splněna shodnost všech údajů se vzorem. U číselných údajů je vyžadována shoda se zadaným vzorem, u textových údajů stačí, pokud je zadaný vzor obsažen v daném záznamu (pro test není významné, zda je vzor či záznam napsán malými či velkými písmeny)
+
* program nabídne všechny přístupné údaje, které lze v rámci záznamu prohlížet. Pak očekává, že uživatel zadá ty hodnoty, podle kterých chce vyhledat záznamy. Pokud je zadáno více údajů, pak musí být splněna shodnost všech údajů se vzorem. U číselných údajů je vyžadována shoda se zadaným vzorem, u textových údajů stačí, pokud je zadaný vzor obsažen v daném záznamu (pro test není významné, zda je vzor či záznam napsán malými či velkými písmeny)
- po vybrání a zadání hledaného údaje se vedle názvu údaje objeví znak * označující, že podle této položky má program hledat záznam. Označení je možné zrušit klávesou Del. Program vyhledává pouze podle těch položek, které jsou označeny tímto znakem
+
* po vybrání a zadání hledaného údaje se vedle názvu údaje objeví znak * označující, že podle této položky má program hledat záznam. Označení je možné zrušit klávesou '''Del'''. Program vyhledává pouze podle těch položek, které jsou označeny tímto znakem
- zadání vzoru pro hledání je nutné ukončit klávesou F2
+
* zadání vzoru pro hledání je nutné ukončit klávesou '''F2'''
  
 +
----
  
Zadání výběrové podmínky  
+
===<i>Zadání výběrové podmínky</i> ===
- při zadání výběrové podmínky lze postupovat dvěmi způsoby: uživatelským, který má jednoduché ovládání nebo programátorským,  který má rozsáhlejší možnosti pro zadání výběrové podmínky. Standardně je vyvoláván uživatelský, ale je možné se kdykoli klávesou F6 přepnout do programátorského způsobu zadávání a podmínku  dokončit takto.
+
* při zadání výběrové podmínky lze postupovat dvěmi způsoby: uživatelským, který má jednoduché ovládání nebo programátorským,  který má rozsáhlejší možnosti pro zadání výběrové podmínky. Standardně je vyvoláván uživatelský, ale je možné se kdykoli klávesou '''F6''' přepnout do programátorského způsobu zadávání a podmínku  dokončit takto.
- výsledkem zadávání je výraz představující výběrovou podmínku (matematický zápis), který je na konci zadávání překontrolován (syntaktická správnost) a při vyhledávání záznamů vyhodnocován. Záznamy, které splňují výběrovou podmínku (nenulový výsledek výrazu) jsou zařazeny mezi vyhledané záznamy.
+
* výsledkem zadávání je výraz představující výběrovou podmínku (matematický zápis), který je na konci zadávání překontrolován (syntaktická správnost) a při vyhledávání záznamů vyhodnocován. Záznamy, které splňují výběrovou podmínku (nenulový výsledek výrazu) jsou zařazeny mezi vyhledané záznamy.
  
  
Uživatelský způsob zadání výběrové podmínky  
+
====<i>Uživatelský způsob zadání výběrové podmínky </i>====
- cílem zadání podmínky je vytvoření kritéria, které musí splňovat vyhledávané záznamy; např. v nějaké databázi chceme vyhledat záznamy, pro které platí :  
+
* cílem zadání podmínky je vytvoření kritéria, které musí splňovat vyhledávané záznamy; např. v nějaké databázi chceme vyhledat záznamy, pro které platí :<br/>Počet ks je více než 40 nebo Cena za kus je větší  nebo rovno 100 Kč.<br/>
Počet ks je více než 40 nebo Cena za kus je větší  nebo rovno 100 Kč.
+
{| class="wikitable" border=1 align=center
 +
|-
 +
|colspan="3" |'''1. podmínka:''' ||'''log. spojka''' ||colspan="3"|'''2. podmínka:'''
 +
|-
 +
! 1. operand !! operátor !! 2. operand !!&nbsp; !! 1. operand !! operátor !! 2. operand
 +
|-
 +
|width=80| Počet ks ||width=155| je větší než ||width=80| 40 ||width=80| nebo ||width=80|Cena/ks ||width=155| je větší nebo rovno než ||width=80| 100
 +
|}
 +
{| class="wikitable" border=0 align=center
 +
|-
 +
|width=750|Program takto slovně zadanou podmínku musí sám převést do svého jazyka : (PocetKS>40) or (Cena>=100)
 +
|}
 +
* program při zadávání podmínky postupuje ve čtyřech krocích, které je možné několikrát opakovat:<br/>a. Zadání prvního operandu (údaj z prohlížené databáze)<br/>b. Zadání operátoru (=, <>, <, <=, >, >=, * )<br/>c. Zadání druhého operandu nebo konstanty<br/>d. Zadání logické spojky (pokračuje od bodu a.) nebo ukončení podmínky<br/><br/>Při zadávání výběrové podmínky uživatelským způsobem je možné stiskem klávesy '''F6''' přejít do programátorského způsobu zadávání, přičemž rozpracovaná podmínka zůstane zachována.<br/>Při zadávání 1. operátoru je možné zvolit též uzávorkování výrazu (určit začátek podvýrazu), při zadávání logické spojky je možné podvýraz ukončit pravou závorkou. Používání podvýrazů má smysl pouze u rozsáhlejších podmínek, kde jsou kombinovány spojky and ("a zároveň platí") a or ("nebo platí").
  
1. podmínka:
+
====<i>Programátorský způsob zadání výběrové podmínky</i>====
1. operand operátor 2. operand log. spojka
+
Při zadávání podmínky určujeme logický výraz, jehož splnění (splňuje=pravda, nesplňuje=nepravda) určuje, které záznamy z databáze budou zařazeny mezi vyhledané záznamy.<br/>
Počet ks je větší než 40 nebo
+
Výsledkem výrazu by mělo být číslo : pokud je výsledkem 0, pak je výraz považován za nepravdivý, nenulový výsledek znamená splnění výrazu (pravdivý). Je li výsledkem řetězec znaků (textová hodnota), pak se výraz považuje za nepravdivý.<br/>
  
2. podmínka:
+
Při zadávání je možné používat značné množství matematických, řetězcových a logických funkcí a operátorů. Pro určení pořadí výpočtu jednotlivých podvýrazů je možné používat závorky.<br/>
1. operand operátor 2. operand
 
Cena/ks je větší nebo rovno než 100
 
  
Program takto slovně zadanou podmínku musí sám převést do svého jazyka :  (PocetKS>40) or (Cena>=100)
+
Jako proměnné lze používat položky z databáze. Názvy těchto položek jsou vidět při uživatelském způsobu zadávání výrazů (vpravo) nebo také v systémovém menu (Struktura souborů). Jde o zkrácené názvy položek (max. 10 míst) bez české diakritiky a bez mezer.
  
- program při zadávání podmínky postupuje ve čtyřech krocích, které je možné několikrát opakovat:
+
----
  
a. Zadání prvního operandu (údaj z prohlížené databáze)
+
===<i>Související odkazy</i>===
b. Zadání operátoru (=, <>, <, <=, >, >=, * )
+
[[Operátory používané při vyhodnocování výrazů]]<br/>
c. Zadání druhého operandu nebo konstanty
+
[[Funkce používané při vyhodnocování výrazů]]<br/>
d. zadání logické spojky (pokračuje od bodu a.) nebo ukončení podmínky
+
[[Chyby při zpracování výrazů]]<br/>
 
+
[[Tisk alternativní sestavy]]<br/>
Při zadávání výběrové podmínky uživatelským způsobem je možné stiskem klávesy F6 přejít do programátorského způsobu zadávání, přičemž rozpracovaná podmínka zůstane zachována.
 
 
 
Při zadávání 1. operátoru je možné zvolit též uzávorkování výrazu (určit začátek podvýrazu), při zadávání logické spojky je možné podvýraz ukončit pravou závorkou. Používání podvýrazů má smysl pouze u rozsáhlejších podmínek, kde jsou kombinovány spojky and ("a zároveň platí") a or ("nebo platí").
 
 
 
 
 
Programátorský způsob zadání výběrové podmínky
 
Při zadávání podmínky určujeme logický výraz, jehož splnění (splňuje=pravda, nesplňuje=nepravda) určuje, které záznamy z databáze budou zařazeny mezi vyhledané záznamy.
 
Výsledkem výrazu by mělo být číslo : pokud je výsledkem 0, pak je výraz považován za nepravdivý, nenulový výsledek znamená splnění výrazu (pravdivý). Je li výsledkem řetězec znaků (textová hodnota), pak se výraz považuje za nepravdivý.
 
 
 
Při zadávání je možné používat značné množství matematických, řetězcových a logických funkcí a operátorů. Pro určení pořadí výpočtu jednotlivých podvýrazů je možné používat závorky.
 
 
 
Jako proměnné lze používat položky z databáze. Názvy těchto položek jsou vidět při uživatelském způsobu zadávání výrazů (vpravo) nebo také v systémovém menu (Struktura souborů). Jde o zkrácené názvy položek (max. 10 míst) bez české diakritiky a bez mezer.
 

Aktuální verze z 19. 2. 2009, 13:47

Pomocí klávesy F10 lze v rámci prohlížení databáze vybrat určitou skupinu záznamů a tyto záznamy setřídit podle libovolného klíče. S takto vyhledanými záznamy je možné pracovat podobně, jako s celou databází (přesun na začátek, konec, listování, opravování,...).

Program nabízí pro hledání 2 možnosti; obě možnosti je možné kombinovat (záznamy pak musí splňovat obě varianty):

  1. Hledání podle vzoru
  2. Zadání výběrové podmínky

Každou databázi (nebo vyhledanou skupinu záznamů) lze setřídit podle libovolného údaje obsaženého v databázi. Po zadání podmínek (hledání, třídění nebo oboje) je nutné vyvolat položku menu Spuštění výběru. Lze to provést též klávesou F2.
V případě, že již máte vyhledanou skupinu záznamů nebo je máte setříděny, je možné položkou `Zrušení výběru' vrátit se k původní databázi.


Hledání podle vzoru

  • jednodušší způsob vyhledání záznamů
  • program nabídne všechny přístupné údaje, které lze v rámci záznamu prohlížet. Pak očekává, že uživatel zadá ty hodnoty, podle kterých chce vyhledat záznamy. Pokud je zadáno více údajů, pak musí být splněna shodnost všech údajů se vzorem. U číselných údajů je vyžadována shoda se zadaným vzorem, u textových údajů stačí, pokud je zadaný vzor obsažen v daném záznamu (pro test není významné, zda je vzor či záznam napsán malými či velkými písmeny)
  • po vybrání a zadání hledaného údaje se vedle názvu údaje objeví znak * označující, že podle této položky má program hledat záznam. Označení je možné zrušit klávesou Del. Program vyhledává pouze podle těch položek, které jsou označeny tímto znakem
  • zadání vzoru pro hledání je nutné ukončit klávesou F2

Zadání výběrové podmínky

  • při zadání výběrové podmínky lze postupovat dvěmi způsoby: uživatelským, který má jednoduché ovládání nebo programátorským, který má rozsáhlejší možnosti pro zadání výběrové podmínky. Standardně je vyvoláván uživatelský, ale je možné se kdykoli klávesou F6 přepnout do programátorského způsobu zadávání a podmínku dokončit takto.
  • výsledkem zadávání je výraz představující výběrovou podmínku (matematický zápis), který je na konci zadávání překontrolován (syntaktická správnost) a při vyhledávání záznamů vyhodnocován. Záznamy, které splňují výběrovou podmínku (nenulový výsledek výrazu) jsou zařazeny mezi vyhledané záznamy.


Uživatelský způsob zadání výběrové podmínky

  • cílem zadání podmínky je vytvoření kritéria, které musí splňovat vyhledávané záznamy; např. v nějaké databázi chceme vyhledat záznamy, pro které platí :
    Počet ks je více než 40 nebo Cena za kus je větší nebo rovno 100 Kč.
1. podmínka: log. spojka 2. podmínka:
1. operand operátor 2. operand   1. operand operátor 2. operand
Počet ks je větší než 40 nebo Cena/ks je větší nebo rovno než 100
Program takto slovně zadanou podmínku musí sám převést do svého jazyka : (PocetKS>40) or (Cena>=100)
  • program při zadávání podmínky postupuje ve čtyřech krocích, které je možné několikrát opakovat:
    a. Zadání prvního operandu (údaj z prohlížené databáze)
    b. Zadání operátoru (=, <>, <, <=, >, >=, * )
    c. Zadání druhého operandu nebo konstanty
    d. Zadání logické spojky (pokračuje od bodu a.) nebo ukončení podmínky

    Při zadávání výběrové podmínky uživatelským způsobem je možné stiskem klávesy F6 přejít do programátorského způsobu zadávání, přičemž rozpracovaná podmínka zůstane zachována.
    Při zadávání 1. operátoru je možné zvolit též uzávorkování výrazu (určit začátek podvýrazu), při zadávání logické spojky je možné podvýraz ukončit pravou závorkou. Používání podvýrazů má smysl pouze u rozsáhlejších podmínek, kde jsou kombinovány spojky and ("a zároveň platí") a or ("nebo platí").

Programátorský způsob zadání výběrové podmínky

Při zadávání podmínky určujeme logický výraz, jehož splnění (splňuje=pravda, nesplňuje=nepravda) určuje, které záznamy z databáze budou zařazeny mezi vyhledané záznamy.
Výsledkem výrazu by mělo být číslo : pokud je výsledkem 0, pak je výraz považován za nepravdivý, nenulový výsledek znamená splnění výrazu (pravdivý). Je li výsledkem řetězec znaků (textová hodnota), pak se výraz považuje za nepravdivý.

Při zadávání je možné používat značné množství matematických, řetězcových a logických funkcí a operátorů. Pro určení pořadí výpočtu jednotlivých podvýrazů je možné používat závorky.

Jako proměnné lze používat položky z databáze. Názvy těchto položek jsou vidět při uživatelském způsobu zadávání výrazů (vpravo) nebo také v systémovém menu (Struktura souborů). Jde o zkrácené názvy položek (max. 10 míst) bez české diakritiky a bez mezer.


Související odkazy

Operátory používané při vyhodnocování výrazů
Funkce používané při vyhodnocování výrazů
Chyby při zpracování výrazů
Tisk alternativní sestavy