abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 14:15 | Komunita

Daniel Stenberg, autor nástroje curl, na svém blogu oznámil, že obdržel letošní Polhemovu cenu, kterou uděluje Švédská inženýrská asociace za „technologickou inovaci nebo důvtipné řešení technického problému“.

marbu | Komentářů: 1
dnes 13:40 | Pozvánky

Cílem Social Good Hackathonu, který se uskuteční 21. a 22. října v Brně, je vymyslet a zrealizovat projekty, které pomůžou zlepšit svět kolem nás. Je to unikátní příležitost, jak představit nejrůznější sociální projekty a zrealizovat je, propojit aktivní lidi, zástupce a zástupkyně nevládních organizací a lidi z prostředí IT a designu. Hackathon pořádá brněnská neziskovka Nesehnutí.

… více »
Barbora | Komentářů: 1
dnes 00:44 | Pozvánky

V sobotu 21. října 2017 se na půdě Elektrotechnické fakulty ČVUT v Praze uskuteční RT-Summit – setkání vývojářů linuxového jádra a uživatelů jeho real-time verze označované jako preempt-rt.

… více »
Pavel Píša | Komentářů: 6
včera 23:44 | Bezpečnostní upozornění

V Linuxu byla nalezena bezpečnostní chyba CVE-2017-15265 zneužitelná k lokální eskalaci práv. Jedná se o chybu v části ALSA (Advanced Linux Sound Architecture).

Ladislav Hagara | Komentářů: 1
včera 22:44 | Komunita

Greg Kroah-Hartman informuje na svém blogu, že do zdrojových kódu linuxového jádra bylo přidáno (commit) prohlášení Linux Kernel Enforcement Statement. Zdrojové kódy Linuxu jsou k dispozici pod licencí GPL-2.0. Prohlášení přidává ustanovení z GPL-3.0. Cílem je chránit Linux před patentovými trolly, viz například problém s bývalým vedoucím týmu Netfilter Patrickem McHardym. Více v často kladených otázkách (FAQ).

Ladislav Hagara | Komentářů: 4
včera 22:04 | Pozvánky

Rádi bychom vás pozvali na přednášku o frameworku Avocado. Jedná se o testovací framework další generace, inspirovaný Autotestem a moderními vývojovými nástroji, jako je třeba git. Přednáška se bude konat 23. října od 17 hodin na FEL ČVUT (Karlovo náměstí, budova E, auditorium K9 – KN:E 301). Více informací na Facebooku.

… více »
mjedlick | Komentářů: 0
včera 21:44 | Bezpečnostní upozornění

Nový útok na WPA2 se nazývá KRACK a postihuje prakticky všechna Wi-Fi zařízení / operační systémy. Využívá manipulace s úvodním handshake. Chyba by měla být softwarově opravitelná, je nutné nainstalovat záplaty operačních systémů a aktualizovat firmware zařízení (až budou). Mezitím je doporučeno používat HTTPS a VPN jako další stupeň ochrany.

Václav HFechs Švirga | Komentářů: 3
15.10. 00:11 | Zajímavý projekt

Server Hackaday představuje projekt RainMan 2.0, aneb jak naučit Raspberry Pi 3 s kamerovým modulem pomocí Pythonu a knihovny pro rozpoznávání obrazu OpenCV hrát karetní hru Blackjack. Ukázka rozpoznávání karet na YouTube. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 0
14.10. 15:11 | IT novinky

Online obchod s počítačovými hrami a elektronickými knihami Humble Bundle byl koupen společností IGN. Dle oficiálních prohlášení by měl Humble Bundle dále fungovat stejně jako dosud.

Ladislav Hagara | Komentářů: 8
14.10. 06:00 | Zajímavý článek

Brendan Gregg již v roce 2008 upozornil (YouTube), že na pevné disky se nemá křičet, že jim to nedělá dobře. Plotny disku se mohou rozkmitat a tím se mohou prodloužit časy odezvy pevného disku. V září letošního roku proběhla v Buenos Aires konference věnovaná počítačové bezpečnosti ekoparty. Alfredo Ortega zde demonstroval (YouTube, pdf), že díky tomu lze pevný disk použít také jako nekvalitní mikrofon. Stačí přesně měřit časy odezvy

… více »
Ladislav Hagara | Komentářů: 8
Těžíte nějakou kryptoměnu?
 (6%)
 (2%)
 (15%)
 (76%)
