Operace nad celými tabulkami



Podobné dokumenty
Rozšířená nastavení. Kapitola 4

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

Microsoft Office Project 2003 Úkoly projektu 1. Začátek práce na projektu 1.1 Nastavení data projektu Plánovat od Datum zahájení Datum dokončení

DATABÁZE DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní:

Jednotný vizuální styl: podpis v ové korespondenci.

Obsah. Úvod. Martin Moravec

Uživatelský manuál pro práci se stránkami OMS a MS provozované portálem Myslivost.cz. Verze 1.0

primární tlačítko (obvykle levé). Klepnutí se nejčastěji používá k výběru (označení) položky nebo k otevření nabídky.

Manuál Kentico CMSDesk pro KDU-ČSL

KATALOGY PROTECH. Dialogové okno obsahuje seznamy Katalogy editace, Katalogy výběr a seznam Tabulky.

Za ízení TouchPad aklávesnice

4. Kdy nelze práva z vadného plnění uplatnit? Práva z vadného plnění Vám nenáleží, pokud:

V této části manuálu bude popsán postup jak vytvářet a modifikovat stránky v publikačním systému Moris a jak plně využít všech možností systému.

Autodesk Inventor 8 vysunutí

POUŽÍVÁME TABULKY A GRAFY VE VÝUCE

Jak pracovat s kalkulačním programem HELUZ komín

WEBMAP Mapový server PŘÍRUČKA PRO WWW UŽIVATELE Hydrosoft Veleslavín, s.r.o., U Sadu 13, Praha 6

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

TIP: Pro vložení konce stránky můžete použít klávesovou zkratku CTRL + Enter.

Vydání občanského průkazu

Uživatelská dokumentace

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Evidence dat v prostředí MS Excelu Kontingenční tabulka a kontingenční graf

Tekla Structures Multi-user Mode

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jiří Haňáček [ÚLOHA 03 VYSUNUTÍ TAŽENÍM A SPOJENÍM PROFILŮ.]

1 - Prostředí programu WORD 2007

Úprava tabulek v MS Word. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T. G. Masaryka, Kostelec nad Orlicí

Sada 2 Microsoft Word 2007

Cesta kolem světa za 80 dní. Cesta kolem světa pro 2-6 hráčů od 10 let od Michaela Rienecka, Kosmos 2004

Zadávání tiskových zakázek prostřednictvím JDF a Adobe Acrobat Professional

Tisk, Databázové okno, Editace

Obchodní podmínky. pro prodej zboží prostřednictvím on-line obchodu umístěného na internetové adrese

Příručka pro zadavatele E-ZAK krok za krokem

Konzistence databáze v nekonzistentním světě

Pokyny k instalaci FRIATRACE Verze 5.3

Zabezpečení Uživatelská příručka

UŽIVATELSKÁ PŘÍRUČKA PRO WEBOVOU KAMERU HP WEBCAM HD

Aktualizace softwaru Uživatelská příručka

Uživatelské postupy v ISÚI Založení ulice a změna příslušnosti adresního místa k ulici

PROVÁDĚCÍ OPATŘENÍ KE KODEXU CHOVÁNÍ POSLANCŮ EVROPSKÉHO PARLAMENTU V SOUVISLOSTI S FINANČNÍMI ZÁJMY A STŘETY ZÁJMŮ

TVORBA MULTIMEDIÁLNÍCH PREZENTACÍ. Mgr. Jan Straka

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

Herní plán KING OF DIAMONDS

4 Část II Základy práce v systému. 6 Část III Úvodní obrazovka. 8 Část IV Práce s přehledy. 13 Část V Kontakty. 19 Část VI Operativa

Jak se zúčastnit dražby byty Kbely - duben 2016

Obchodní podmínky. 1. Úvodní ustanovení. 2. Cena zboží a služeb a platební podmínky

Stručný návod na práci v modulu podatelna a výpravna

