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

Databázové systémy

Started by AnvilOfFury, 07.02.2011, 23:54:46

« predchdzajce - alie »

ursus

a sezona je ako oznacena, datumom?
ak jo tak nejako od sysdate odcitaj, neviem velmi ako sa to ma hodnoti, ze zmenila sa mu vzhladom na minulu sezonu alebo take nieco? nvm no,sry  ;D
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

ppeess

Tu je ten problem ze jeden hrac hra v tej istej sezone za dva rozne kluby a sezona je oznacena cislom :)  ale taktiez v inej tabulke ma priradeni datum :) ..... a tak nic nooo :)

Luk1

nemate niekto nejake veci k tej relacnej algebre a prepisu selectov do nej ?

Za slovensky narod bije mi srdce v hrudi.

Safyia

a nepamata si neikto ake cislo zadania som mala ja? :D :/

Shwollo

viete mi niekto po slovensky vysvetliť čo robí "using"?
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

yvory

Som bezradny - pre VŠETKY autá v autoservise zistite počet (ne)poskytnutých služieb. Vo výsledku uveďte
spz auta, typ auta a počet (ne)poskytnutých služieb. Zotrieďte podľa spz(pr13cv8) diki moc za pripadne odpovede

ppeess

Skus si prezriet tie vypracovane ulohy z 8.cvika :) ... taka podobna tam je :)

Gabho

Quote from: Shwollo on  09.04.2011, 17:42:13
viete mi niekto po slovensky vysvetliť čo robí "using"?

USING() sa používa pri JOIN a v zátvorkách sa uvedie podmienka, na základe ktorej sa majú dve tabuľky spojiť, resp. atribút, na základe ktorého sa majú dve tabuľky spojiť. Čiže povieš: spoj mi tabuľku hr.employees s tabuľkou hr.departments na základe atribútu department_id (ktorý je PK v tabuľke hr.departments a FK v tabuľke hr.employees, tzn. že obidve tabuľky obsahujú daný atribút a preto ich môžeš na základe tohot atribútu spojiť).
select by vyzeral nejak tak: SELECT dačo FROM hr.employees JOIN hr.departments USING(department_id);

a zápis v relačnej algebre takto:
hr.employees⋈department_id = department_idhr.departments

Painkiller03

Zdravim, co sa vlastne idete ucit na zapoctovku?Nejake tie posledne cviká?

yvory

Quote from: ppeess on  10.04.2011, 04:22:25
Skus si prezriet tie vypracovane ulohy z 8.cvika :) ... taka podobna tam je :)

no clovece,taka podobna tam neviem kde je,robi mi problem vypisat aj tie co neboli poskytnute aj tie co boli poskytnute,je to nejako tak napisane ze tomu nerozumiem a neviem to pochopit ako urobim ten select  bu

luky

Nevedel by mi niekto vysletliť pre čo mi vypisuje chybu? (8. cvičenie domáca 9)
SQL> select  country_name, department_name, city from hr.countries join hr.locations using (country_
id) join hr.departments using (location_id)  group by department_name having count(*) >5;
select  country_name, department_name, city from hr.countries join hr.locations using (country_id) jo
        *
ERROR v riadku 1:
ORA-00979: not a GROUP BY expression

Eriik

Zdravím, z čoho máme robiť poznámky na zajtra ? (Skupina ing. Genci)

yvory

Quote from: luky on  10.04.2011, 23:29:09
Nevedel by mi niekto vysletliť pre čo mi vypisuje chybu? (8. cvičenie domáca 9)
SQL> select  country_name, department_name, city from hr.countries join hr.locations using (country_
id) join hr.departments using (location_id)  group by department_name having count(*) >5;
select  country_name, department_name, city from hr.countries join hr.locations using (country_id) jo
        *
ERROR v riadku 1:
ORA-00979: not a GROUP BY expression

do group by daj aj country_name a city,alebo tam to group by nedaj vobec,co ja viem tak do group by davas vsetko co je medzi selectom a from a co neobsahuje funciu

luky

