SlideShare a Scribd company logo
1 of 7
DATABÁZOVÉ SYSTÉMY




VOŠ pro praxi
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  PROMĚNNÉ
   Proměnná je místo v paměti, jehož hodnota se
    může při provádění programu měnit. Proměnná
    může obsahovat hodnotu libovolného datového
    typu a tato hodnota může být kdykoli změněna.
   Proměnné existují pouze po dobu, kdy je
    aplikace spuštěna, nebo v programu a
    proceduře, ve které jsou vytvořeny (tzv. lokální
    proměnná), pokud nezadáte jinak příkazy
    LOCAL, PRIVATE nebo PUBLIC (viz. nápověda
    FoxPro)

VOŠ pro praxi                                          2
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  PODMÍNĚNÉ PROVÁDĚNÍ PŘÍKAZŮ

  Rozvětvení programu dle jednoduché podmínky –
  pokud je <podmínka – logický výraz> splněna (vrací
  hodnotu .T.) provedou se <příkazy1>, pokud podmínka
  není splněna provedou se <příkazy2>

  IF <podmínka – logický výraz>
      <příkazy1>
  [ELSE
      <příkazy2>]
  ENDIF

VOŠ pro praxi                                           3
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012




  rozvětvení programu na více úseků dle různých podmínek. V případě, že je
  splněna některá podmínka, v pořadí další podmínky se už nekontrolují a
  program pokračuje za ENDCASE

  DO CASE
     CASE <1.podmínka-log. výraz>
       <1.příkazy>
     CASE <2.podmínka-log. výraz>
       <2.příkazy>
     CASE <n.podmínka-log. výraz>
       <n.příkazy>
     [OTHERWISE
       <příkazy>]
  ENDCASE


VOŠ pro praxi                                                              4
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012



  PROGRAMOVÉ CYKLY
  Umožňují část programu zopakovat dokud je splněná podmínka

  DO WHILE <podmínka – logický výraz>
     <příkazy>
     [LOOP]
     [EXIT]
  ENDDO

     [EXIT] - uvedením v kódu programu se provádění cyklu přeruší a
      program se vrací za řádek s ENDDO (provádění cyklu bude přerušeno)
     [LOOP] - uvedením v kódu programu se provádění cyklu přeruší a
      program se vrací na řádek s DO WHILE (znovu bude vyhodnocena
      podmínka)

VOŠ pro praxi                                                             5
reg. č.: CZ.1.07/2.1.00/32.0044
10.12.2012

 SCAN [obor] [FOR<log. výraz>] [WHILE<log.výraz>]
   <příkazy>
   [LOOP]
   [EXIT]
 ENDSCAN

 umožňují část programu zopakovat dokud není dosaženo konce souboru nebo provádí část
 programu přes rozsah záznamů omezený parametrem OBOR nebo podmínkou
 FOR, WHILE

    [LOOP] - uvedením v kódu programu se provádění cyklu přeruší a program se vrací na
     řádek s DO WHILE (znovu bude vyhodnocena podmínka)
    [EXIT] - uvedením v kódu programu se provádění cyklu přeruší a program se vrací za
     řádek s ENDDO (provádění cyklu bude přerušeno)
    [FOR <log. výraz>] – prochází záznamy od aktuálního do konce a příkazy provede
     pouze pro záznamy u kterých je splněna podmínka
    [WHILE <log. výraz>] – prochází záznamy od aktuálního záznamu do záznamu, který
     jako poslední splňuje uvedenou podmínku a pro tyto záznamy vykoná příkazy.
    [Obor] - po uvedení parametru obor provádění příkazů v cyklu takto:
        RECORD n - záznam č. n
        ALL - všechny záznamy
        REST - od aktuálního záznamu do konce
        NEXT n - n záznamů počínaje aktuálním




VOŠ pro praxi
reg. č.: CZ.1.07/2.1.00/32.0044                                                           6
10.12.2012



  POČÍTADLO
  Úsek programu několikrát zopakuje
  FOR <počitadlo> = <počátek> TO <konec> [STEP<krok>]
     <příkazy>
     [LOOP]
     [EXIT]
  ENDFOR

     <počitadlo> - libovolná proměnná jejíž hodnota se automaticky v cyklu
      zvyšuje o zadaný krok, dokud nedosáhne konečné hodnoty
     <počátek> - nastavení počítadla na počáteční hodnotu
     <konec> - maximální hodnota do které se počítadlo zvyšuje o zadaný krok
      – pokud je max.hodnota v cyklu překročena, pogram pokračuje za ENDFOR
     [STEP<krok>] - hodnota o kterou se zvyšuje počítadlo - lze uvést i zápornou
      hodnotu (pokud není uvedeno krok = 1)