DUM. Inovace ŠVP na OA a JŠ Třebíč CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Relace

BRICSCAD V16. Modelování strojírenských sestav

Zadání. Založení projektu

SMLOUVA O PODMÍNKÁCH A PRAVIDLECH ÚČASTI NA ELEKTRONICKÝCH AUKCÍCH DŘÍVÍ

PŘÍLOHA 1.6 SMLOUVY O PŘÍSTUPU K VEŘEJNÉ PEVNÉ KOMUNIKAČNÍ SÍTI LOGISTIKA KONCOVÝCH ZAŘÍZENÍ

Digitální album návod k použití

se věc hodí k účelu, který pro její použití Prodávající uvádí nebo ke kterému se věc tohoto druhu obvykle používá,

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 8

1. Úvodní ustanovení. 2. Uživatelský účet

Manuál uživatele čipové karty s certifikátem

Obsah. Obsah. Úvod Makra v Excelu Nahrávání maker První setkání s editorem jazyka Visual Basic... 31

Aritmetika s didaktikou II.

Modul Řízení objednávek.

Informační a komunikační technologie. 1.4 Data, informace, komprimace

Reklamační řád. Uplatnění reklamace

POSTUP TVORBY DOKUMENTU základní funkce. Osnova. Vložení textu

Databázové a informační systémy

Testovací aplikace Matematika není věda

Postup šetření pro rok Ministerstvo pro místní rozvoj Odbor veřejného investování

Seznámení žáků s pojmem makra, možnosti využití, praktické vytvoření makra.

Návod k použití aplikace MARKETINGOVÉ PRŮZKUMY.CZ

Vzdělávací program pro obchodní partnery společnosti ROCKWOOL průvodce školením

Obchodní podmínky, reklamační řád

UŽIVATELSKÁ PŘÍRUČKA REGISTR CHMELNIC NA EAGRI ZÁKLADNÍ POPIS FUNKCÍ A FORMULÁŘŮ. CCV, s. r. o.

1.2.7 Druhá odmocnina

Citibank služba CitiAlert

Testování uživatelského rozhraní aplikace fotoaparátu telefonu Sony Ericsson Xperia Neo

Všeobecné obchodní podmínky od

Metody hodnocení rizik

Online travel solutions s.r.o. YONAD.CZ. Uživatelská příručka. Verze červen 2009

Vodafone promo kit uživatelský manuál Uživatelský manuál pro aplikaci. Vodafone promo kit. Verze dokumentu: 2.

Podrobný postup pro doplnění Žádosti o dotaci prostřednictvím Portálu Farmáře. 1. kolo příjmu žádostí Programu rozvoje venkova ( )

Obchodní podmínky e-shopu

PŘEDPISY V SOCIÁLNÍ OBLASTI TÝKAJÍCÍ SE SILNIČNÍ DOPRAVY nařízení (ES) č. 561/2006, směrnice 2006/22/ES, nařízení (EU) č. 165/2014

na sále Kulturního domu v Rudolticích dne 7. října 2013

Odpájecí stanice pro SMD. Kontrola teploty, digitální displej, antistatické provedení SP-HA800D

VŠEOBECNÉ OBCHODNÍ PODMÍNKY SPECIFIKACE ZBOŽÍ A CENA ZBOŽÍ. Veškeré ceny jsou včetně DPH. PLATEBNÍ PODMÍNKY DODACÍ PODMÍNKY

Obchodní podmínky

Zálohování a obnova Uživatelská příručka

Analyzátor tělesných hodnot Grundig MD Obj. č.: Vážení zákazníci,

1. PROSTŘEDÍ PROGRAMU. Pás karet se záložkami (na obrázku aktivovaná karta Domů ) Hlavní okno, ve kterém se edituje aktuální snímek prezentace

Nastavení telefonu T-Mobile MDA Touch

Seznámení s možnostmi Autodesk Inventoru 2012

