24. R∙znΘ

V tΘto kapitole se seznßmφme s n∞kolika programy. Jsou to tyto programy:


Data Pump

Data Pump pou╛φvßme k p°esunu dat (schΘmatu databßze i obsahu) mezi databßzemi. Zdroj i cφl m∙╛e b²t lokßlnφ databßze nebo databßzov² server SQL.
Postup p°i pou╛itφ Data Pump:
  1. Vytvo°φme p°ezdφvky pro zdrojovou i cφlovou databßzi pomocφ Administrßtora BDE.
  2. V Data Pump vybereme zdrojovou i cφlovou p°ezdφvku. Zdroj m∙╛e b²t p°ezdφvka nebo adresß°; Databßzov² server SQL v╛dy vy╛aduje p°ezdφvku a m∙╛e vy╛adovat p°ihlß╣enφ.
  3. Vybereme tabulky, kterΘ chceme p°esunout ze zdrojovΘ databßze.
  4. ProhlΘdneme p°edb∞╛nou sestavu k urΦenφ, jak data se zobrazφ po jejich p°esunu do cφlovΘ databßze.
  5. Modifikujeme p°φpadnΘ datovΘ typy, indexy nebo referenΦnφ integritu, kterß nenφ podporovßna v cφlovΘ databßzi.
  6. P°esuneme data.
  7. Zobrazφme koneΦnou stavovou sestavu k urΦenφ sekvencφ ve kter²ch datovΘ objekty byly p°esunuty, kterΘ datovΘ objekty byly p°esunuty a jak jsou zobrazeny v cφlovΘ databßzi. Nynφ m∙╛eme aktualizovat nebo modifikovat data p°φmo v cφlovΘ databßzi.
Prohlφ╛enφ a modifikace prvk∙
P°edb∞╛nß sestava zobrazuje v╣echny tabulky, kterΘ budou zm∞n∞ny p°ed p°esunem dat. Sloupce Fields, Indexes a Referential Integrity indikujφ zda data jsou p°eklßdßna k akceptovatelnosti ze zdrojovΘ do cφlovΘ databßze. N∞kterß data mohou po╛adovat modifikaci.
Modifikace polo╛ek
DialogovΘ okno Modifikace polo╛ek zobrazuje seznam polo╛ek vybranΘ tabulky v okn∞ Source Field Names. Pokud ji╛ mßme modifikovanou polo╛ku tabulky, pak zvolφme Back k nßvratu do dialogovΘho okna Inspect or Modify Items. Nynφ m∙╛eme vybrat jinou tabulku pro modifikaci.
HlaviΦka zdroje Popis
Table Name JmΘno tabulky ve zdrojovΘ databßzi.
Field Type Datov² typ polo╛ky na zdrojovΘ databßzi.
Is Required Je sloupec NOT NULL?
Min Value Minimßlnφ hodnota pro testovßnφ p°φpustnosti polo╛ky.
Max Value Maximßlnφ hodnota pro testovßnφ p°φpustnosti polo╛ky.
Default Implicitnφ hodnota polo╛ky

 
HlaviΦka cφle Popis K modifikaci
Table Name JmΘno tabulky na cφlovΘ databßzi. Zapφ╣eme jmΘno novΘ tabulky.
Field Name JmΘno polo╛ky na cφlovΘ databßzi. Zapφ╣eme novΘ jmΘno polo╛ky
Field Type Datov² typ polo╛ky na cφlovΘ databßzi. Vybereme p°φpustn² datov² typ z rozbalovacφho seznamu.
Is Required true = sloupec NOT NULL
false = sloupec NULL
Vybereme true nebo false z rozbalovacφho seznamu.
Min Value Minimßlnφ hodnota pro testovßnφ p°φpustnosti polo╛ky. Zapφ╣eme hodnotu pro minimßlnφ hodnotu.
Max Value Maximßlnφ hodnota pro testovßnφ p°φpustnosti polo╛ky. Zapφ╣eme hodnotu pro maximßlnφ hodnotu.
Default Implicitnφ hodnota polo╛ky. Zapφ╣eme implicitnφ hodnotu.
Modifikace indexu na tabulce
DialogovΘ okno Modifikace index∙ na tabulce zobrazuje informace o v╣ech indexech tabulky. Pomocφ Next prochßzφme p°es jednotlivΘ indexy. Potom se m∙╛eme vrßtit do okna Inspect and Modify Items a vybrat dal╣φ tabulku.
 
