abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 3
    dnes 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 11
    dnes 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    dnes 13:00 | Nová verze

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 2
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 12
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 693 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Software pro návrh databáze

    19.11.2010 23:07 sidik
    Software pro návrh databáze
    Přečteno: 2570×
    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: 53 | 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: 39 | 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: 53 | 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: 53 | 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: 53 | 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.