UŽIVATELSKÁ PŘÍRUČKA PRO INTERNETBANKING PPF banky a.s.

Cvičná firma: studijní opora. Brno: Tribun EU 2014, s

Outlook manuál. BeeOnline. Rychlý kontakt:

Co poskytuje Czech POINT

Návod na zřízení datové schránky právnické osoby nezapsané v obchodním rejstříku

Záloha a obnovení Uživatelská příručka

Aplikace počítačů v provozu vozidel 9

Android Elizabeth. Verze: 1.3

Obchodní podmínky společnosti SALON KORUNKA s.r.o.

Transkript:

10 Operace nad celými tabulkami V předchozích kapitolách jsme se převážně zabývali sloupci tabulek. V této kapitole se naučíme provádět některé operace, které ovlivňují tabulky jako celek. Probereme vlastnosti tabulky a jak se dají modifikovat. Prodiskutujeme také operace nad několika tabulkami. V zobrazení tabulky byly různé odkazy, které vedou na operace s tabulkami, shromážděné na jedinou podstránku Úpravy (Operations). Takhle vypadá:

146 phpmyadmin efektivní správa MySQL Poznámka překladatele. V momentálním českém rozhraní je téměř duplicita v názvech režimů Edit (Upravit) a výše uvedeného Úpravy (Operations). Pokud by vám to hodně vadilo, upravte v patřičném souboru češtiny, například \lang\czech-win- dows-1250.inc.php hodnotu proměnné $stroperations, třeba na Operace, tedy $stroperations = 'Operace';. Podobně se můžete vypořádat i s jinými texty, které vás iritují. Na druhou stranu je ovšem lepší, když je rozhraní pokud možno jednotné, protože rozhodně víc než to, že jsou texty (subjektivně) nevhodné, bude uživatele iritovat, když budou na různých pracovištích různé. Údržba tabulek Během svého životního cyklu se tabulky opakovaně modifikují, narůstají, nebo se scvrkávají. Na serveru může docházet k výpadkům, takže na něm mohou některé tabulky zůstat v poškozeném stavu. Na podstránce Úpravy můžeme provádět různé operace, ale všechny operace nejsou dostupné pro všechny typy tabulek: Zkontrolovat tabulku. Prohlédnou se všechny řádky, aby se prověřilo, že jsou odstraněné odkazy v pořádku. Také se vypočte kontrolní součet, aby se prověřila integrita klíčů; je-li vše v pořádku, měli bychom obdržet zprávu OK. Analyzovat tabulku. Analyzuje a uloží se rozložení klíčů; využije se to v následných operacích JOIN, kde se určí, v jakém pořadí se mají slučovat tabulky. Opravit tabulku. Opraví případná poškozená data; připomínáme, že tabulka může být natolik poškozená, že se nebudeme moci dostat ani do zobrazení tabulky! V takovém případě se podívejte na patřičný opravný postup do oddílu Operace nad několika tabulkami. Optimalizovat tabulku. To se hodí, když tabulka obsahuje nějaké díry. Po masivním odstraňování řádků nebo změnách délek sloupců VARCHAR zůstávají odstraněné bajty v tabulce. phpmyadmin nás na různých místech upozorňuje (například v zobrazení Struktura), pokud se domnívá, že by se tabulka měla optimalizovat. Jedná se o jistý druh defragmentační operace je dostupná pro tabulky typů MyISAM a BDB (berkeley DB). Vyprázdnit vyrovnávací paměť pro tabulku. Musí se udělat, když došlo k mnoha chybám připojení a kdy další připojení server MySQL blokuje. Operace vyprázdní něco rychlých vyrovnávacích pamětí a umožní dál normálně pokračovat. Defragmentovat tabulku. Operace vkládání a odstraňování záznamů v tabulce InnoDB fragmentují její index. Tabulka by se měla pravidelně defragmentovat, aby se z ní data získávala rychleji. Operace jsou založené na dostupných podkladových dotazech MySQL phpmyadmin pouze volá tyto dotazy.