HlaviΦka Popis K modifikaci ...
Index Name JmΘno indexu na zdrojovΘ tabulce. Zapφ╣eme novΘ jmΘno indexu.
Available Fields for Indexing V╣echny polo╛ky v tabulce.
Original Index Expression Indexov² v²raz (tabulky dBASE) Vybereme polo╛ky, kterΘ majφ tvo°it index.
Selected Fields For Indexing Polo╛ky k indexovßnφ na cφlovΘ databßzi. Vybereme polo╛ky, kterΘ majφ tvo°it index.
Sestava
Sestava p°emis╗ovacφch aktivit zobrazuje datovΘ objekty, kterΘ byly p°esunuty do cφlovΘ databßze v po°adφ p°esun∙.
 
HlaviΦka Popis
Object P°esouvan² databßzov² objekt.
Operation Operace provedenß na cφlovΘ databßzi k vytvo°enφ databßzovΘho objektu.
Old Name JmΘno databßzovΘho objektu ve zdrojovΘ databßzi.
Old Type  Typ objektu ve zdrojovΘ databßzi. Nap°. Table as Standard, Index as Normal, Field as Numeric.
New Name JmΘno databßzovΘho objektu ve cφlovΘ databßzi.
New Type Typ objektu ve cφlovΘ databßzi. Nap°. Table as InterBase, Index as Normal, Field as Short.
Status Zprßva informujφcφ zda p°esun byl ·sp∞╣n².


SQL Monitor

SQL Monitor umo╛≥uje vid∞t aktußlnφ volßnφ p°φkazu pomocφ SQL Links na vzdßlen² server nebo pomocφ soket∙ ODBC na datov² zdroj ODBC.
K otev°enφ SQL Monitoru zvolφme Databse | SQL Monitor.
M∙╛eme monitorovat r∙znΘ typy aktivit. Zvolφme Options | Trace Options a v zobrazenΘm dialogovΘm okn∞ m∙╛eme vybφrat r∙znΘ kategorie aktivit k monitorovßnφ.
Podrobn∞ji se tφmto programem zab²vat nebudeme.

SQL Builder

SQL Builder umo╛≥uje vizußln∞ vytvß°et a provßd∞t dotazy SQL. K vytvo°enφ kompletnφho dotazu SQL nenφ nutnß znalost SQL. SQL Builder m∙╛e b²t takΘ pou╛it jako nßstroj pro v²uku SQL.
Kdy╛ pou╛ijeme SQL Builder, pak m∙╛eme vid∞t a editovat v²slednΘ SQL. M∙╛eme vytvo°it slo╛itΘ SQL z jednoduchΘho SQL kombinacφ vφce tabulkovΘho spojenφ s poΦitateln²mi polo╛kami a v²razy zalo╛en²mi na spojenφ.
U╛ivatelskΘ rozhranφ SQL Builderu je slo╛eno z t∞chto prvk∙: S SQL Builderem m∙╛eme provßd∞t nßsledujφcφ ·lohy: SQL Builder podporuje heterogennφ dotazy: dotazy provedenΘ na tabulkßch ve vφce ne╛ jednΘ databßzi. Heterogennφ dotazy mohou spojovat tabulky na r∙zn²ch serverech a r∙zn²ch typech server∙. Kdy╛ provßdφme heterogennφ dotaz, pak BDE rozlo╛φ a zpracovßvß dotaz pomocφ Lokßlnφho SQL (roz╣φ°enφ SQL jednotliv²ch server∙ nejsou podporovßna).

Okno SQL Query Text Entry