VOŠ pro praxi                                                                  7
reg. č.: CZ.1.07/2.1.00/32.0044

More Related Content

Viewers also liked

13 prez7(management)
13 prez7(management)13 prez7(management)
13 prez7(management)olc_user
 
Bankovnictví peníze
Bankovnictví   penízeBankovnictví   peníze
Bankovnictví penízeolc_user
 
12 prez9(marketing)
12 prez9(marketing)12 prez9(marketing)
12 prez9(marketing)olc_user
 
Pojišťovnictví riziko
Pojišťovnictví    rizikoPojišťovnictví    riziko
Pojišťovnictví rizikoolc_user
 
13 prez6(management)
13 prez6(management)13 prez6(management)
13 prez6(management)olc_user
 
02 prez6(datové sítě)
02 prez6(datové sítě)02 prez6(datové sítě)
02 prez6(datové sítě)olc_user
 
01 prez9(výpočetní technika)
01 prez9(výpočetní technika)01 prez9(výpočetní technika)
01 prez9(výpočetní technika)olc_user
 
1 nh subjekty
1 nh subjekty1 nh subjekty
1 nh subjektyolc_user
 
Databazove systemy2
Databazove systemy2Databazove systemy2
Databazove systemy2olc_user
 
03 prez2(počítačová grafika)
03 prez2(počítačová grafika)03 prez2(počítačová grafika)
03 prez2(počítačová grafika)olc_user
 
01 prez4(výpočetní technika)
01 prez4(výpočetní technika)01 prez4(výpočetní technika)
01 prez4(výpočetní technika)olc_user
 
4 agr nab_pop
4 agr nab_pop4 agr nab_pop
4 agr nab_popolc_user
 
02 prez8(datové sítě)
02 prez8(datové sítě)02 prez8(datové sítě)
02 prez8(datové sítě)olc_user
 
03 prez7(počítačová grafika)
03 prez7(počítačová grafika)03 prez7(počítačová grafika)
03 prez7(počítačová grafika)olc_user
 
02 prez4(datové sítě)
02 prez4(datové sítě)02 prez4(datové sítě)
02 prez4(datové sítě)olc_user
 
03 prez9(počítačová grafika)
03 prez9(počítačová grafika)03 prez9(počítačová grafika)
03 prez9(počítačová grafika)olc_user
 
03 prez4(počítačová grafika)
03 prez4(počítačová grafika)03 prez4(počítačová grafika)
03 prez4(počítačová grafika)olc_user
 
01 prez8(výpočetní technika)
01 prez8(výpočetní technika)01 prez8(výpočetní technika)
01 prez8(výpočetní technika)olc_user
 
03 prez10(počítačová grafika)
03 prez10(počítačová grafika)03 prez10(počítačová grafika)
03 prez10(počítačová grafika)olc_user
 
02 prez5(datové sítě)
02 prez5(datové sítě)02 prez5(datové sítě)
02 prez5(datové sítě)olc_user
 

Viewers also liked (20)

13 prez7(management)
13 prez7(management)13 prez7(management)
13 prez7(management)
 
Bankovnictví peníze
Bankovnictví   penízeBankovnictví   peníze
Bankovnictví peníze
 
12 prez9(marketing)
12 prez9(marketing)12 prez9(marketing)
12 prez9(marketing)
 
Pojišťovnictví riziko
Pojišťovnictví    rizikoPojišťovnictví    riziko
Pojišťovnictví riziko
 
13 prez6(management)
13 prez6(management)13 prez6(management)
13 prez6(management)
 
02 prez6(datové sítě)
02 prez6(datové sítě)02 prez6(datové sítě)
02 prez6(datové sítě)
 
01 prez9(výpočetní technika)
01 prez9(výpočetní technika)01 prez9(výpočetní technika)
01 prez9(výpočetní technika)
 
1 nh subjekty
1 nh subjekty1 nh subjekty
1 nh subjekty
 
Databazove systemy2
Databazove systemy2Databazove systemy2
Databazove systemy2
 
03 prez2(počítačová grafika)
03 prez2(počítačová grafika)03 prez2(počítačová grafika)
03 prez2(počítačová grafika)
 
01 prez4(výpočetní technika)
01 prez4(výpočetní technika)01 prez4(výpočetní technika)
01 prez4(výpočetní technika)
 
