• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi prspevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi prspevky Menu

Messages - veteran

#301
2. ročník / Re: TJava
24.04.2012, 00:52:38
Quote from: felipe on  24.04.2012, 00:28:09
prave+lave tlacidlo mysi funguje iba po kliknuti na cislo, teda pocet okolitych min, a iba vtedy ked je oznacenych tolko okolitych policok kolko je pocet okolitych min (to cislo na ktore si klikol)... a ked je toto splnene tak potom to otvori vsetky ostatne okolite neotvorene policka a nezalezi ci tam je mina abo nie, a funguje to tak ako openTile ze ked dojde na tile ktory nema ziadne okolite miny tak otvara dalej... snad som to napisal zrozumitelne. pusti si minesweeper vo windowse, oskusaj a uvidis...
Asi som to pochopil, dík :) V mínach, ktoré sú vo Win7, táto funkcia akosi nefunguje. Po stlačení oboch tlačidiel myši len zvýrazní 3×3 políčok (ak sa dá, teda ak tam nie je koniec poľa, otvorené alebo označené políčko/políčka).
#302
2. ročník / Re: TJava
23.04.2012, 23:22:12
V 10. cvičení je doplňujúca úloha č. 2:

Dodajte podporu pre odkrývanie susedných dlaždíc pri stlačení oboch tlačidiel myši naraz.

Ako by to malo presne fungovať? Ja to mám zatiaľ urobené tak, že okrem dlaždíc, ktoré by sa otvorili ľavým klikom, sa otvoria aj ďalšie v okolí (o jednu vľavo, vpravo, hore aj dole). Je to tak dobre? Pretože v 95% prípadov sa mi po stlačení oboch tlačidiel myši otvorí okrem prázdnych políčok aj mína/míny.
#303
2. ročník / Re: DBS
22.04.2012, 14:39:02
Quote from: xxx3 on  22.04.2012, 04:35:39
mi to hodi Janosik a Hrasko ... to je dobre ... Hrasko tam tiez ma byt ?
Jááj, na to som zabudol :) Úplne na koniec (za subquery) ešte má byť napísané and priezvisko not like 'Hrasko'
#304
2. ročník / Re: DBS
22.04.2012, 02:47:58
Quote from: xxx3 on  22.04.2012, 02:30:16
no to mi je jasne, ael ako to zapisem ?

hlavne to, ze auto opravoval zamestnanec janko hrasko
select ....... from ..........
where spz in
(select spz from ........
where ((meno = 'Janko')
and (priezvisko = 'Hrasko')));
#305
2. ročník / Re: DBS
22.04.2012, 01:29:33
Quote from: xxx3 on  22.04.2012, 01:17:58
este s tymto mi nevies heplnut? 11. Vypíšte priezviská tých zamestnancov, ktorí opravovali tie isté autá ako Janko Hrasko.

Spojíš tabuľky zam a asz. No a odtiaľ budeš hľadať takú spz, pre ktorú platí, že auto, ktoré ju nosí, opravoval zamestnanec s menom Janko a priezviskom Hrasko (čiže v subquery musíš zjoinovať opäť zam a asz). Na výpis dáš potom meno a priezvisko, ktoré by mali byť unique.
#306
2. ročník / Re: DBS
22.04.2012, 00:56:16
Quote from: xxx3 on  22.04.2012, 00:47:58
a s dalsou ulohou mi nevies helpnut?

skusal som toto:
select department_name, min(salary)
from hr.employees join hr.departments using (department_id)
where min(salary) >= (select min(salary) from hr.employees where department_id=80 ) group by department_name;


ale pise mi chybu pri tom where min(salary), ze nie je tam povolena ta dunkcia ... a ked ju tam nedam tak mam iny vysledok
Agregačné funkcie nesmú ísť do where - na to je určená klauzula having. Takisto ti tam chýba group by. (beriem späť :))
#307
2. ročník / Re: DBS
22.04.2012, 00:19:50
Quote from: xxx3 on  21.04.2012, 23:53:17
ako spravit toto?

6. Zistite priemerný základný plat manažérov. (11800)
Vypíšeš AVG salary tých zamestnancov, ktorých employee_id sa nachádza v subqery (select manager_id from hr.employees).
#308
O ničom / Re: VTIPY A FLIPY
18.04.2012, 12:18:47
 :D :hug:
#309
2. ročník / Re: OS
16.04.2012, 22:24:34
Quote from: felipe on  16.04.2012, 22:16:38
Quote from: veteran on  16.04.2012, 17:40:42
Quote from: felipe on  16.04.2012, 17:33:00
to dnesne cviko s kapom nic? v inej miestnosti abo nebolo vobec ???
Pozri si školského mejla ;)

skolskeho mejla pozeram asi 20x denne a nemam tam nic
Aha... Tak to je blbé.

Včera večer písal Kapa mejl, že dnes cvičenie nebude, že máme pozrieť Networking v Sofii, urobiť úlohy na ďalší týždeň a že nemáme zabudnúť, že o týždeň je 2. zápočtovka (z druhej časti semestra: Procesy, Rodic-Potomok, Signaly, Zdielana pamat, Semefory a Networking).

A ešte že v príp., žeby sme mali nejaké otázky, máme ho kontaktovať.
#310
2. ročník / Re: OS
16.04.2012, 17:40:42
Quote from: felipe on  16.04.2012, 17:33:00
to dnesne cviko s kapom nic? v inej miestnosti abo nebolo vobec ???
Pozri si školského mejla ;)
#311
2. ročník / Re: DBS
15.04.2012, 17:33:33
Quote from: xxx3 on  15.04.2012, 17:20:18
aj hodiny ?
Tam je to také divné...

Primárny kľúč by mala mať každá tabuľka. Ak by sme dali do PK len idz a idul, dosiahli by sme tým to, že daný zamestnanec by už druhýkrát nemohol vykonať tú istú úlohu. Ak dáme do zloženého PK aj hodiny, bude to "menej škodlivé", lebo tým vylúčime "len" to, že daný zamestnanec nebude môcť vykonávať opakovane tú istú úlohu za ten istý odpracovaný čas.

Najideálnejší by tam bol ďalší stĺpec (nejaké idzamul), ktorý by bol jediným PK v tabuľke. Taký stĺpec ale v schéme nie je, takže by sa nemal vytvárať.
#312
2. ročník / Re: DBS
15.04.2012, 17:14:41
Quote from: xxx3 on  15.04.2012, 17:10:46
ok, diky ... som si to zle pozrel v tej hr scheme ... a co si daval ako primary key v zamul ?
Všetky stĺpce od zloženého PK.
#313
2. ročník / Re: DBS
15.04.2012, 17:08:25
Quote from: xxx3 on  15.04.2012, 16:28:15
a toto ako spravit pri create table ?
atribúty datum_narodenia, start_date, ende_date sú v tvare: dd.mm.yyyy
I have no idea  ???

Quote from: xxx3 on  15.04.2012, 16:28:15
// a teda to predosle takto:
do zamul: idul, idz
do zamestnanec: evrp
do rod_prislusnik: idz 

takto je to spravne ?
Nie. Do tabuľky zamestnanec sa nedáva žiaden FK.

Quote from: xxx3 on  15.04.2012, 16:28:15urcite aj v rod_prislusnik ma byt idz ? .. lebo ked si pozriete hr schemu tak medzi EMPLOYEES a JOBS je taky isty vztah ako medzi ZAMESTNANEC a ROD_PRISLUSNIK ... a tam je iba z tabulky JOBS, JOB_ID v EMPLOYESS, ale v JOBS nie je EMPLOYEE_ID ...
V rod_prislusnik bezpodmienečne musí byť idz. Inak, by si nevedel priradiť rodinného príslušníka ku zamestnancovi.

Medzi hr.employees a hr.jobs je presne opačný vzťah, ako pri zamestnanec a rod_prislusnik.

v hr-schéme: Jeden zamestnanec má jeden job, ale jeden job môže robiť viacero zamestnancov.
v tejto úlohe: Jeden zamestnanec môže mať viacero rod. príslušníkov, ale daný rod. príslušník má väzbu len s jedným zamestnancom

Teda hr.employees akoby zodpovedalo tabuľke rod_prislusnik a hr.jobs zodpovedá tabuľke zamestnanec.