Toto okno umo╛≥uje prohlφ╛et a editovat dotaz SQL jako text. Jak budujeme nß╣ dotaz graficky v SQL Builderu, pak dotaz se zobrazuje jako p°φkaz SQL v tomto okn∞. M∙╛eme p°epφnat mezi oknem textovΘho zadßvßnφ a SQL Builderem. ProvedenΘ zm∞ny se projevφ v grafice SQL Builderu po p°epnutφ zp∞t na SQL Builder.
K editovßnφ souΦasnΘho dotazu SQL, klikneme na ikon∞ na Palet∞ nßstroj∙ SQL.
Kdy╛ pou╛ijeme SQL Builder k vytvo°enφ dotazu, pak dotaz je p∙vodn∞ zpracovßvßn v syntaxi ANSI-92 SQL, pak je p°elo╛en (je-li to zapot°ebφ) do dialektu pou╛φvanΘho serverem. SQL Builder Φte pouze ANSI standard SQL; p°eklad do dialogu, kter² je proveden automaticky se zobrazuje v textovΘm okn∞ s na zaΦßtku ka╛dΘho °ßdku k indikaci, ╛e se jednß o p°φkaz dialektu SQL. Cokoliv za je pova╛ovßno za komentß° s
Dotazy graficky vytvo°enΘ v SQL Builderu mohou b²t roz╣φ°eny konstrukcemi specifick²mi pro dialekt. Pokud chceme modifikovat dotaz a p°ejφt zp∞t do SQL Builderu, pak jej editujeme v ANSI SQL. Pokud se pokusφme ulo╛it syntakticky chybn² dotaz nebo dotaz v jinΘ syntaxi ne╛ ANSI-92 SQL, pak je zobrazen dialog s nßsledujφcφmi volbami: Dal╣φ informace nalezneme v:

Okno Query Results

Toto okno se zobrazφ, kdy╛ provßdφme dotaz SQL. M°φ╛ka, kterou m∙╛eme rolovat prohlφ╛ecφmi tlaΦφtky zobrazen²mi nad m°φ╛kou, obsahuje v²sledek dotazu.
K zobrazenφ v²sledku dotazu klikneme na ikon∞ na Palet∞ nßstroj∙ SQL Builderu.
Dal╣φ informace nalezneme v:
Paleta nßstroj∙ SQL Builderu
Paleta nßstroj∙ SQL Builderu se zobrazuje v hlavnφm okn∞ SQL Builderu a v okn∞ SQL Query Text Entry. Obsahuje nßsledujφcφ tlaΦφtka a seznamy pro provßd∞nφ p°φkaz∙. Seznamy jsou zobrazeny pouze v hlavnφm okn∞ SQL Builderu.
 
TlaΦφtko P°φkaz
New Vytvo°enφ novΘho dotazu SQL.
Open Otevφrß existujφcφ dotaz SQL.
Save Uklßdß souΦasn² dotaz SQL.
Cut Odstra≥uje v²b∞r a uklßdß jej do schrßnky.
Copy Kopφruje v²b∞r a umis╗uje jej do schrßnky.
Paste Vklßdß obsah schrßnky na pozici kurzoru.
Show SQL Pouze v okn∞ SQL Builderu. Zobrazuje a edituje dotaz SQL jako text v okn∞ SQL Query Text Entry.
Show as
Graphical
Pouze v okn∞ SQL Query Text Entry. Zobrazuje a edituje dotaz SQL graficky v okn∞ SQL Builderu.
Run query Spou╣tφ Dotaz SQL.
Seznam V²znam
Database Pouze v okn∞ SQL Builderu. V²b∞r dostupnΘ databßze ze seznamu p°ezdφvek.
Table Pouze v okn∞ SQL Builderu. V²b∞r tabulky z databßze pro p°idßnφ k dotazu.
P°φkazy nabφdky
Hlavnφ nabφdka obsahuje nabφdky: File, Edit, Query a Help. P°φkazy v t∞chto nabφdkßch jsou popsßny v nßsledujφcφch tabulkßch.
 
P°φkaz Popis
New Vytvo°enφ novΘho dotazu.
Import from file? Importovßnφ p°φkazu SQL ze souboru (*.SQL).
Export to file? Ulo╛enφ souΦasnΘho dotazu do souboru (*.SQL).
Revert to saved Nßvrat souΦasnΘho dotazu zp∞t k naposled ulo╛enΘmu p°φkazu SQL.
Exit UkonΦenφ prßce SQL Builderu.

Nabφka Edit obsahuje b∞╛nΘ p°φkazy pro prßci se schrßnkou. Nabφdka Query obsahuje p°φkazy Run SQL a Show SQL (viz popis Palety nßstroj∙). V nabφdce Help obsahuje p°φkazy:
 
