S PostgreSQL dělám už víc než tři roky. Příjemně mne překvapila už tehdy (pro NeOraclistu to byla v podstatě jediná možnost jak si pohrát s uloženýma procedůrama) a překvapuje stále. Nová verze 7.3 doplňuje mnohé, co chybělo (vůči T-SQL), navíc přináší rapidní zrychlení. Jediné co postrádám je více plpgsql funkcí ve standartní distribuci (chybí mailování, spouštění externích aplikací, atd). Něco z toho je v Contribu.
Na větší článek věnovaný čistě PostgreSQL se nechystám. Určitě je i v republice víc povolanějších lidí, kteří by měli co říct. Nehledě na to, že by to bylo celkem nudný čtení. Instalace databáze (už to tu tuším bylo), a dril ohledně SQL. Návrh CGI skriptů (primitivní, veškerá potřebná dokumentace na 7 listech http://stehule.fsv.cvut.cz/public-documents/reflist_I.pdf).
Mnohem zajímavější by bylo srovnání PostgreSQL, MSQL, MySQL a Oracle. Žádné flame, ale popis, jak se to či ono, dělá v těchto databázích (ale to už by by musel napsat nějaký praktik, což rozhodně nejsem). Rád bych se ještě dostal k popisu Contrib PostgreSQL.
Imho je PgSQL poradny hard-core a to vcetne SP (Oracle, M$ SQL - compare).
Uzivatelu je v CZ urcite hodne, viz PgSQL mail-listy, materialy v anglictine (vadi to nekomu?) (kazdy pgsql-er zna techdocs.postgresql.org), snad jediny CZ zdroj muze byt konference databases.linux.cz.
Jinak opravdu pekny clanek.
Přidávám se k pochvalným hodnocením. PostgreSQL také považuji za skvělou DB a článek je kvalitní. O Pl/pgSQL již na Rootu něco vyšlo před několika lety. Mimochodem hlavně kvůli pohodlnějšímu psaní uložených procedur jsem začal vyvíjet DbTalk ( http://www.epot.cz/dbtalk/ ). V zásadě editor, ze kterého lze příkazy rovnou spouštět.
PostgreSQL jiz nejakou dobu pouzivam a lepsi clanek jsem opravdu necetl. Vyzkousel jsem jiz v praxi nekolik databazovych serveru, ale musim uznat ze PostgreSQL je asi tou nejlepsi nekomercni volbou. Uz se tesim na clanek o contrib popripade o novinkach v nasledujici verzi. Diky za takovyto clanek a necht jich je vic.
Ke stazeni je, ale musi se s ni zachazet opatrne. Jelikoz se ted nemuzu dostat na ftp.postgresql.org tak mi nekamenujte, kdyz to zvoru (pisu to z hlavy), /pub/dev/postgresql-snapshot.tar.gz. Pri prechodu z 7.2.x je treba
ZALOHOVAT DATABAZI!!!! pg_dumpall (DUMPNUTOU DATABAZI Z 7.3 NELZE NACIST (bez nejake konverze) V 7.2.x (pouzivaji se neve impl. konstrukce). Prenastavit pristupova prava pro plpgsql (v 7.2.x mohl pouzivat kdokoliv, 7.3. implicitne postgres)
prihlasit se jako postgres
psql template1
GRANT usage on language plpgsql to public;
V 7.3 plpgsql muzu psat procedury (fce s navrat. typem VOID), fce triggeru maji navrt. typ TRIGGER (misto zastaraleho OPAQUE)
Pěkné,
ale víte někdo o pořádném vývojovém prostředí (IDE) pro postgresql? A tím nemyslím program na spouštění SQL dotazů, ale něco "masívnějšího" co by umělo inteligentně pracovat třeba právě s vloženými procedurami (třeba krokování by se šiknulo, pokud je to vůbec možné, breakpointy také nejsou k zahození).
Na dbtalk jsem koukal, ale zatím je to hodně development verze. Potom jsem koukal ještě na pgAdmin II, ale to je taky poměrně chudý program (alespoň co se programování týká).
Tomáš
Internet Info Root.cz (www.root.cz)
Informace nejen ze světa Linuxu. ISSN 1212-8309
Copyright © 1998 – 2021 Internet Info, s.r.o. Všechna práva vyhrazena.