Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Czario 13 Června 2008, 10:10:25
-
Ahoj, chtěl bych se zeptat, na nějaké dobré diagramové programy pro tvorbu schémat tabulek v databázích (mySQL)...
Našel jsem dbdesigner, má být v repozitářích, ale píše chybu E: Balík dbdesigner nemá kandidáta pro instalaci. A po stáhnutí taru se mi to nějak nepodařilo spustit.
x@x-notes:~/DBDesigner4$ ./startdbd
Symbolic links exist
Starting DBDesigner4 ...
x@x-notes:~/DBDesigner4$ ./DBDesigner4
libborqt-6.9-qt2.3.so: cannot open shared object file: No such file or directory
Pak sem našel program DIA, ale někde sem četl, že to je jenom ERD... A já bych potřeboval dělat datovej diagram s možností generovat SQL podle diagramu.
Víte někdo proč DBDesigner nejde nainstalovat z repozitářů, nebo neznáte nějakej dobrej program?
-
http://ubuntuforums.org/showthread.php?t=125911
-
Pokud bys chtěl vyzkoušet něco jiného, moc dobře vypadá SQL Designer: http://ondras.zarovi.cz/sql/
Umí taky vygenerovat příkaz pro MySQL.
-
Mne sa celkom paci MySQL Workbench, co je novym nastupcom znameho programu DBDesigner4. Zatial je dostupny len pre Windows, pretoze je programovany v .NET. Ale pracuje sa na porte pre Unix a Mac OS, takze v tomto roku by sme sa mohli aj dockat (http://dev.mysql.com/workbench/?page_id=15).
-
shaman: to vypadá hustě.. :-)
-
na tvorbu entitno-relacneho modelu je najlepsie kivio alebo dia. kivio je skoro ako visio pre win, odkazuje spider007 :D
-
ok tak to by jsme měli tvorbu diagramů...
Ale teď jsem viděl jeden prográmek ve windows pro práci s databází..
Píše se normálně MySQL kód, ale připojuje se přímo k databázi. Je v GUI a má i nějaká vylepšení, možná i našeptávání, debuger atd...
prostě se vytvoří create kód, který se nahraje přímo do databáze a přemaže se ta stará.. + na tabulku se dá pak kliknout a mít gui přehled.
Takže jaké programy na přímou tvorbu databáze používáte?
Předci jenom mi přijde jednodušší udělat přímo create kód databáze a z něj až udělat diagram v kterém zkontrolovat všechny závislosti atd...
-------
A když už jsem u tématu databází, tak jedna taková otázka ohledně úspornosti.
Je lepší, když je většina kódu součástí databáze (triggery, fce a procedury v db) a ostatní jazyky PHP a jiné slouží pouze k reprezentaci programu a ke složitějším algoritmům a ověřování dat vstupujících do databáze nechávají na databázi(prostě příklad, php přijme form, vezme data a hodí je do db, ta si je zkontroluje, přepočítá pokud něco potřebuje spočítat a uloží a pak na dotaz z php pošle view nebo nějaký ten složený selectík)?
Nebo je lepší ověřování, přepočítání a úpravy dat dělat v programu a db používat čistě pro uložení dat atd..?
-
Ja pouzivam MySQL Query Browser....velmi dobre GUI a nemusim sa s mysql piplat v prikazovom riadku
edit: neviem ci to vsak dokaze zobrazovat jednotlive relacie medzi tabulkami...ale to zistis :) ...
-
wam]Spider007: ha to vypadá dobře, to je možná i ten program co sem viděl :-D
ps: a jsou tam potřeba dodat nějaký vychytávky nebo se musí někde něco donastavovat?
PS:
-------
A když už jsem u tématu databází, tak jedna taková otázka ohledně úspornosti.
Je lepší, když je většina kódu součástí databáze (triggery, fce a procedury v db) a ostatní jazyky PHP a jiné slouží pouze k reprezentaci programu a ke složitějším algoritmům a ověřování dat vstupujících do databáze nechávají na databázi(prostě příklad, php přijme form, vezme data a hodí je do db, ta si je zkontroluje, přepočítá pokud něco potřebuje spočítat a uloží a pak na dotaz z php pošle view nebo nějaký ten složený selectík)?
Nebo je lepší ověřování, přepočítání a úpravy dat dělat v programu a db používat čistě pro uložení dat atd..?
-
co robime aplikacie v praci, tak aplikacia sluzi len na zakladne veci a to spustanie SQL scriptov (hlavne procedur a posielanie parametrov do nich) a zobrazovanie dat z databazy ci zobrazovanie formularov na editaciu, o vsetko sa staraju hlavne procedury, funkcie a view
-
ps: a jsou tam potřeba dodat nějaký vychytávky nebo se musí někde něco donastavovat?
staci to nainstalovat...zadat meno, heslo, umiestnenie databazy a pripojit sa
-
wam]Spider007: tak to je krása, miluju jednoduchý věci. :-P