Články v rubrice Databáze
články 1 – 30 / 37
Ukládáme hierarchická data v databázi - III
V minulých dvou dílech jsme si ukázali rozdíl mezi „klasickou“ cestou ukládání stromu a představili jsme si metodu MPTT. Předtím, než se zběsile vrhneme do implementace v rámci našich CMS, podívejte se, na jaké problémy jsme během tří let narazili my.
Ukládáme hierarchická data v databázi – II
V minulém díle miniseriálu jsme si osvěžili klasickou metodu ukládání stromů do databáze tak, jak ji každý z nás zná. Dnes se podíváme na tzv. MPTT – traverzování kolem stromu. Rovnou se podíváme i na reálnou implementaci tak, jak ji můžete použít ve svých projektech.
Ukládáme hierarchická data v databázi – I
Ať už chcete vytvořit vlastní fórum, publikovat zprávy z mailing
listů nebo vytvářet vlastní cms, budou případy, kdy budete chtít ukládat
hierarchická data do databáze. A pokud nepoužíváte databázi na principu
XML, tabulky nebudou hierarchické – jsou jen plochým seznamem. Proto budeme
muset najít způsob, jak přeložit hierarchii do plochého souboru.
Architektura aplikace nad Doctrine 2
Fulltext vyhľadávanie v CouchDB, pokročilé hľadanie.
Fulltext vyhľadávanie v CouchDB
Kompletní průvodce po CouchDB - VI - Využití pohledů
Základní součástí dokumentové databáze CouchDB jsou takzvané pohledy (views). Jedná se o velmi mocný nástroj založený na algoritmu Map-Reduce, pomocí kterého přistupujeme k uloženým datům, pomocí kterého můžeme zpracovávat jen vybrané dokumenty, řadit je a vyhledávat dle určitých kritérií a počítat s nimi.
ORM je antipattern
Kompletní průvodce po CouchDB - V - Návrhové dokumenty
Na databázi CouchDB je velmi zajímavá možnost hostování kompletní webové aplikace (CouchApp). CouchDB dokáže fungovat jako WWW server a zastat tak práci databáze, serveru i dynamického jazyka. Základem pro tyto funkce jsou návrhové dokumenty (design documents), které obsahují potřebnou aplikační logiku.
Kompletní průvodce po CouchDB - IV
Kompletní průvodce po CouchDB - III
Po dvou teoretičtějších částech konečně opravdu začínáme. V této kapitole Kompletního průvodce po CouchDB si ukážeme, jak k CouchDB přistupovat pomocí HTTP dotazů a jak spustit a použít zabudovaný administrační nástroj Futon. Vytvoříme si první dokument a podíváme se, jak pracovat s pohledy (views).
Kompletní průvodce po CouchDB - II
Kompletní průvodce po CouchDB - I
Dokumentově orientovaná databáze CouchDB, vyvíjená pod křídly Apache Foundation, nabízí některé zajímavé možnosti. Kromě obvyklých NoSQL vymožeností, jako je snadná replikovatelnost a vysoká rychlost operací, ji můžete využít, ve spojení s frameworkem CouchApp, i pro běh webových aplikací přímo v ní samotné.
Praktické použitie MongoDB v .NET
Přechod z MySQL na CouchDB: Druhý díl
Přechod z MySQL na CouchDB, část první
Pokud máte databázi postavenou na MySQL, možná jste zvědaví, jestli, a hlavně jak, je možné s vaší databází přejít na CouchDB. Největší překážkou není technická stránka vytvoření CouchDB nebo ukládání informací; nejnáročnější je začít uvažovat o datech jiným způsobem a uvědomit si, jak to změní logiku vaší aplikace.
SQL Server Compact 4
Videotutoriál Doctrine 2 a NotORM: ukládání dat
Doctrine 2: událostní handlery
Doctrine 2 a NotORM - videotutoriál
Doctrine 2: události
Doctrine 2: Query Builder a nativní SQL
Doctrine 2: DQL
Doctrine 2: práce s asociacemi
Dnes budeme pokračovat v tématu asociací v Doctrine 2. Představíme si možnosti kaskádového peristování, odpojování a mazání. Podíváme se podrobněji na kolekce a práci s nimi. Nejprve si ale ukážeme správné postupy při definicích getterů, setterů a dalších obslužných funkcí pro manipulaci s asociacemi.
Redis: key-value databáze v paměti i na disku
Se sociálními sítěmi přišly i zvýšené nároky na uskladnění a filtrování obrovského množství dat. Klasické relační databáze ztrácely dech a bylo potřeba najít něco jednoduššího, co zvládne miliony požadavků za sekundu. Takových databází je celá řada. Někde uprostřed stojí Redis, a o něm si teď povíme.
Doctrine 2: asociace
Doctrine 2: načítání, ukládání a mazání
Doctrine 2: pokročilá definice entit
Doctrine 2: základní definice entit
Doctrine 2: úvod do systému
Doctrine 2 je nový ORM framework pro jazyk PHP. V porovnání s již existujícími systémy pro mapování objektů na relační databázi přináší zajímavý posun a má velkou šanci stát se v budoucnu převládajícím ORM pro aplikace psané v jazyce PHP. V několika dílech tohoto seriálu si Doctrine 2 postupně představíme.
články 1 – 30 / 37

