Hlavní navigace

Databáze

Mysql, PostgreSQL, embeded databáze, ...

PC FAND byl uvolněn pod licencí MIT

Databáze PC FAND, známá především z 90. let, byla uvolněna pod licencí MIT. Zdrojové kódy jsou ke stažení na GitHubu. „Je to hezké gesto od autora, pro kterého to bylo celoživotní dílo. Byl by zajímavý experiment, rozběhnout PC FAND na Linuxu,“…

Petr Krčmář

19. 6. 2018 8:21 |

PostgreSQL 11: procedury jako v Oracle

Jak už to u každoročních vydání PostgreSQL bývá, k uživatelům se dostává mix několika větších nových vlastností doplněných desítkami menších novinek a vylepšení. Tým vývojářů je stabilní, stejně jako vývojový proces.

Pavel Stěhule

13. 6. 2018 0:00
Doba čtení: 20 minut

Naučte se spravovat databázi Oracle (školení)

Potřebujete spravovat databázi Oracle a nevíte jak začít? Naučíme vás to na našem školení databází Oracle, kde pochopíte základní principy fungování databáze a naučíte se ji sledovat, ovládat, spravovat, zálohovat a obnovovat. Dozvíte se také…

Redakce

24. 5. 2018 8:25 |

Jak nepoužívat PL/pgSQL (případně PL/SQL) – fatální chyby při vývoji

Je zajímavé, že chyby, které se často dělají při psaní funkcí v jazyku PL/pgSQL (PostgreSQL), jsou dost podobné, ne-li totožné jako chyby při používání PL/SQL (Oracle).

Pavel Stěhule

23. 5. 2018 0:00
Doba čtení: 17 minut

602SQL Server: historie velkého produktu vyvinutého v malém týmu

Zajímavým produktem, který vznikl v České republice, a který je dnes již mimo zorné pole většiny vývojářů, je 602SQL Server. Tato multiplatformní databáze má dlouhou a místy i poměrně dramatickou historii.

Pavel Stěhule

18. 5. 2018 0:00
Doba čtení: 5 minut

NoSQL db Elasticsearch získá SQL

Populární NoSQL databáze získá podporu SQL – více v článku Previewing Elasticsearch 6.3 SQL Feature. Dochází k částečné konvergenci NoSQL a SQL databází. Některé tzv. NewSQL databáze jsou postavené nad NoSQL databázemi (např. TiDB), jiné implementují funkce typické pro NoSQL.

Pavel Stěhule

4. 5. 2018 19:32 |

PC FAND: historie slavné české databáze z 90. let, která nepřežila nástup SQL

PC FAND byl zřejmě nejpopulárnější souborovou databází 90. let. Znamenala obrovský pokrok v uživatelské přívětivosti a k práci s databází najednou už nebyl potřeba programátor. Pojďte s námi do historie.

Pavel Stěhule

4. 5. 2018 0:00
Doba čtení: 6 minut

Apple vydal FoundationDB jako open source

Minulý týden ve čtvrtek Apple vydal multimodelovou NoSQL databázi FoundationDB jako open source pod licencí Apache 2.0. Firma FoundationDB byla koupena Apple v roce 2015. Zdrojové kódy jsou dostupné na GitHubu, projekt je možné diskutovat na oficiálním fóru. (zdroj: slashdot)

Jan Fikar

23. 4. 2018 9:55 |

Vyšlo MySQL 8.0, mělo by být rychlejší a bezpečnější

Po třech letech vývoje včera vyšlo MySQL 8.0, v označení Oracle MySQL 8.0.11 GA. Vylepšen byl výkon, InnoDB je znatelně rychlejší jak při zápisu, tak při čtení. Zlepšena byla také bezpečnost výchozí autentizace a přibyla vylepšení z OpenSSL. Nová…

Jan Fikar

20. 4. 2018 11:42 |

Nová verze pageru pspg