4 agr nab_pop
4 agr nab_pop4 agr nab_pop
4 agr nab_pop
 
02 prez8(datové sítě)
02 prez8(datové sítě)02 prez8(datové sítě)
02 prez8(datové sítě)
 
03 prez7(počítačová grafika)
03 prez7(počítačová grafika)03 prez7(počítačová grafika)
03 prez7(počítačová grafika)
 
02 prez4(datové sítě)
02 prez4(datové sítě)02 prez4(datové sítě)
02 prez4(datové sítě)
 
03 prez9(počítačová grafika)
03 prez9(počítačová grafika)03 prez9(počítačová grafika)
03 prez9(počítačová grafika)
 
03 prez4(počítačová grafika)
03 prez4(počítačová grafika)03 prez4(počítačová grafika)
03 prez4(počítačová grafika)
 
01 prez8(výpočetní technika)
01 prez8(výpočetní technika)01 prez8(výpočetní technika)
01 prez8(výpočetní technika)
 
03 prez10(počítačová grafika)
03 prez10(počítačová grafika)03 prez10(počítačová grafika)
03 prez10(počítačová grafika)
 
02 prez5(datové sítě)
02 prez5(datové sítě)02 prez5(datové sítě)
02 prez5(datové sítě)
 

More from olc_user

Av technika 13
Av technika 13Av technika 13
Av technika 13olc_user
 
Av technika 12
Av technika 12Av technika 12
Av technika 12olc_user
 
Av technika 11
Av technika 11Av technika 11
Av technika 11olc_user
 
Av technika 10
Av technika 10Av technika 10
Av technika 10olc_user
 
Av technika 9
Av technika 9Av technika 9
Av technika 9olc_user
 
Av technika 8
Av technika 8Av technika 8
Av technika 8olc_user
 
Av technika 7
Av technika 7Av technika 7
Av technika 7olc_user
 
Av technika 6
Av technika 6Av technika 6
Av technika 6olc_user
 
Av technika 5
Av technika 5Av technika 5
Av technika 5olc_user
 
Av technika 4
Av technika 4Av technika 4
Av technika 4olc_user
 
Av technika 3
Av technika 3Av technika 3
Av technika 3olc_user
 
Av technika 2
Av technika 2Av technika 2
Av technika 2olc_user
 
Av technika 1
Av technika 1Av technika 1
Av technika 1olc_user
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplexolc_user
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory zářeníolc_user
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického zářeníolc_user
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasyolc_user
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vláknoolc_user
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vláknaolc_user
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasouolc_user
 

More from olc_user (20)

Av technika 13
Av technika 13Av technika 13
Av technika 13
 
Av technika 12
Av technika 12Av technika 12
Av technika 12
 
Av technika 11
Av technika 11Av technika 11
Av technika 11
 
Av technika 10
Av technika 10Av technika 10
Av technika 10
 
Av technika 9
Av technika 9Av technika 9
Av technika 9
 
Av technika 8
Av technika 8Av technika 8
Av technika 8
 
Av technika 7
Av technika 7Av technika 7
Av technika 7
 
Av technika 6
Av technika 6Av technika 6
Av technika 6
 
Av technika 5
Av technika 5Av technika 5
Av technika 5
 
Av technika 4
Av technika 4Av technika 4
Av technika 4
 
Av technika 3
Av technika 3Av technika 3
Av technika 3
 
Av technika 2
Av technika 2Av technika 2
Av technika 2
 
Av technika 1
Av technika 1Av technika 1
Av technika 1
 
10.vlnový multiplex
10.vlnový multiplex10.vlnový multiplex
10.vlnový multiplex
 
9.detektory záření
9.detektory záření9.detektory záření
9.detektory záření
 
8.generátory optického záření
8.generátory optického záření8.generátory optického záření
8.generátory optického záření
 
6.útlum optické trasy
6.útlum optické trasy6.útlum optické trasy
6.útlum optické trasy
 
5.jednovidové vlákno
5.jednovidové vlákno5.jednovidové vlákno
5.jednovidové vlákno
 
4.multividová vlákna
4.multividová vlákna4.multividová vlákna
4.multividová vlákna
 
3.přenos signálu optickou trasou
3.přenos signálu optickou trasou3.přenos signálu optickou trasou
3.přenos signálu optickou trasou
 