Quote from: xxx3 on  15.04.2012, 16:28:15
+ vkladali ste tam aj nejake data do tych tabuliek ? :D ... sice to tam nepise, ale potom by bola blbost robit selecty
Nepíše to tam, ale keď nechceš robiť selecty naslepo, tak by bolo dobré si tam nejaké dáta vložiť ;)
#314
2. ročník / Re: DBS
15.04.2012, 15:19:03
Quote from: Rajo on  15.04.2012, 02:22:30
a nie idz do rod_prislusnik ?
idz musí ísť aj do rod_prislusnik, aj do zamul. V tabuľke zamul sa evidujú informácie o tom, koľko ktorý zamestnanec odpracoval na nejakej úlohe (bez idz by to asi nešlo :)). zamul je teda "sprostredkovateľom" vzťahu m:n medzi tabuľkami zamestnanec a uloha.
#315
2. ročník / Re: DBS
14.04.2012, 23:22:55
Quote from: xxx3 on  14.04.2012, 23:20:14
to akoze fyzicku schemu treba spravit ? Taku ako je na moodle Schéma hr (fyzická schéma) pdf ??
Áno.
#316
Quote from: branislav on  14.04.2012, 18:29:20
Upozornenie pred ďalším čítaním: Svoje zadanie odovzdávajte ako pracovnú verziu. V prípade problémov ju budete môcť z moodlu odstrániť a nahrať znova. Keď ho totiž odovzdáte ako zadanie na hodnotenie, musíte o prípadnú zmenu požiadať svojho cvičiaceho.

Čo mám rozumieť pod pracovnou verziou? Iba zdroják?
Ak si dobre pamätám z minulého roku, tak pri odovzdávaní máš dve tlačidlá - niečo v zmysle "odovzdať definitívne" a "odovzdať ako pracovnú verziu". Keď dáš odovzdať definitívne, nebudeš to už môcť zmazať z Moodlu a ani uploadnuť novú verziu a v prípade problémov máš smolu, resp. budeš musieť naháňať svojho cvičiaceho, aby ti to odtiaľ zmazal.

Ale aj keď odovzdávaš pracovnú verziu, malo by tam byť všetko, čo je požadované (všetko podľa predpísanej štruktúry).
#317
2. ročník / Re: DBS
09.04.2012, 22:01:00
Quote from: xxx3 on  09.04.2012, 21:29:05
ked tam nedam OUTER ale iba JOIN tak sa to berie automaticky ako OUTER JOIN ? alebo INNER ?
INNER.

Písať "OUTER JOIN" je zbytočné. Pri OUTER JOINe treba vždy špecifikovať o aký typ OUTER JOINU ide - LEFT (OUTER) JOIN, RIGHT (OUTER) JOIN, FULL (OUTER) JOIN. Bez toho to nemá zmysel ani písať. Kľúčové slovo OUTER je nepovinné, písať ho netreba, ale keď ho napíšeš bez špecifikácie (LEFT, RIGHT, FULL), to je akoby si ho ani nenapísal.

JOIN = INNER JOIN
LEFT JOIN = LEFT OUTER JOIN
RIGHT JOIN = RIGHT OUTER JOIN
FULL JOIN = FULL OUTER JOIN
#318
2. ročník / Re: DBS
09.04.2012, 20:06:40
Quote from: xxx3 on  09.04.2012, 19:17:10
skontrolovali by ste mi toto prosim, ci to mam OK ?

select department_name, city, count(*)
from hr.employees OUTER join hr.departments using (department_id) join hr.locations using (location_id)
where city like 'Seattle'
group by department_name, city
having count(*)>=1 AND count(*)<=4
order by 3;

MV1 <- employees OUTER JOIN department_id=department_id departments
MV2 <- MV1 JOIN location_id=location_id locations
MV3 <- sigma city like 'Seattle' (MV2)
MV4(department_name, city, pocet) <- department_name, city, F count employee_id (MV3)
V(department_name, city, pocet) <- sigma pocet between 1 and 4 (MV4)   

Je to dobre, ale nie je potrebné dávať tam OUTER JOIN. Stačí JOIN.
#319
O ničom / Re: Najebalo ma dnes
09.04.2012, 01:33:06
Quote from: pawlo on  02.04.2012, 04:27:44
To bolo radosti keď som ešte cestoval sadkou so starou kĺbovou karosou - ak človek sedel vpredu bolo všetko zakúrené od šoféra, ak sedel vzadu tak tam všetko smrdelo od výfukových plynov, človek si mohol vybrať  ;D
Na podobné udiarenské počiny slúžili v košickej MHD Ikarusy 280. Škoda, že už nejazdia - každá jazda bola zážitok  ;D