Contents Zobrazuje okno obsahu WinHelp.
About Zobrazenφ verze a autorsk²ch prßv.

Panel Table

Table Pane je rolovatelnΘ zv∞t╣ovatelnΘ okno, kterΘ zobrazuje na panel p°idanΘ tabulky.
Ka╛dß tabulka je zobrazenß jako rolovatelnΘ okno s m∞niteln²mi rozm∞ry, obsahujφcφ hlaviΦku se jmΘnem tabulky a seznam obsahujφcφ v╣echny polo╛ky tabulky.
Vedle ka╛dΘho jmΘna polo╛ky a tabulky je znaΦka. Pokud tabulka mß modrΘ od╣krtnutφ, pak v╣echny polo╛ky z tΘto tabulky jsou vlo╛eny do dotazu. Jinak jsou vlo╛eny pouze oznaΦenΘ polo╛ky. Kdy╛ je oznaΦena alespo≥ jedna polo╛ka (ale ne v╣echny), pak u jmΘna tabulky je ╣edß znaΦka.
Umφst∞nφm my╣i nad oknem tabulky se zobrazφ ·plnΘ jmΘno tabulky. Nap°. ·plnΘ jmΘno tabulky m∙╛e b²t :mydb:Customer.dbf. K zobrazenφ tabulek ve sbalenΘm re╛imu, kdy je zobrazeno pouze jmΘno tabulky, stiskneme minimalizaΦnφ tlaΦφtko vedle jmΘna tabulky. Tabulky m∙╛eme spojit p°eta╛enφm polo╛ky z jednoho okna tabulky na polo╛ku v jinΘm okn∞. Kdy╛ dv∞ tabulky jsou spojeny, pak mezi spojen²mi tabulkami je zobrazena spojovacφ Φßra.
Tabulky jsou p°idßny k dotazu jejich pouh²m p°idßnφm k panelu Table. Zde m∙╛eme vybrat n∞kterΘ nebo v╣echny polo╛ky jednΘ nebo vφce tabulek k vlo╛enφ do v²sledkovΘ mno╛iny. M∙╛eme takΘ graficky spojit jednu tabulku s druhou. Tabulky mohou b²t p°idßny vφce ne╛ jednou.
K p°idßnφ tabulky vybereme p°ezdφvku databßze v rozbalovacφm seznamu na palet∞. Pokud databßze je chrßn∞nß heslem, pak jsme dotßzßni na jmΘno u╛ivatele a jeho heslo. V²b∞rem databßze p°idßme v╣echny jejφ tabulky do rozbalovacφho seznamu Table na palet∞. Zde vybereme po╛adovanou tabulku a tabulka je zobrazena na panelu Table.
K odstran∞nφ tabulky, v mφstnφ nabφdce okna tabulky zvolφme Remove Table.

Zßpisnφk Query

Zßpisnφk Query je zßlo╛kov² zßpisnφk m°φ╛ek parametr∙ dotazu, kter² umo╛≥uje specifikovat r∙znΘ volby pro dotazy. Ka╛dß strßnka mß volby, kterΘ ovliv≥ujφ dotaz jist²m zp∙sobem.
Strßnka Criteria
Strßnka kritΘriφ umo╛≥uje specifikovat v²b∞rovß kritΘria, kter² dotaz pou╛ije k vlo╛enφ pouze n∞kter²ch °ßdk∙ dat do v²sledku dotazu. P°idßvßnφm v²b∞rov²ch kritΘriφ na tΘto strßnce, p°idßvßme klauzuli WHERE k dotazu. KritΘria mohou b²t jednoduchΘ v²razy, v²razy SQL nebo klauzule EXISTS.
M°φ╛ka obsahuje v²b∞rovß kritΘria, ze kter²ch dotaz m∙╛e vyluΦovat °ßdky. Rozbalovacφ seznam specifikuje zda ALL, ANY, NONE nebo NOT ALL kritΘria aplikovat.
Pro zru╣enφ °ßdku, °ßdek vybereme a v mφstnφ nabφdce zvolφme Delete Row.

