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 12:22 | Nová verze

    Byla vydána nová stabilní verze 7.8 dnes již jedenáctiletého webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 144. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 1
    dnes 10:33 | Nová verze

    GNU gettext (Wikipedie), tj. sada nástrojů pro psaní vícejazyčných programů, dospěl do verze 1.0. Po více než 30 letech vývoje. Přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 1
    dnes 05:11 | IT novinky

    Chris Kühl (CEO), Christian Brauner (CTO) a Lennart Poettering (Chief Engineer) představili svou společnost Amutable. Má přinést determinismus a ověřitelnou integritu do linuxových systémů.

    Ladislav Hagara | Komentářů: 10
    včera 20:11 | Nová verze

    Byla vydána (𝕏) nová verze 26.1 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.1 je Witty Woodpecker. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 2
    včera 15:11 | Zajímavý projekt

    Deník TO spustil vlastní zpravodajský webový portál ToHledej.CZ s internetovým vyhledávačem a bezplatnou e-mailovou schránkou. Dle svého tvrzení nabízí 'Zprávy, komentáře, analýzy bez cenzury' a 'Mail bez šmírování a Velkého bratra'. Rozložením a vizuálním stylem se stránky nápadně podobají portálu Seznam.cz a nejspíše je cílem být jeho alternativou. Z podmínek platformy vyplývá, že portál využívá nespecifikovaný internetový vyhledávač třetí strany.

    NUKE GAZA! 🎆 | Komentářů: 21
    včera 14:11 | Zajímavý projekt

    Computer History Museum (Muzeum historie počítačů) zpřístupnilo své sbírky veřejnosti formou online katalogu. Virtuálně si tak můžeme prohlédnout 'rozsáhlou sbírku archivních materiálů, předmětů a historek a seznámit se s vizionáři, inovacemi a neznámými příběhy, které revolučním způsobem změnily náš digitální svět'.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 14:00 | Zajímavý projekt

    Ruský hacker VIK-on si sestavil vlastní 32GB DDR5 RAM modul z čipů získaných z notebookových 16GB SO-DIMM RAM pamětí. Modul běží na 6400 MT/s a celkové náklady byly přibližně 218 dolarů, což je zhruba třetina současné tržní ceny modulů srovnatelných parametrů.

    NUKE GAZA! 🎆 | Komentářů: 13
    včera 11:00 | Upozornění

    Národní identitní autorita (NIA), která ovlivňuje přihlašování prostřednictvím NIA ID, MEP, eOP a externích identit (např. BankID), je částečně nedostupná.

    Ladislav Hagara | Komentářů: 9
    včera 02:44 | Nová verze

    Byla vydána nová verze 1.16.0 klienta a serveru VNC (Virtual Network Computing) s názvem TigerVNC (Wikipedie). Z novinek lze vypíchnout nový server w0vncserver pro sdílení Wayland desktopu. Zdrojové kódy jsou k dispozici na GitHubu. Binárky na SourceForge. TigerVNC je fork TightVNC.

    Ladislav Hagara | Komentářů: 0
    27.1. 14:44 | Nová verze

    Byla vydána nová verze 4.6 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (17%)
     (6%)
     (0%)
     (10%)
     (24%)
     (3%)
     (5%)
     (2%)
     (12%)
     (33%)
    Celkem 659 hlasů
     Komentářů: 19, poslední včera 13:03
    Rozcestník

    Dotaz: SQL - navrh db pro anketu

    7.10.2005 22:09 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    SQL - navrh db pro anketu
    Přečteno: 220×
    Zdravim

    Doufam ze nevadi ze mam dotaz trochu od sousedu. Potrebuju poradit s navrhem SQL tabulky.

    v soucasne dobe mam tuto tabulku:

    time - cas vytvoreni
    voteid - md5 identifikator hlasovani
    owner - md5 id zadavatele hlasovani
    question - otazka
    answer1 - odpoved1
    answer2 - odpoved2
    answer3 - odpoved3
    count1 - pocet hlasu1
    count2 - pocet hlasu2
    count3 - pocet hlasu3

    Tohle mi funguje jak ma. Jenze mam problem ze k tomu potrebuju dodelat omezeni hlasovani na konkretni dvojici md5 id uzivatele + jeho heslo. Hlasovat muze samozrejme jen jednou. Chtel bych tam mit i zapsano jak kdo hlasoval.

    Rad bych to vsechno nechal jen v jedne tabulce v jednom radku. Jedine co me napadlo je pridat dalsi sloubec a v nem mit data ve tvaru:

    31486-1;44793-2;79814-2;14566-3;

    31486 je zkracene md5 uzivatele, kteryho mnam v jine tabulce. Jenze me nenapada jak bych to v PHP parsoval, byla by to asi dost oskliva prasecinka.

    Samozrejme me napada zpusob jak to udelat kdyz bych mel mit pro kazde hlasovani extra tabulku, ale opravdu se tomu neda vyhnout?

    Diky vsem kdo poradi.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf

    Odpovědi

    Heron avatar 7.10.2005 22:27 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: SQL - navrh db pro anketu
    omezeni hlasovani na konkretni dvojici md5 id uzivatele + jeho heslo.

    Proč heslo?

    Rad bych to vsechno nechal jen v jedne tabulce v jednom radku.

    Proboha jen to ne. Pak by to bylo všechno jiné, jen ne databáze

    Samozrejme me napada zpusob jak to udelat kdyz bych mel mit pro kazde hlasovani extra tabulku, ale opravdu se tomu neda vyhnout?

    Proč tak složitě? Co takhle si udělat jednu tabulku a do té vkládat tyto dva údaje: iduzivatele(tvoje md5uzivatele), idotazky(zřejmě to tvoje voteid). A při každém hlasování se mkrneš jesti ten uživatel hlasoval v této anketě. Hotovo.

    Josef Kufner avatar 7.10.2005 22:30 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: SQL - navrh db pro anketu
    Tohle by chtělo rozdělit na zhruba 3 tabulky: Anketa, otazky, hlasy a určitě ještě něco.
    Hello world ! Segmentation fault (core dumped)
    7.10.2005 22:38 johniez | skóre: 17 | blog: xyz | Praha
    Rozbalit Rozbalit vše Re: SQL - navrh db pro anketu
    Přesně tak..
    7.10.2005 23:01 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: SQL - navrh db pro anketu
    Jedine co me napadlo je pridat dalsi sloubec a v nem mit data ve tvaru: 31486-1;44793-2;79814-2;14566-3;

    Vytváření takových "kompozitních" sloupců má jediný pozitivní efekt: když si to zkusíte, pochopíte nejlépe, jaká to byla chyba, a víckrát už něco takového neuděláte… :-)

    Takže bych zvolil spíš něco jako

      create table POLL_USERS(
        ID integer not null primary key,
        NAME varchar(32),
        ...
      );
    
      create table POLLS(
        ID integer not null primary key,
        QUESTION varchar(256),
        ...
      );
    
      create table POLL_OPTIONS(
        POLL integer not null references POLLS(ID),
        ORD smallint not null,
        ANSWER varchar(256),
        ...
        primary key(POLL,ORD)
      );
    
      create table POLL_VOTES(
        PUSER integer not null references POLL_USERS(ID),
        POLL integer not null,
        ORD smallint not null,
        primary key (PUSER,POLL),
        foreign key (POLL,ORD) refereces POLL_OPTIONS(POLL,ORD)
      );
    
    7.10.2005 23:33 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: SQL - navrh db pro anketu
    Zdravim

    .. vsak proto jsem tayk psal ze je to jediny napad a pekna prasecinka, ne ze bych to tak chtel udelat.

    Asi teda vymyslim tu sadu vicero tabulek jak navrhujete.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    14.2.2009 12:40 tomík
    Rozbalit Rozbalit vše Re: SQL - navrh db pro anketu

    Omlouvám se za vyhrabání starého vlákna, ale jak by se pak udělal samotný výpis dat? (SQL příkaz)

    Děkuju moc :-)

    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.