Celkem 720 hlasů
 Komentářů: 24, poslední 27.9. 08:30
    Rozcestník

    Dotaz: Software pro návrh databáze

    19.11.2010 23:07 sidik
    Software pro návrh databáze
    Přečteno: 2001×
    Ahoj,

    sháním nějaký softík na návrhy databázových struktur, ideálně s podporou exportu pro PostgreSQL. Stáhnul jsem si SQL Designer ale nějak nemůžu příjít na to, kde mám sebrat PostgreSQL driver - pořád to hází výjimku.

    Máte nějaký svůj oblíbený soft na tuhle práci? Většina co jsem našel buď neumí Postgre nebo není zdarma, případně je jen pro jednu platformu a já to potřebuju provozovat v Linuxu i na Windows (v práci).

    Děkuju za nápady

    Odpovědi

    21.11.2010 22:02 FrantaS | skóre: 12 | Hlučín
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Používám MySQL Workbench. Už s ním celkem umím. Navrhuji s ohledem na budoucí úpravu pro PostgreSql. Při mé podobné otázce mi bylo sděleno, že návrh provádí ručně v texťáku. No, něco na tom je. Již jsem si ruční úpravu z MySQL Workbench vyzkoušel. Kdyby ale byl podobný soft s výstupem pro PostgreSql k dispozici, byla by to jistě pomoc. Zatím jsem na něco rozumného nenarazil. Pokud existuje byť jen pro Linux, to by mne samotného zajímalo.
    Ať se nám daří.
    21.11.2010 23:36 sidik
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Já bych klidně oželel ten export, pokud by to počítalo s fičurama co Postgre má. Většinou si stejně potom všechno sestavuju sám podle toho co jsem si nakreslil, protože ty exporty jsou občas dost divoký :)
    Heron avatar 21.11.2010 22:04 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Tužku a papír.
    21.11.2010 22:16 kuka
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    To je vyborne. A jak se z toho generuje, jak se z toho delaji reporty, jak se to verzuje, jak se to sdili v ramci tymu? Uz jsi s tuzkou a papirem delal system s desitkami tabulek? Pokud ano tak jak se to osvedcilo?
    21.11.2010 22:59 FooBar
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Osobne musim rict, ze i system s desitkami tabulek (a ze to neni moc) preferuju delat spis metodou tuzka a papir + post factum dokumentace, nez si generovat DDL z graficky podoby. YMMV.
    8.12.2010 13:01 tuxmartin | skóre: 38 | blog: tuxmartin | Jicin
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    jak se to sdili v ramci tymu?

    Uplne jednoduse :-D

     

    21.11.2010 22:54 FrantaS | skóre: 12 | Hlučín
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Mě by vážně zajímalo proč někdo toto doporučuje. Někomu to zřejmě připadá neskutečné až hloupé. Dospěl jste do této fáze po práci se software? Po návrhu několika desítek databází? Možná mají lidé různou představivost, a to od mizerné až po excelentní. A je tím vůbec myšlen ruční grafický návrh nebo psaní přímo Sql kódu?
    Ať se nám daří.
    Heron avatar 21.11.2010 23:02 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Je tím myšlen návrh DB schématu. Ruční návrh na papír a ruční psaní DDL je velmi dobrá rada. Kreslení referenční integrity na papír (s tužkou a gumou v ruce) také. Kód ani dokumentaci to sice nevygeneruje, ale to schéma pak za něco stojí. Sice to není tak rychlé, jako návrh přes nějaký (nedej bože automatický ORM) software, ale ta DB pojede roky a nějaký ten (tý)den vývoje navíc se v tom ztratí.
    21.11.2010 23:38 FrantaS | skóre: 12 | Hlučín
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Ale proč? V čem to spočívá? Platí to i pro počet tabulek do cca 10? Pořád nevím v čem je ta hodnota. Jak potom uchovávat a překládat ten papír, který si umím představit jako čtverečkovaný o velikosti A3 až A0? Tedy s cca 50 tabulkami se mi na 15 monitoru nepracuje nejlépe, to jsem již poznal. Ale určitě i ti, co to považují za nesmysl, prováděli, stejně jako já, prvotní námět toho hlavního na papír, ale nakonec rychle přejdou k PC. Tak proč je to, prosím, tak velmi dobrá rada?
    Ať se nám daří.
    rADOn avatar 22.11.2010 17:47 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Superklikaci navrhovy klikadla jsou pro konzultanty a podobnou verbez. Pokud je dobra analyza (!), vyrobeni schematu je ~1% prace na db. A vsechny dalsi zmeny v produkci budu stejne delat rucne napsanym alterem. Mozna jsem paranoidni, ale neverim v tomhle zadnemu automatickemu nastroji na 100%, a kdyz bych to mel kontrolovat rucne, tak to radsi rovnou napisu.

    Uplne by mi stacil nastroj ktery by delal opak - z existujiciho schematu vyjel pekny tisknutelny graf. Do kteryho se pak da cmarat tuzkou :-)
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    22.11.2010 17:59 FrantaS | skóre: 12 | Hlučín
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Jenomže každý nemá za sebou cca 5 špatných návrhů, 20 obstojných návrhů a 100 perfektně fungujících návrhů. Každý ani neví, co je to analýza, a už vůbec ne, dobrá. Třeba se učí a to, co ten soft nabízí používá k pochopení problematiky atd. Řekl bych, že velmi často zapomínáme, že jsme to taky jednou neuměli a koukali na to jako ...
    Ať se nám daří.
    rADOn avatar 22.11.2010 18:27 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    To je pravda. Takze potrebujem soft ktery udela 25 exportu a pak sam sebe smaze :-D
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Heron avatar 22.11.2010 18:42 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Třeba se učí a to, co ten soft nabízí používá k pochopení problematiky atd.

    Obávám se, že ten soft spíše od problematiky odstíní.

    Třeba se učí a to, co ten soft nabízí používá k pochopení problematiky atd.

    Tak si nechte poradit od zkušenějších.

    Víte, kdy jsem se (konečně) naučil DB? Přesně ve chvíli, kdy jsem neměl vůbec žádné GUI, server tak říkajíc "hořel" a já měl jenom ssh konsolu. Konečně jsem musel psát všechny ty DDL příkazy ručně. Některé poprvé v životě, dělala to za mě klikátka. Po této zkušenosti, která mi otevřela oči (tehdy jsem poznal, že po mnoha letech provozu, o DB nevím ABSOLUTNĚ VŮBEC NIC). Odinstaloval jsem všechno v GUI, od té doby používám pouze řádkové klienty a manuál. A je to velmi poznat.

    Takže pro začátečníka je ideální tužka a papír a textový editor pro psaní počátečních CREATE a pozdějších ALTER skriptů. Je to nejlepší a nejrychlejší způsob, jak se DB naučit. Pokud potom začne používat GUI klikátka (protože ví proč, nikoliv proto, že neumí psát příkazy ručně) je už pouze jeho volba.

    rADOn avatar 22.11.2010 19:38 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    … neměl vůbec žádné GUI, server tak říkajíc "hořel"…
    Aneb vyuka stresovou metodou :-) Mas naprostou pravdu, ale mluvis o uceni se DDL prikazu, ne navrhu databazoveho schematu.

    Ja bych sice sel takly cestou nejdriv se naucit sql a pak teprve zkoumat navrh, ale neni to jedina cesta. V opacnem poradi by nejaky vizualni nastroj pomohl, a clovek by sel do sql s jasnou predstavou co je cizi klic apod. coz afaik vetsine "radkovych" zacatecniku dela problemy pochopit.

    BTW mysql klient pouziva readline, takze jeste vic nez textovy editor se mi vyplatilo poladit poradne inputrc.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Heron avatar 22.11.2010 19:56 Heron | skóre: 51 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Aneb vyuka stresovou metodou

    njn Ani ne výuka, jako spíš rána do palice po které se mi rozsvítilo :-D.

    mluvis o uceni se DDL prikazu, ne navrhu databazoveho schematu.

    No tak jedno je prostředkem pro vyjádření druhého a je potřeba umět obé.

    V opacnem poradi by nejaky vizualni nastroj pomohl, a clovek by sel do sql s jasnou predstavou co je cizi klic apod. coz afaik vetsine "radkovych" zacatecniku dela problemy pochopit.

    Mám trochu jiné zkušenosti a proto jsem navrhoval tužku a papír. Zrovna na reference je to ideální nástroj (třeba na omezení typu CHECK už moc ne) a člověku to (po čtyřicátém papíru) opravdu přejde do krve a pak z toho ještě napíše SQL. Zatímco v GUI by si pospojovával nějaké čáry s obdélníky, klikl by na "generate sql" a neuměl by ani schéma, ani syntaxe.

    22.11.2010 21:00 FooBar
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    To je pristup, kterej mne bytostne desi. Vzdyt ty rikas, ze software tohohle druhu je tu proto, aby mohli navrhy delat i lidi co nemaj tuseni ktera bije... nemeli by ti lidi spis bud jit delat neco jinyho, nebo se sakra navrhy naucit?
    22.11.2010 22:30 FrantaS | skóre: 12 | Hlučín
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Ano, samozřejmě, papír a tužka i software tohohle druhu jsou tu k tomu. Jak jinak se to má ten, co nemá ani tušo naučit, když to neumí? Přece je jedno jestli kreslí nesmysly na papír nebo v software.

    Každý nechce být v tomto oboru profesionál. Třeba již jen proto, že nelze být profesionál ve všech oborech lidské činnosti. Třeba toho již umí hodně. Třeba se mu z těch všech znalostí dělá občas špatně. Třeba si potřebuje udělat jednu dvě databáze. A řekl bych, že zásadní je zejména analýza a její aplikace v návrhu.

    Co se mě týká, snad již brzy návrh začnu zkoušet, takže uvidím kvalitu a chyby.
    Ať se nám daří.
    22.11.2010 10:27 kuka
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    No moc nechapu proc by "schema" delane na papire melo byt lepsi nez z nastroje, to je snad spis otazka hlavy. Profesionalni nastroje pro tento ucel umoznuji typicky to co papir se spoustou hezkych moznosti navic. Je to asi jako psat text rucne na papir nebo do textoveho editoru.
    21.11.2010 23:27 sidik
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Jo, to používám... Je to občas rychlejší než to naklikávat. Nicméně bych si pak rád to schéma přečmáral do PC a uložil. Papír většinou založím a už v životě nenajdu. Zkouším DBDesigner Fork ale ačkoliv jsem k němu došel jako k PostgreSQL ready, tak mám pocit, že to je prostě jen původní DBDesigner.
    22.11.2010 15:48 Tomáš
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools#SyBase_Power_Designer
    22.11.2010 17:49 FrantaS | skóre: 12 | Hlučín
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Díky, ale 15denní verze? A nikoli na Linux? Proč něco takového instalovat? Nebo to omezení na Linuxu nefunguje?
    Ať se nám daří.
    23.11.2010 08:00 jeleniste
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Jako klikátko (např na pohledy) i d Postgre jde použít OOBase, ale výsledek pak vypadá, jako kdyby to psalo prase svym pokroucenym vocasem. Smysl vidím v tom, když mám delší názvy, že si je nalupu do těch vazeb a pak si to přeedituju ve VIM, nebo to mam otevřený ve vedlejším bafru, abych měl ty celý názvy v doplňování podle ctrl-n. Dobrý je, že to ukáže graficky vazby v existující db (akorát je to nějak rozumě nepřeuspořádá, takže u db s hodně vazbama je z toho poměrně divoká změť) a při návrhu pohledu to tam automaticky doplňuje vazby na FK. Nicméně, bez následný ruční editace je to k ničemu.
    Výhoda toho psaní v ruce je, že je možný do toho create statementu nalupat nějaký komentáře, který se s nim uložej a který můžou poskytnout relativně cenný vodítko, až bude člověk pozděj dumat, k čemu ta která položka má vlastně sloužit.
    Shadow avatar 27.11.2010 10:35 Shadow | skóre: 25 | blog: Brainstorm
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Zatím nejlepší svobodný software za tímto účelem, na který jsem natrefil, je SQL Architect napsaný v Javě. Popřípadě se dá použít MySQL Workbench a konvertor z MySQL do Postgresu. A nebo, jak už tu zaznělo, tužku a papír, popřípadě třeba něco jako Dia a kód pak spáchat ručně.
    If we do not believe in freedom of speech for those we despise we do not believe in it at all.
    30.11.2010 10:40 yacht
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    Příloha:
    Moje praxe spočívá v tom, že mám jeden adresář se soubory-tabulkami (jeden soubor je jeden popis tabulky) a druhý adresář s funkcemi (jeden soubor je jedna funkce).

    Nad tím mám naprogramované v php WUI (webové rohraní), co si ty soubory zparsuje a generuje me jak ta tabulka vypadá (v html tabulce, linky na jiné tabulky-FK, na funkce, ...), tak i sql příkazy na její vytvoření. Podobně pro funkce (a triggery).

    Dále tam mám i jakési vizuální zobrazení (viz přiložený screenshot) s pomocí DIVů (linka jsou dva divy), javascriptu, absolutního pozicování.

    Do budoucna to i možná bude umět se připojit do databáze, porovnat rozdíly, apod.

    Každopádně základem je tužka, papír, ručně psané SQL příkazy
    1.12.2010 10:03 ph0enix | skóre: 18 | Praha
    Rozbalit Rozbalit vše Re: Software pro návrh databáze
    A co WWW SQL Designer. Ten by nesel pouzit?

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.