P°idßvßnφ v²b∞rovΘho kritΘria
V²b∞rovΘ kritΘrium v dotazu specifikuje kterΘ °ßdky dat vlo╛it do v²sledku dotazu. P°i specifikaci v²b∞rovΘho kritΘria v m°φ╛ce na strßnce Criteria zvolφme typ kritΘria volbou v mφstnφ nabφdce m°φ╛ky. M∙╛eme volit z Simple Equation, SQL Expression a EXISTS. JednotlivΘ typy budou popsßny pozd∞ji. Do °ßdku zadßme kritΘria podle typu zvolenΘho kritΘria.

Kombinovßnφ v²b∞rov²ch kritΘriφ
Kdy╛ je povoleno Row Info, pak nalevo od m°φ╛ky vedle °ßdk∙ jsou zobrazovßny NOT, OR nebo AND k indikaci pravidel pro kombinaci °ßdk∙ kritΘriφ. K povolenφ Row Info v mφstnφ nabφdce m°φ╛ky zvolφme Row Info.
Pro specifikaci kombinovßnφ °ßdk∙ v²b∞rov²ch kritΘriφ do tvaru slo╛it∞j╣φho v²b∞rovΘho kritΘria, vybereme z rozbalovacφho seznamu nad m°φ╛kou kritΘriφ:
 
ALL Specifikuje, ╛e v╣echna v²b∞rovß kritΘria v m°φ╛ce musφ b²t spln∞na aby kombinovanΘ kritΘrium bylo spln∞no. S povolen²m Row Info je p°ed ka╛d²m °ßdkem zobrazeno AND (s v²jimkou prvnφho °ßdku).
ANY UrΦuje, ╛e alespo≥ jedno v²b∞rovΘ kritΘrium v m°φ╛ce musφ b²t spln∞no, aby kombinovanΘ kritΘrium bylo spln∞no. S povolen²m Row Info je p°ed ka╛d²m °ßdkem zobrazeno OR (s v²jimkou prvnφho °ßdku).
NONE Specifikuje, ╛e v╣echna v²b∞rovß kritΘria v m°φ╛ce nesmφ b²t spln∞na, aby kombinovanΘ kritΘrium bylo spln∞no. S povolen²m Row Info bude p°ed prvnφm °ßdkem zobrazeno NOT a p°ed dal╣φmi °ßdky OR.
NOT ALL Specifikuje, ╛e alespo≥ jedno v²b∞rovΘ kritΘrium v m°φ╛ce musφ b²t nespln∞no, aby kombinovanΘ kritΘrium bylo spln∞no. S povolen²m Row Info bude p°ed prvnφm °ßdkem zobrazeno NOT a p°ed dal╣φmi °ßdky AND.

Jednotlivß v²b∞rovß kritΘria mohou b²t seskupena do tvaru vno°enΘho v²b∞rovΘho kritΘria. Dv∞ kritΘria spojenß AND se seskupenφm zm∞nφ na p°φkaz OR, zatφmco dv∞ kritΘria spojenß OR zm∞nφme na p°φkaz AND.
K seskupenφ v²b∞rovΘho kritΘria vybereme °ßdky k seskupenφ (kliknutφm p°i stisknutΘ klßvese CTRL) ve v²b∞rov²ch sloupcφch. V²b∞rovΘ sloupce jsou umφst∞ny jako nejlev∞j╣φ sloupce m°φ╛ky a nemajφ hlaviΦky. V mφstnφ nabφdce v²b∞rov²ch sloupc∙ zvolφme Group Rows.
V²b∞rov² sloupec je nejlev∞j╣φ sloupec m°φ╛ky a nemß hlaviΦku. Pokud dotaz obsahuje vno°enΘ v²b∞rovΘ kritΘrium, pak v²b∞rovß ╣ipka se zobrazφ vedle vno°enΘho °ßdku. Kliknutφm na tuto ╣ipku za°adφme °ßdek do v²razu.
K zru╣enφ seskupenφ v²b∞rovΘho kritΘria, zm∞nφme operßtor v seskupenΘm v²razu na opaΦn². Nap°. pokud mßme d°φve seskupen² v²raz:
(City = 'Freeport') OR (Company = 'Unisco')
pak zm∞nφme OR na AND:
(City = 'Freeport') AND (Company = 'Unisco')

