Přejít k navigační liště

Zdroják » Databáze » Reportáž z Prague PostgreSQL Developer’s Day 2013

Reportáž z Prague PostgreSQL Developer’s Day 2013

Články Databáze

Ve čtvrtek 30.5.2013 se uskutečnil šestý ročník jednodenní konference o databázi PostgreSQL na MFF UK v Praze. Tentokrát hlavně ve znamení informací o připravované verzi PostgreSQL 9.3.

Nálepky:

Reportáž z Prague PostgreSQL Developer’s Day 2013

Ve čtvrtek 30.5.2013 se uskutečnil šestý ročník jednodenní konference o databázi PostgreSQL na MFF UK v Praze. Tentokrát hlavně ve znamení informací o připravované verzi PostgreSQL 9.3.

Zahájení bylo pěkně pojato s vtipem, přišel se na nás podívat maskot postgresu.

p2d2_001

Pavel Stěhule – Novinky v PostgreSQL 9.3

Pavlova přednáška o novinkách v PostgreSQL 9.3 byla tradičně velmi dobrá a mě zaujaly hlavně indexy pro hledání přes regulární výrazy, materializované pohledy, DDL triggery a další Foreign Data Wraper (FDW) pro přístup k externím datovým zdrojům.

Více v Pavlově článku na root.cz, kde všechno je podrobně vysvětleno.

Pavel Stěhule

Jan Pěček – Verzování a publikace dat na webu za pomoci PostgreSQL

Přednáška o webu TOPkontakt.cz a jak realizovali verzování dokumentů pomocí PSQL mi přišla zbytečně rozvleklá a nepřinesla mi nic zajímavého. Podobné téma na konci zmínili v lighting talks o použití hstore extenze pro ukládání a obnovení záznamu, za 5 minut bylo vše jasné.

Jan Pěček

Markus Winand – Pagination Done the PostgreSQL Way

Markus byl jediný zahraniční řečník a jeho přednáška se mi hodně líbila. Autor knihy SQL Performance Explained popsal na příkladech a grafech, jak je možné dělat dobře stránkování, vynechat problematický offset a nahradit ho seek metodou.

Markus Winand

Tomáš Vondra – Užitečné, ale opomíjené extenze

Na Tomášovu přednášku jsem se velmi těšil, protože vím, že extenze zajímavě rozšiřují možnosti PostgreSQL. Zatím jsem používal jsem hstore a unaccent.

Po přednášce jsem si hned přidal pg_stat_statements, která se pro vývoj často hodí.

Některé extenze máte přímo dodávané s PostgreSQL:

  • hstore – rozšíření datového typu na možnost uloží hash záznamu
  • ltree – datový typ pro stromovou strukturu
  • pgcrypto – kryptografické funkce
  • pg_stat_statements – záznamy o všech provedených dotazech, jejich trvání a náročnosti
  • btree_gist – přidaný GiST index operátor btree

a další jsou dostupné na webu pgxn.org.

  • quantile – výpočet kvantilů a percentilů
  • pg_reorg – nástroj pro lepší údržbu databáze než jen VACUUM a FULL VACUUM
  • pg_partman – nástroj pro práci s partitions
  • pgTap – testování v PostgreSQL
  • plproxy – partitioning jako databázová funkce
  • plv8 – V8 a javascript jako jazyk pro psaní funkcí v databázi
  • s3_fdw – podpora pro práci s daty na S3
  • semver – semantické verzování

Michal Valenta – Co jsou základy databází a jak je učit?

Tato přednáška byla spíše o diskusi, co a jak měnit na výuce databází, jediný zajímavý závěr byl, ať se studenti neučí na běžných modelových jednoduchých databázích.

Měli by mít k dispozici velkou databázi. Naučit se optimalizovat, aby znali a uměli používat EXPLAIN a další debugovací nástroje pro databáze. V praxi tyto zkušenosti často u absolventů chybí a neznají pořádně ani co to je prováděcí plán.

Jan Holčapek – Load dat do PostgreSQL

Přednáška z praxe v GoodData nás seznámila s možnostmi nahrávání dat z CSV souborů a všechny představené metody (COPY, file_fdw, pg_bulkload) byly popsány. V PostgreSQL stále chybí metoda MERGE, a to se v blízké době nezmění. Nejlépe (do určitého objemu dat) je použít file_fdw, kde i mně subjektivně práce s tímto ovladačem přišla nejlepší.

Jan Holčapek

Jan Král a Karel Minařík – Elasticsearch

Nakonec byla přednáška mimo databázový svět PostgreSQL a to search enginu Elasticsearch, který se dá velmi dobře použít jako náhrada za TSEARCH a umí i mnoho dalšího.

Přednáška byla složena ze samých ukázek na datech z dba.stackexchange.com. Ukázky naleznete na git.io/p2d2es a můžete si je prakticky také vyzkoušet. Pro lepší zobrazení na konzoli můžete využít nástroj, který si autoři připravili pro demonstraci.

Jan Král, Karel Minařík

Zhodnocení

Šestý ročník se organizátorům opět povedl a myslím si, že je vidět, že máme komunitu kolem této open source databáze hodně aktivní. V uplynulém roce P2D2 i PostgreSQL Conference Europe 2012, že rozvoj a použití velmi dobře konkuruje velkým komerčním databázím.

Jediné co bych považoval za zápor, je občas špatná úroveň prezentací, párkrát jsem málem usnul.

8923275865_5a6ef46f90_c

Další fotografie z akce najdete na Flickru.

Autorem většiny fotografií je Tomáš Vondra.

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře

EU AI Act: co musí vývojářské týmy vědět do 2. srpna 2026

Druhého srpna začnou v EU platit povinnosti pro poskytovatele i provozovatele high-risk AI systémů: posouzení shody, technická dokumentace a quality management na straně providerů, uchovávání logů a dohled nad provozem na straně deployerů. Samostatně vstupují v platnost transparentní pravidla pro chatboty, generativní AI a deepfaky, a ta se týkají všech, nejen high-risk systémů. Kdo nasazuje AI v recruitmentu, credit scoringu nebo HR hodnocení, je v zóně. Čekání na odklad přes Digital Omnibus je sázka na legislativní proces, který ještě neskončil. A kdo si myslí, že se ho to netýká, protože „jen používá ChatGPT" v use casu z Annexu III, pravděpodobně špatně přečetl nařízení.

Vibe coding a skutečná cena kódu, který nikdo nečte

AI
Komentáře: 1
Andrej Karpathy pojmenoval vibe coding v únoru 2025 jako víkendový experiment, kdy vývojář nečte kód a nechá AI dělat všechno. Collins Dictionary z toho udělal slovo roku, startupy kolem toho vyrostly na desítky miliard dolarů. Jenže nejrigoróznější nezávislá studie zjistila, že AI nástroje zkušené vývojáře zpomalují o 19 %, přestože si oni sami mysleli, že zrychlili o 20 %. Mezi tím, co o vibe codingu věříme, a tím, co o něm víme, zeje díra – a je načase se do ní podívat.

MCP vyhrál. Teď musí dokázat, že si tu výhru zaslouží

Model Context Protocol se za sedmnáct měsíců proměnil z interního experimentu Anthropic v de facto standard pro propojení AI modelů s nástroji — s 97 miliony stažení SDK měsíčně a podporou všech velkých hráčů. Jenže adopce ještě není totéž co produkční zralost. Kontextová inflace, tool poisoning a naivní obalování REST API ukazují, že skutečný problém MCP není protokol sám, ale způsob, jakým ho vývojáři používají.