Z GitHubu případně z jiných zdrojů lze instalovat nový pager pspg speciálně navržený pro použití v SQL terminálech pro stránkování tabulárních dat. Podporuje psql, mysql, pgcli a  mycli.

Pavel Stěhule

1. 12. 2017 8:25 |

Microsoft se stal členem MariaDB Foundation

Microsoft ohlásil, že vstupuje do MariaDB Foundation. Monty Widenius spolutvůrce původního MySQL a dnes CTO nadace MaridaDB potvrdil, že Microsoft už začal přispívat do repositářů a hlavním bodem zájmu je integrace do Azure. Už v blízké době tedy…

anonymní

16. 11. 2017 11:00 |

RDBMS: kontingenční tabulka

Každý, kdo pracuje s daty někdy narazí na problém, že musí nastavit filtry taky, aby odpovídali realitě a podle nich vybrat data. Ne všechny cross řádky ve filtru (rozuměj náhodně pospojované podmínky) odpovídají existujícím datům.

Redakce

31. 10. 2017 16:28

PostgreSQL: Transakce v PL/pgsql – jak jsem se s tím vypořádal

Každý kdo přešel od jiných velikých databází a programoval v procedurálním jazyku se pokusil v PL/pgsql vytvořit transakci tak narazil. PL/pgsql totiž transakce nepovoluje. Spíše každé spuštění funkce je jednou velikou transakcí.

Redakce

23. 10. 2017 12:27

Aktualizovaný tahák pro PostgreSQL 10

Komprimovaný návod pro PostgreSQL byl aktualizován pro verzi 10.0. K dispozici je na postgres.cz [PDF]. O novinkách v desáté verzi jsme psali v článku PostgreSQL 10: drsně rozběhnutý slon .

Pavel Stěhule

19. 10. 2017 20:09 |

PostgreSQL 10: drsně rozběhnutý slon

Po roce tu máme opět novou verzi PostgreSQL, a to verzi 10. Rok vývoje proběhl relativně v klidu – dodržel se časový plán, takže zůstalo dost času na stabilizaci a dokonce i na dovolené top vývojářů.

Pavel Stěhule

6. 10. 2017 0:00
Doba čtení: 26 minut

Migrace aplikace z Oracle do PostgreSQL

Posledního půl roku pracuji na migraci větší aplikace z Oracle do PostgreSQL. Jedná se o cca 300 000 řádek kódu – několika set tabulek a několik set pohledů. Logika je založená na uložených procedurách.

Pavel Stěhule

6. 9. 2017 0:00
Doba čtení: 24 minut

Microsoft SQL server pro Linux release candidate

Microsoft vydal včera první veřejný release candidate (RC1) svého SQL serveru pro Linux. Podporované jsou RHEL, SUSE, Ubuntu nebo Docker kontejner. Finální verze by měla být dostupná během několika týdnů. MS SQL server je v současnosti držitelem dvou rekordů v TPC benchmarku. (zdroj: channele2e)

Jan Fikar

18. 7. 2017 16:31 |

Blog: CouchDB a skriptování v C++

Následující článek bude skriptování pohledů v NoSQL databázi CouchDB pomocí jazyka C++. Pokusím se představit nástroj, který jsem k tomuto účelu vytvořil včetně popisu implementace.

Redakce

28. 4. 2017 14:00

Program konference Prague PostgreSQL Developer Days 2017

Program letošního ročníku konference Prague PostgreSQL Developer Days, která se koná již 15.-16. února 2017, byl dnes zveřejněn. Najdete ho na stránkách konference včetně anotací přednášek a školení. Registrace na konferenci bude otevřena zítra v brzkých odpoledních hodinách.

Tomáš Vondra

23. 1. 2017 10:20 |

Útoky na databáze se po MongoDB a Elastics šíří také na CouchDB a Hadoop

V polovině ledna jsme se setkali s velkou vlnou útoků na databáze MongoDB, později se útočníci přesunuli na Elasticssearch. Nyní se dalšími oběťmi stávají databáze CouchDB a Hadoop. Podle nejnovějších čísel je napadeno 34 000 serverů s MongoDB…

Petr Krčmář

23. 1. 2017 9:35 |

Řízení změn záznamů v relační databázi II.

Cílem minulého článku bylo uvést čtenáře do základní problematiky. Na reálném vzorovém příkladu představit pohled na data a jejich zpracování v čase. V dnešní úvaze chci toto téma dále rozvinout a představit je z pohledu relační databáze.

Vlastislav Herůdek

17. 1. 2017 0:00
Doba čtení: 8 minut

Vyděrači se po MongoDB zaměřují na Elasticsearch

Minulý týden zasáhla servery MongoDB nová vlna vyděračských útoků, když útočníci smazali data a požadovali platbu v bitcoinech za jejich obnovení. Nyní se zdá, že se útočníci zaměřili na nechráněné instalace Elasticsearch dostupné z internetu a…

Petr Krčmář

16. 1. 2017 9:43 |

Tisíce instalací MongoDB byly napadeny ransomwarem

Přes 10 000 databází běžících na open-source MongoDB byly vymazány po napadení ransomwarem. Na nebezpečí upozorňují oficiální stránky MongoDB a zároveň nabádají uživatele k správnému zabezpečení databáze. Administrátorům napadených databází na…

Petr Kajzar

9. 1. 2017 7:20 |

Útočník napadá nechráněné MongoDB a chce výkupné

Útočník s přezdívkou Harak1r1 napadá nechráněné MongoDB a požaduje výkupné 0,2 bitcoinu, tedy kolem 200 dolarů. Údajně už je napadeno více než 2 tisíce MongoDB. Jde většinou o databáze otevřené do internetu a bez hesla. Databáze není zašifrována,…

Jan Fikar

5. 1. 2017 9:07 |

Pozor na NoSQL injection

Závažným problémem aplikací používajících SQL je nesprávné ošetření vstupů nebo nepoužití bezpečných API vedoucích k SQL injection. Podobným problémem mohou trpět i aplikace postavené nad NoSQL databázemi – viz článek a prezentace.

Pavel Stěhule

16. 12. 2016 8:13 |

Monitoring RDBMS PostgreSQL

Ať už používáme jakoukoliv databázi, je nutné monitorovat jak databázi, tak databázový server. Dnes si ani nedovedu představit provoz nějaké náročnější aplikace bez základního monitoringu.

Pavel Stěhule

14. 12. 2016 0:00
Doba čtení: 7 minut

Řízení změn záznamů v relační databázi

V dnešní úvaze bych rád podrobněji probral změnu záznamů (Update) v relační databázi (RDB), rekonstrukci nežádoucích změn a historii již provedených změn.

Vlastislav Herůdek

7. 12. 2016 0:00
Doba čtení: 7 minut

Blog: PL/pgSQL serverové programování – kurzory

Jednou z klíčových výhod PL/pgSQL jsou kurzory. Dovolují vám procházet výsledek selectu a pomocí řídících příkazů jazyka modifikovat data a ty pak uložit do nějakého výsledku, nebo předat z funkce.

Redakce

5. 12. 2016 0:00

Jak a proč vybírat framework pro databázové aplikace

V této úvaze bych se rád podělil se čtenáři o zkušenosti s vývojem databázových aplikací (dále jen DBA), postavených právě na relačních databázích (RDB).

Vlastislav Herůdek

30. 11. 2016 0:00
Doba čtení: 6 minut

Blog: PL/pgSQL – serverové programování 02 – anonymní blok

Oproti klasickým funkcím v PostgreSQL i procedurám v jiných jazycích stojí „Anonymous block“. Jedná se sérií deklarací a sekvencí procedurálních příkazů.

Redakce

16. 11. 2016 9:56