Strßnka Selection
Strßnka Selection povoluje vytvß°et souΦtovß data. TakΘ umo╛≥uje specifikovat v²stupnφ jmΘno pro polo╛ku nebo souΦtovß data ve v²sledku dotazu.
Polo╛ky vybφrßme v rozbalovacφm seznamu Field. Jsou ze polo╛ky ze v╣ech tabulek zobrazen²ch na panelu Table. Polo╛ku m∙╛eme takΘ p°etßhnout z okna tabulky do sloupce Field. Pro p°idßnφ polo╛ky ji p°etßhneme na prßzdn² °ßdek v m°φ╛ce. K nahrazenφ existujφcφ polo╛ky p°etßhneme novou polo╛ku na starou.
Ve sloupci Output Name m∙╛eme zadat jmΘno, kterΘ chceme zobrazovat jako titulek pro polo╛ku nebo souΦtovß data namφsto pou╛itφ implicitnφho jmΘna.
K vytvo°enφ souΦtov²ch dat zvolφme v mφstnφ nabφdce m°φ╛ky Summary. M°φ╛ka nynφ mß t°i sloupce: Output Name, Summary a Field. Po╛adovanou funkci vybφrßme v rozbalovacφm seznamu sloupce Summary. Kdy╛ p°idßme souΦet, pak C++ Builder automaticky seskupφ v╣echny nesouΦtovΘ polo╛ky k zaji╣t∞nφ po╛adavk∙ syntaxe SQL.
Kdy╛ je oznaΦena znaΦka Remove Duplicates pak ka╛d² °ßdek ve v²sledku dotazu bude unikßtnφ. OznaΦenφm tΘto znaΦky p°idßme klφΦovΘ slovo DISTINCT k p°φkazu SQL.
Pro zru╣enφ °ßdku v m°φ╛ce, °ßdek vybereme a v mφstnφ nabφdce zvolφme Delete Row.
Strßnka Grouping
Strßnka Grouping umo╛≥uje vytvo°it seskupovacφ dotaz. Seskupovacφ dotaz seskupuje data ze zdrojovΘ tabulky a produkuje jeden souΦtov² °ßdek pro ka╛dou skupinu.
K vytvo°enφ seskupovacφho dotazu, vybereme polo╛ku nebo polo╛ky pro seskupovßnφ v seznamu Output Fields a stiskneme tlaΦφtko Add k p°esunu polo╛ky do seznamu Grouped On. Dotaz bude seskupen na zßklad∞ polo╛ek uveden²ch v tomto seznamu.
Aby polo╛ka byla zobrazena v seznamu Output Fields, vybereme polo╛ku v panelu Table. K odstran∞nφ polo╛ky ze seznamu Grouped On, vybereme polo╛ku a stiskneme tlaΦφtko Remove.
Strßnka Group criteria
Strßnka Group Criteria umo╛≥uje specifikovat kritΘria pou╛itß v klauzuli HAVING, kterou SQL Builder p°idßvß k dotazu. Klauzule HAVING vybφrß seskupenΘ °ßdky. KritΘria skupiny mohou b²t jednoduchΘ v²razy, v²razy SQL nebo dvou sumßrnφ v²razy. P°φslu╣n² typ kritΘria vybereme v mφstnφ nabφdce m°φ╛ky.
K p°idßnφ skupinovΘho kritΘria v mφstnφ nabφdce m°φ╛ky na strßnce Group Criteria zvolφme jedno z: Ke specifikaci jak v²b∞rovß kritΘria jsou kombinovßna do tvaru slo╛it∞j╣φho v²b∞rovΘho kritΘria, vybereme z rozbalovacφho seznamu nad m°φ╛kou kritΘriφ:
 
ALL Specifikuje, ╛e v╣echna v²b∞rovß kritΘria v m°φ╛ce musφ b²t spln∞na aby kombinovanΘ kritΘrium bylo spln∞no. 
ANY UrΦuje, ╛e alespo≥ jedno v²b∞rovΘ kritΘrium v m°φ╛ce musφ b²t spln∞no, aby kombinovanΘ kritΘrium bylo spln∞no. 
NONE Specifikuje, ╛e v╣echna v²b∞rovß kritΘria v m°φ╛ce nesmφ b²t spln∞na, aby kombinovanΘ kritΘrium bylo spln∞no. 
NOT ALL Specifikuje, ╛e alespo≥ jedno v²b∞rovΘ kritΘrium v m°φ╛ce musφ b²t nespln∞no, aby kombinovanΘ kritΘrium bylo spln∞no. 

