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.
Archiv pro štítek: Databáze
U cloudové databázové služby SQL Azure došlo k výraznému snížení ceny, a to v celkové výši 50 až 80 procent (v závislosti na velikosti databáze). Díky množstevním slevám již není cena přímo úměrná velikosti databáze. Zatímco dříve se platilo…
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.
O Doctrine 2 je na webu dostatek informací – i na Zdrojáku je poměrně podrobně popsáno, jak Doctrine používat, jak s ním pracovat a jak v něm psát i složitější úlohy. Tento článek ukáže nikoli samotný ORM, ale aplikaci, která jej používá, a možné problémy, na které při vývoji narazíte.
Damien Katz, autor CouchDB, oznámil na svém blogu, že vyvíjí nový nástroj Couchbase Server. Což, podle Katze, neznamená, že Apache CouchDB není „awesome“, jen že s jejím vývojem končí a připravuje nástupce, který má…
V minulej časti sme sa naučili, ako pomocou Lucene rýchlo a jednoducho vyhľadávať v CouchDB. Dnes sa pozrieme okrem iného na to, ako sa vysporiadať s použitím diakritiky pri vyhľadávaní v našej databáze.
O CouchDB bolo už na Zdrojáku napísaných množstvo článkov. Od miniseriálu Jakuba Kulhana až po preklad kompletného sprievodcu CouchDB od Martina Malého. Dnes si ukážeme základné možnosti fulltextového vyhľadávania s nástrojom Lucene v tejto čoraz populárnejšej databáze.
Nástroj plv8js, což je add-on pro databázi PostgreSQL, který obsahuje JS engine V8, vám umožní psát funkce, které pak běží uvnitř této databáze (jako „stored procedures“). Plv8js se stará o konverzi dat mezi JS…
Byla uvolněna verze 1.0.0 NoSql databáze Cassandra. Mezi hlavní vylepšení od poslední verze (0.8.5) patří: stabilnější výkonnost nejen díky možnosti umístění cache mimo heap a vylepšené alokaci paměti komprese SSTables (datových souborů) možnost kompaktace SSTables obdobně…
„Ani náhodou!“, odpovídá Jeremy Zawodny ve svém článku v reakci na NoSQL is a Premature Optimization. Polemizuje s některými často opakovanými tvrzeními o tom, jak jsou NoSQL technologie nedokonalé, či s úvodním tvrzením, že začínat vývoj s NoSQL…