Změna vlastností tabulky KAPITOLA 10: Operace nad celými tabulkami 147 V tomto oddílu probereme možnosti nastavení různých vlastností (také se jim říká atributy) tabulky. Typ tabulky První vlastností, kterou můžeme změnit, je typ tabulky: Typ řídí celé chování tabulky: její umístění (na disku nebo v paměti), strukturu indexů, zda podporuje transakce a cizí klíče. Obsah rozvíracího seznamu může být různý, závisí na typech tabulek, které podporuje váš server MySQL. Má-li tabulka hodně řádků, může být změna jejího typu časově náročná operace. Komentáře tabulky Tento dialog umožňuje přidávat do tabulky komentáře. Komentáře se zobrazují při různých vhodných příležitostech (například v zobrazení tabulky a v exportovaném souboru). Chování, které jsme doposud viděli, produkují výchozí hodnoty FALSE parametrů $cfg['show TooltipAliasDB'] a $cfg['showtooltipaliastb']; v levém panelu a na podstránce Struktura zobrazení databáze se zobrazují skutečné názvy databází a tabulek. Komentář se objeví, když se kurzor myši umístí na název tabulky. Je-li některý z parametrů nastavený na TRUE, tak se odpovídající prvky (názvy databází pro DB, názvy tabulek pro TB) zobrazí jen jako jejich komentáře, nezobrazí se jejich názvy. Když se na ně umístí kurzor myši, zobrazí se skutečný název. Hodí se to, když skutečné názvy tabulek nejsou vypovídající.

148 phpmyadmin efektivní správa MySQL Existuje ještě jedna možnost pro $cfg['showtooltipaliastb']: hodnota 'nested'. Využijeme-li ji, stanou se následující věci: Skutečný název tabulky se zobrazí v levém panelu. Komentář tabulky (například project )_ se interpretuje jako název projektu a také se tak zobrazí podívejte se prosím do oddílu Vnořované zobrazení tabulek uvnitř databáze v kapitole 3. Řazení tabulky Když prohlížíme tabulku v režimu Projít a nespecifikovali jsme konkrétní způsob seřazení, použije MySQL výchozí seřazení řádků. Výchozí způsob seřazení řádků tabulky lze změnit dialogem Změnit pořadí tabulky podle. Můžeme zvolit libovolný sloupec a tabulka se podle něho jednou seřadí. V naší ukázce volíme sloupec author_id. Po kliknutí na Proveď se tabulka seřadí podle identifikačních čísel autorů. Výchozí řazení platí tak dlouho, dokud se v tabulce neprovedou nějaké změny (žádné vkládání, odstraňování, ani aktualizace). To je důvod, proč phpmyadmin zobrazuje upozornění po jednom (singly). Po setřídění podle author_id, budou jako první zobrazené knihy autora 1, pak budou knihy autora 2, atd. (mluvíme o výchozím procházení tabulky, bez explicitního setřídění). Můžeme také volit způsob seřazení - Vzestupně nebo Sestupně. Vložíme-li nový řádek, popíšeme novou knihu od autora 1, a klikneme na Projít, nezobrazí se kniha spolu s ostatními knihami tohoto autora, protože k setřídění došlo před vložením nového záznamu. Volby tabulky Další vlastnosti, které ovlivňují chování tabulky, se dají specifikovat v tomto dialogu:

