InstallFest 2011

Příklad ke stažení

Protože je to workshop a ne přednáška, bude dobré si s něčím hrát.

Hračku máme zde.

Je to jednoduchá databáze složená ze 3 tabulek.

Databáze v kontextu webových aplikací

  • navrhujte rozumně
  • dokumenty nebo data

Používejte kreslítka

  • je to přehledné
  • obvykle mají také “reverse engineering”

Normalizace, volba klíčů, slabá entita se může hodit, indexy

  • Kolik normalizace je “tak akorát”?
  • klíč nemusí být vždycky integer a autoinkrement
  • slabá entita může šetřit čas vyhodnocení dotazu
  • některé indexy jsou implicitní

Databáze mají integritní omezení

  • kontrola je efektivnější a spolehlivější
  • uložené funkce jsou také užitečné

Potřebujete transakční zpracování?

  • co když ho nemám
  • Vadí to vždycky?
  • Kolik to stojí?

Pořádek v databázi

  • role/uživatelé jako bezpečnostní prvek
  • schémata se také hodí
  • konvence pro názvy

Když je aplikace pomalá, může za to databáze

  • špatný návrh databáze může za hodně problémů
  • Je to pomalé. A co vlastně?
    • indexy
    • čerstvé statistiky
    • pomalé dotazy
    • pravidlo 10/90
 
installfest11/start.txt · Last modified: 2011/03/05 11:26 by valenta
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki