faq:database
Rozdíly
Zde se zobrazují rozdíly mezi dvěma verzemi stránky.
| faq:database [2025-09-08 08:15] – vytvořeno MartinR | faq:database [Neznámé datum] (aktuální) – upraveno správcem (MartinR) mimo DokuWiki (Neznámé datum) 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Co takhle použít databázi? ====== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | :?: Mohla by DokuWiki místo textových souborů používat databázi? | ||
| + | |||
| + | :!: Teoreticky ano, ale existuje důvod, proč se tak neděje. [[: | ||
| + | |||
| + | Čtěte dále a dozvíte se další důvody, proč se databáze nepoužívá. | ||
| + | |||
| + | ===== Databáze vs. ukládání do souborového systému ===== | ||
| + | |||
| + | Pojďme si vyjasnit představu, že systém pro správu databází (**DBMS** - [[https:// | ||
| + | |||
| + | Než budete číst dál, připomeňme si vlastnosti wiki dat: | ||
| + | |||
| + | * často se čtou, méně často aktualizují, | ||
| + | * smíšený a nestrukturovaný textový obsah. | ||
| + | |||
| + | Souborový systém je extrémně efektivní místo pro ukládání dat. Právě tam DBMS obvykle ukládá svá data. Pro jednoduché načítání je souborový systém často rychlejší než DBMS. Dobře navržená databázová aplikace si běžné dotazy stejně ukládá do souborového systému kvůli rychlejšímu přístupu! | ||
| + | |||
| + | Navíc moderní souborové systémy ukládají často používané soubory do paměti – čtení těchto dat už ani nezatěžuje disk. | ||
| + | |||
| + | Většina práce DokuWiki spočívá v jednoduchém načítání – získat soubor a zobrazit jeho obsah s případným zpracováním. To se pro souborový systém hodí skvěle. Databáze vynikají při práci s vysoce strukturovanými daty, která se často mění. Wiki taková není. | ||
| + | |||
| + | Vyhledávání ve wiki – přesněji její indexace – je oblast, kde může DBMS pomoci. DokuWiki si vytváří vlastní index tím, že zaznamenává každé „slovo“ o třech a více znacích. Částečné vyhledávání je pomalejší než v databázi a pokročilé hledání je složitější, | ||
| + | |||
| + | DBMS může usnadnit překročení hranice jednoho serveru. Nejjednodušší je umístit databázi na jeden server a webovou aplikaci na druhý. DokuWiki by mohla dosáhnout podobného efektu pomocí NFS, které umožní více serverům v síti LAN přistupovat ke stromu dat wiki. | ||
| + | |||
| + | U velmi rozsáhlých instalací, kde data musí být na více serverech, lze problémy s replikací/ | ||
| + | |||
| + | Ukládání do souborového systému má i další výhody. Protože je potřeba provozovat jen jednu službu (webserver) místo dvou (DBMS + webserver), je instalace jednodušší, | ||
| + | |||
| + | Zálohování, | ||
| + | |||
| + | **Viz také:** | ||
| + | |||
| + | * [[http:// | ||
| + | * [[doku> | ||
| + | |||
| + | ===== Přístup k databázovému obsahu ===== | ||
| + | |||
| + | I když DokuWiki databázi nepoužívá, | ||
| + | |||
| + | * DokuWiki má vestavěnou podporu pro ověřování uživatelů přes databázi. Viz [[: | ||
| + | * Plugin [[doku> | ||
| + | * Podívejte se na pluginy označené [[https:// | ||
| + | |||