KAPITOLA 10: Operace nad celými tabulkami 149 pack_keys. Zaškrtnutí vede na menší index; dá se tím zrychlit čtení, ale prodlouží se aktualizace. Dostupné pro typy tabulek MyISAM a ISAM. checksum. Zaškrtnutí způsobí, že bude MySQL pro každý řádek počítat kontrolní součet. Zpomaluje to aktualizace, ale snadněji se najdou poškozené tabulky. Dostupné jen pro typ MyISAM. delay_key_write. Zaškrtnutím dáváte pokyn MySQL, aby nezapisoval aktualizace indexů okamžitě, ale aby je odložil do fronty na později. Zvyšuje se tím výkon. Dostupné jen pro typ MyISAM. auto_increment. Dá se tím nastavit nová automaticky přidávaná hodnota sloupce. Poznámka překladatele. Posledním polem se dá určit, od kterého čísla mají dále pokračovat automaticky přidávané hodnoty. Uvedete-li číslo menší než číslo posledního existujícího záznamu, phpmyadmin to bude ignorovat a bude pokračovat nejbližším dalším dostupným číslem. Přejmenování, přemístění a kopírování tabulky Operace Přejmenovat se pochopí nejsnáze; tabulka prostě změní svůj název a zůstane v téže databázi. Operace Přesunout (vidíte ji na následujícím obrázku) umí dělat dvě manipulační akce s tabulkou: změnit název tabulky a také název databáze, do které se má tabulka uložit:

150 phpmyadmin efektivní správa MySQL MySQL přímo nepodporuje přesouvání tabulek, takže phpmyadmin musí vytvořit tabulku v cílové databázi, zkopírovat data, a pak kompletně odstranit zdrojovou tabulku. Operace Kopírovat ponechá původní tabulku nedotčenou a zkopíruje její strukturu, nebo data (nebo obojí) do jiné tabulky, případně i do jiné databáze. Zde bude books-copy přesnou kopií zdrojové tabulky books. Až kopírování skončí, zůstaneme v zobrazení tabulky books, pokud jsme nezaškrtli Přepnout na zkopírovanou tabulku. Přepínač Pouze strukturu se hodí, když potřebujeme vytvořit nějakou testovací tabulku se stejnou strukturou. Přidávání dat do tabulky Dialog Kopírovat se může také využít k přidávání dat z jedné tabulky do jiné. Obě tabulky musejí mít stejnou strukturu. Operaci provedeme tak, že napíšeme název tabulky, do které chceme kopírovat data z aktuální tabulky a vybereme přepínač Jen data. Tato operace by se mohla hodit například tehdy, kdyby údaje o knihách přicházely z různých zdrojů (od různých vydavatelů), byly by tedy uloženy ve více tabulkách, a my bychom chtěli data sehrát na jediné místo. Operace nad několika tabulkami najednou V zobrazení databáze je vedle každého názvu tabulky zaškrtávací políčko, a pod seznamem tabulek je rozvírací seznam. Tyto ovládací prvky umožňují rychle vybrat některé tabulky a provést nad nimi najednou některou z dostupných operací. V ukázce na následujícíé stránce jsme vybrali tabulky books-copy a books a zvolil jsme pro ně operaci Zkontrolovat tabulku. Snadno a rychle vybrat všechny tabulky, resp. zrušit výběr tabulek můžeme pomocí odkazů Zaškrtnout vše / Odškrtnout vše.

KAPITOLA 10: Operace nad celými tabulkami 151 Oprava tabulky, která je v užívání Režim operací nad několika tabulkami je jediná metoda (pokud neznáme přesný dotaz SQL, který úlohu řeší), jak opravit poškozenou tabulku. Takové tabulky mohou být zobrazené v zobrazení databáze s indikátorem právě se používá. Uživatelé hledající nápovědu na fórech odborné pomoci pro phpmyadmin často obdrží tento tip od zkušenějších uživatelů phpmyadmin. Shrnutí V této kapitole jsme probrali operace, které lze provádět nad celými tabulkami. Patří do nich: údržbové operace nad tabulkami, jimiž se tabulky opravují a optimalizují; změny různých vlastností tabulky; přesouvání tabulek, včetně přejmenování a přemístění do jiné databáze; operace nad několika tabulkami najednou.