Zru╣enφ °ßdku v m°φ╛ce provedeme v²b∞rem °ßdku a volbou Delete Row v jeho mφstnφ nabφdce.

Strßnka Sorting
Strßnka Sorting umo╛≥uje specifikovat °adφcφ po°adφ dotazu. K se°azenφ v²sledku dotazu:
  1. Vybereme polo╛ku podle kterΘ chceme °adit ze seznamu Output Fields.
  2. Stiskneme tlaΦφtko Add k p°esunu polo╛ky do seznamu Sorted By.
Dvojit²m kliknutφm na polo╛ce v seznamu Sorted By zm∞nφme °adφcφ po°adφ ze vzestupnΘho na sestupnΘ. Do seznamu Sorted By m∙╛eme p°idat vφce polo╛ek. Dotaz bude °azen na zßklad∞ po°adφ polo╛ek v seznamu Sorted By.
Pro p°idßnφ polo╛ek do seznamu Output Fields vybereme polo╛ku v panelu Table.
K odstran∞nφ polo╛ky ze seznamu Sorted By, vybereme polo╛ku a stiskneme tlaΦφtko Remove. Ke zm∞n∞ po°adφ polo╛ek v seznamu Sorted By, vybereme p°esouvanou polo╛ku a klikneme na ╣ipku dol∙ nebo nahoru pro jejφ p°esun v po╛adovanΘm sm∞ru.
Strßnka Join
Strßnka Join dovoluje vytvß°et vφce tabulkovΘ dotazy (spojenφ). ZnaΦky umo╛≥ujφ specifikovat plnΘ, levΘ a pravΘ vn∞j╣φ spojenφ. Pokud je oznaΦena pouze prvnφ znaΦka, pak k dotazu je p°idßno levΘ vn∞j╣φ spojenφ. Kdy╛ je oznaΦena pouze druhß znaΦka, pak k dotazu je p°idßno pouze pravΘ vn∞j╣φ spojenφ. P°i oznaΦen²ch obou znaΦkßch k dotazu je p°idßno plnΘ vn∞j╣φ spojenφ. Pokud nenφ oznaΦena ani jedna znaΦka (implicitnφ nastavenφ), k dotazu je p°idßno vnit°nφ spojenφ.
Seznam Join je zobrazen nad m°φ╛kou a umo╛≥uje specifikovat jistΘ spojenφ. Kdy╛ vybereme spojenφ v tomto seznamu, pak ob∞ tabulky zapojenΘ do spojenφ se zobrazφ. Kdy╛ spojenφ je vybrßno, pak m°φ╛ka obsahuje polo╛kovΘ informace pro toto jistΘ spojenφ.
M°φ╛ka spojenφ mß t°i sloupce: Field, Operator a Field.
Ka╛d² sloupec Field umo╛≥uje specifikovat polo╛ku pro spojenφ. Kdy╛ vytvß°φme novΘ spojenφ, pak v╣echny polo╛ky ze v╣ech tabulek jsou uvedeny v rozbalovacφm seznamu. Kdy╛ editujeme existujφcφ spojenφ, pak zde jsou uvedeny pouze polo╛ky ze spojen²ch tabulek. Sloupec Operator umo╛≥uje specifikovat porovnßvacφ operßtor pro spojenφ. M∙╛eme volit z =, >, <, >=, <= a <>.
Polo╛ky mohou b²t spojeny p°eta╛enφm jednΘ nebo vφce polo╛ek z jednΘ tabulky do jinΘ tabulky. Graficky, spojenφ jsou indikovßny jednoduchou Φarou, kterß spojuje dv∞ okna tabulek.
Ka╛d² spojen² pßr polo╛ek ve spojenφ je p°idßn jako samostatn² °ßdek do m°φ╛ky na strßnce Join. K vytvo°enφ spojenφ:
  1. V prvnφm sloupci Field vybereme polo╛ku kterou chceme spojovat z prvnφ tabulky.
  2. Ve sloupci Operator vybereme p°φslu╣n² typ shody.
  3. Ve druhΘm sloupci Field, vybereme polo╛ku kterou chceme spojovat z druhΘ tabulky.
24. R∙znΘ