Archív pro kategorii 'Databáze'

Co nefunguje v MySQL a jak to obejít

Velmi rozšířený a oblíbený databázový server MySQL udělal za posledních několik let významný pokrok a k jednoduchému rychlému úložišti přidal i některé pokročilejší funkce. Na část vlastností je ale potřeba si dát pozor. Tady je seznam nedostatků o kterých byste měli vědět.

Přečíst článek »

Kniha “Introducing SQL Server 2008” je volně ke stažení na adrese http://csna01.libredigital.com/?urss1q2we6, stačí se pouze zaregistrovat.

Přečíst článek »

Pokud stále tápete, jaký je rozdíl mezi [ ( LEFT|RIGHT [ OUTER ])| INNER ] JOIN v SQL, pročtěte si tento článek, který vyšel na Root.cz

Přečíst článek »

Databáze adres České republiky

Pokud potřebujete mít v aplikaci aktuální databázi všech obcí a adresních míst v České republice, doporučuji využít registr adres UIR-ADR, který spravuje Ministerstvo práce a sociálních věcí ve spolupráci s obecními úřady. Tento registr obsahuje adresy všech stavebních objektů, které mají číslo domovní.
V registru jsou průběžně doplňovány chybějící […]

Přečíst článek »

Programy na datové modelování

Zde je seznam několika programů pro datové modelování.
Erwin
Power Designer
CASE Studio 2 CZ
DBDesigner pro MySQL
Někdy později se o jednotlivých programech rozepíšu více.

Přečíst článek »

MySQL - převod NULL hodnot

Pokud chceme sečíst dvě hodnoty a jedna z nich je NULL např.
SELECT sloupec1 + sloupec2 as vysledek FROM tabulka
bude NULL, pak nám dotaz vrátí také NULL.
Řešení nabízí funkce IFNULL(sloupec, náhrada), která zamění hodnoty NULL za libovolný text nebo číslo. Takže původní dotaz přepíšeme jako
SELECT IFNULL(sloupec1, 0) + IFNULL(sloupec2, 0) as vysledek FROM tabulka

Přečíst článek »

Český formát data v PostgreSQL a MySQL

Předpokládejme že máte tabulku a v ní sloupec datum typu DATE
Databáze standardně ukládá datum ve tvaru YYYY-MM-DD (rok, měsíc a den). Na výstup potřebujeme datum v českém formátu
tedy DD. MM. YYYY (den, měsíc a rok)

V MySQL to vyřešíme pomocí

SELECT DATE_FORMAT(datum,’%e. %c. %Y’) AS d FROM tabulka …

V PostreSQL

SELECT to_char(datum,’FMDD. […]

Přečíst článek »

Úvod do PostgreSQL

Hledal jsem nějakého průvodce, který by mě provedl přechodem z MySQL na Postgres a nakonec jsem našel výborný seriál na linuxzone.
Je zde popsáno vše, co je zapotřebí pro základní práci s touto databází. Těm, kdo stále nemají jasno v tom, jak funguje outer join, cross join, inner join doporučuji přečíst sedmou kapitolu

Přečíst článek »