Databazove systemy3

  • 1. DATABÁZOVÉ SYSTÉMY VOŠ pro praxi reg. č.: CZ.1.07/2.1.00/32.0044
  • 2. 10.12.2012 PROMĚNNÉ  Proměnná je místo v paměti, jehož hodnota se může při provádění programu měnit. Proměnná může obsahovat hodnotu libovolného datového typu a tato hodnota může být kdykoli změněna.  Proměnné existují pouze po dobu, kdy je aplikace spuštěna, nebo v programu a proceduře, ve které jsou vytvořeny (tzv. lokální proměnná), pokud nezadáte jinak příkazy LOCAL, PRIVATE nebo PUBLIC (viz. nápověda FoxPro) VOŠ pro praxi 2 reg. č.: CZ.1.07/2.1.00/32.0044
  • 3. 10.12.2012 PODMÍNĚNÉ PROVÁDĚNÍ PŘÍKAZŮ Rozvětvení programu dle jednoduché podmínky – pokud je <podmínka – logický výraz> splněna (vrací hodnotu .T.) provedou se <příkazy1>, pokud podmínka není splněna provedou se <příkazy2> IF <podmínka – logický výraz> <příkazy1> [ELSE <příkazy2>] ENDIF VOŠ pro praxi 3 reg. č.: CZ.1.07/2.1.00/32.0044
  • 4. 10.12.2012 rozvětvení programu na více úseků dle různých podmínek. V případě, že je splněna některá podmínka, v pořadí další podmínky se už nekontrolují a program pokračuje za ENDCASE DO CASE CASE <1.podmínka-log. výraz> <1.příkazy> CASE <2.podmínka-log. výraz> <2.příkazy> CASE <n.podmínka-log. výraz> <n.příkazy> [OTHERWISE <příkazy>] ENDCASE VOŠ pro praxi 4 reg. č.: CZ.1.07/2.1.00/32.0044
  • 5. 10.12.2012 PROGRAMOVÉ CYKLY Umožňují část programu zopakovat dokud je splněná podmínka DO WHILE <podmínka – logický výraz> <příkazy> [LOOP] [EXIT] ENDDO  [EXIT] - uvedením v kódu programu se provádění cyklu přeruší a program se vrací za řádek s ENDDO (provádění cyklu bude přerušeno)  [LOOP] - uvedením v kódu programu se provádění cyklu přeruší a program se vrací na řádek s DO WHILE (znovu bude vyhodnocena podmínka) VOŠ pro praxi 5 reg. č.: CZ.1.07/2.1.00/32.0044
  • 6. 10.12.2012 SCAN [obor] [FOR<log. výraz>] [WHILE<log.výraz>] <příkazy> [LOOP] [EXIT] ENDSCAN umožňují část programu zopakovat dokud není dosaženo konce souboru nebo provádí část programu přes rozsah záznamů omezený parametrem OBOR nebo podmínkou FOR, WHILE  [LOOP] - uvedením v kódu programu se provádění cyklu přeruší a program se vrací na řádek s DO WHILE (znovu bude vyhodnocena podmínka)  [EXIT] - uvedením v kódu programu se provádění cyklu přeruší a program se vrací za řádek s ENDDO (provádění cyklu bude přerušeno)  [FOR <log. výraz>] – prochází záznamy od aktuálního do konce a příkazy provede pouze pro záznamy u kterých je splněna podmínka  [WHILE <log. výraz>] – prochází záznamy od aktuálního záznamu do záznamu, který jako poslední splňuje uvedenou podmínku a pro tyto záznamy vykoná příkazy.  [Obor] - po uvedení parametru obor provádění příkazů v cyklu takto:  RECORD n - záznam č. n  ALL - všechny záznamy  REST - od aktuálního záznamu do konce  NEXT n - n záznamů počínaje aktuálním VOŠ pro praxi reg. č.: CZ.1.07/2.1.00/32.0044 6
  • 7. 10.12.2012 POČÍTADLO Úsek programu několikrát zopakuje FOR <počitadlo> = <počátek> TO <konec> [STEP<krok>] <příkazy> [LOOP] [EXIT] ENDFOR  <počitadlo> - libovolná proměnná jejíž hodnota se automaticky v cyklu zvyšuje o zadaný krok, dokud nedosáhne konečné hodnoty  <počátek> - nastavení počítadla na počáteční hodnotu  <konec> - maximální hodnota do které se počítadlo zvyšuje o zadaný krok – pokud je max.hodnota v cyklu překročena, pogram pokračuje za ENDFOR  [STEP<krok>] - hodnota o kterou se zvyšuje počítadlo - lze uvést i zápornou hodnotu (pokud není uvedeno krok = 1) VOŠ pro praxi 7 reg. č.: CZ.1.07/2.1.00/32.0044