Quote from: Eriik on  10.04.2011, 23:31:02
Zdravím, z čoho máme robiť poznámky na zajtra ? (Skupina ing. Genci)
Ja som spravil z data dictionary view pozrel som si jednotlivé atribúty tých tabuliek a niečo o nich popísal

ursus

caute, jak by ste spravili relacnu ak mam v having agregacnu?

select department_id, count(*)
from hr.employees
where hire_date > '01.01.1995'
group by department_id
having count(*) < 10

MV1 <-- Sigma hire_date > '01.01.1995' (employees)
MV2 (department_id, pocet) <-- department_id, F count(*) (MV1)
MV3 (department_id, pocet) <-- Sigma F count(*) < 10 (MV2)

takto ?
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

smelyzajo

 br nie je zajtra 9 tyzden a dalsi zapocet z databaz???  bu

ursus

Quote from: smelyzajo on  11.04.2011, 03:26:31
br nie je zajtra 9 tyzden a dalsi zapocet z databaz???  bu
ta nevem ci ne hej, ta nevem ci ne hej, ta nevem ci ne hej
ta hej ta hej ta hej ta heej   ;D
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

smelyzajo

Quote from: ursus on  11.04.2011, 03:36:08
Quote from: smelyzajo on  11.04.2011, 03:26:31
br nie je zajtra 9 tyzden a dalsi zapocet z databaz???  bu
ta nevem ci ne hej, ta nevem ci ne hej, ta nevem ci ne hej
ta hej ta hej ta hej ta heej   ;D
ta to budze show zas  :ropebanana:

filip27

caute pri mojom zadani si neviem dat radi ako vyriesit tento problem:
"hodnoty atribútu univerzita, fakulta a adresa môžu nadobúdať iba povolené hodnoty."

vedel by mi niekto poradit? ...najprv som chcel cele nazvy tych univerzit, fakult a adresy nahadzat do checku ale to nie je dobre riesenie potom ma napdlo dat kazdy atribut do samostatnej tabulky ale to tiez nema vyznam, pretoze to nie je osetrene.

ja som rozmyslal, ze by som to dal cez check ale aby kontrolovalo iba urcity retazec v tom nazve napr. u nazov_univerzity by bolo v checku univerzita a bralo by iba nazov vtedy ak by sa tam ten retazec vyskytol. Da sa to vobec tak urobit?? ...viete mi niekto poradit????

bu bu bu bu bu bu bu bu bu bu bu bu bu bu

Troll

Tie moodle testy su na mastnu π-ču  bu bu bu

revelc

Ake boli otazky, daj prosim nejake tipy...
Čo môžeš urobiť dnes odlož na pozajtra a ziskaš deň voľna.

"I'm a man of simple tastes. I enjoy dynamite...and gunpowder...and gasoline! "

yvory

mne sa to zdalo lahke,kazdy kto si robil domace tak ze si aj nieco pamata to urobi,boli tam len selecty z kazdeho rozku trosku a jedna teoreticka otazka

Safyia

co coooo? zajtra zapocet? ma netoto...

revelc

Quote from: yvory on  11.04.2011, 16:57:18
mne sa to zdalo lahke,kazdy kto si robil domace tak ze si aj nieco pamata to urobi,boli tam len selecty z kazdeho rozku trosku a jedna teoreticka otazka
Diky , a k tym selectom... to ich trebalo nedajboze pisat, alebo boli checkbox-y (resp. este lepsie radiobutton-y) ?
Aka bola napr. teoreticka otazka?  :)
Čo môžeš urobiť dnes odlož na pozajtra a ziskaš deň voľna.

"I'm a man of simple tastes. I enjoy dynamite...and gunpowder...and gasoline! "

filip27

Quote from: revelc on  11.04.2011, 20:18:21
Quote from: yvory on  11.04.2011, 16:57:18
mne sa to zdalo lahke,kazdy kto si robil domace tak ze si aj nieco pamata to urobi,boli tam len selecty z kazdeho rozku trosku a jedna teoreticka otazka
Diky , a k tym selectom... to ich trebalo nedajboze pisat, alebo boli checkbox-y (resp. este lepsie radiobutton-y) ?
Aka bola napr. teoreticka otazka?  :)

tak to by aj mna zaujmalo aka bola teoreticka otazka