BTW:
Najebalo ma predvčerom: hokej  bu
Najebalo ma včera: hokej  bu bu
Najebáva ma dnes: hokej  bu bu bu
#320
2. ročník / Re: DBS
07.04.2012, 02:08:24
Quote from: Rajo on  07.04.2012, 01:45:00

a nie náhodou:
MV1 <-- σ job_title like '%Manager%' (jobs)
MV2 <-- MV1  ⋈  job_id = job_id jobs <---- employees
MV3 <-- MV2 ⋈ department_id = department_id departments
V <-- π first_name,last_name,job_title, department_name (MV3)


Ak narážaš na poradie MV1 a tej druhej tabuľky (má tam byť employees, nie jobs), tak je to v tomto prípade IMHO jedno. Je jedno, či ku medzivýsledku pripojíš employees alebo ku employees medzivýsledok. Výsledok z toho bude rovnaký.
#321
2. ročník / Re: DBS
07.04.2012, 00:53:48
Quote from: Rajo on  07.04.2012, 00:45:18
raz má selekciu v tých riešených úlohach ako prvú a raz pod join...kedy ma byť tak a kedy tak? :D
Vo väčšine prípadov dá použiť aj jeden, aj druhý spôsob (ale nemusí to platiť vždy). Potom ale:

MV1 <-- σ job_title like '%Manager%' jobs
MV2 <-- employees  ⋈  job_id = job_id jobs   <--- MV1
MV3 <-- MV2 ⋈ department_id = department_id departments
V <-- π first_name,last_name,job_title, department_name (MV3)


Ja to ale riešim na istotu, že si najprv spravím join a až potom selekciu.

#322
2. ročník / Re: DBS
07.04.2012, 00:16:17
QuoteMV1 <-- employees  |><|  job_id = jov_id jobs
MV2 <-- MV1 |><| department_id = department_id departments
MV3 <-- σ job_title like '%Manager%' jobs
V <-- π first_name,last_name,job_title, department_name (MV3)


Keď v MV3 zmeníš to jobs na konci na MV2, bude to "nagyon jó"  ;)
#323
2. ročník / Re: OS
07.04.2012, 00:13:15
Quote from: sulo on  06.04.2012, 23:57:28
To je v poriadku, presne toto malo vypísať, ten príkaz totiž zabil aj aktuálny shell. Stačí sa znovu pripojiť a už by malo všetko ísť OK.

Samozrejme, ak je chybný program, že spúšťa procesy donekonečna, tak sa to opäť "pokazí". Skús najskôr skompilovať Hello World.
Oukej, takže Hello World skompilovať ide. A (zatiaľ) idú aj programy s procesmi. Uvidíme, ako dlho.  : Pre istotu radšej nezapína WinSCP :D

Každopádne dík za ten "killerovací" príkaz.  ;)
#324
2. ročník / Re: OS
06.04.2012, 23:24:06
Quote from: xxx3 on  06.04.2012, 22:40:39
mne to robi len vtedy ked mam viackrat sucasne otvorene putty a som pripojeny na hron
Aha. Skúsim vypnúť WinSCP, či to pôjde :D Ale fakt nechápem, 6 týždňov išlo všetko OK, až minulý týždeň to začalo blbnúť  am

Quote from: Rajo on  06.04.2012, 23:04:37
a zadanie už máte? :D :evica:
Jasné.... že nie :D Humorista  ;D Nestíham popri Sultánovi :evica:
#325
2. ročník / Re: OS
06.04.2012, 21:58:41
Quote from: sulo on  06.04.2012, 20:33:36
Pravdepodobne je spustených príliš veľa procesov pre aktuálneho užívateľa. Treba počkať, kým sa shell dostane do použiteľného stavu a potom napríklad:

pkill -U meno_používateľa

No neviem, môj prípad to asi nebude. Keď ten príkaz napíšem, dospejem ku PuTTY Fatal Error: Server unexpectedly closed network communication. Čiže som zrejme zakilleroval jediný proces. :/