Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sintaksa projekcije

[es] :: MS SQL :: Sintaksa projekcije

[ Pregleda: 2349 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Trantor

Član broj: 100930
Poruke: 275
93.86.65.*

ICQ: 199139277


Profil

icon Sintaksa projekcije20.10.2008. u 17:31 - pre 187 meseci
Da li bi neko mogao da mi napiše sintaksu za projekciju i da da njeno objašnjnje. Sve sam živo prevrnuo da je nadjem ali je nema a u knjizi iz koje učim je izastavljena.

Hvala unapred
The truth is out there and I want to believe.
 
Odgovor na temu

bags

Član broj: 10072
Poruke: 715
*.it-austria.net.



+2 Profil

icon Re: Sintaksa projekcije20.10.2008. u 17:57 - pre 187 meseci
http://kondor.etf.bg.ac.yu/~cmilos/Bojovic%5B4%5D.pdf

http://en.wikipedia.org/wiki/Projection_in_relational_algebra



Free advice is seldom cheap.
 
Odgovor na temu

Trantor

Član broj: 100930
Poruke: 275
93.86.65.*

ICQ: 199139277


Profil

icon Re: Sintaksa projekcije20.10.2008. u 18:05 - pre 187 meseci
bags:

Hvala na ovako brzom odgovoru!!!!

Nisam lepo formulisao pitanje moja greška. Meni treba sintaksa relacije u SQL- jeziku a ne matematička sintaksa. U principu meni treba SQL sintaksa za PROJEKCIJU, SELEKCIJU I PRIDRUŽIVANJE - JOIN i njihovo objašnjenje.

Hvala
The truth is out there and I want to believe.
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Sintaksa projekcije21.10.2008. u 12:25 - pre 187 meseci
Projekcija i Selekcija su sadrzane u SELECT iskazu. Projekcija se odnosi na odabir kolona koje ce se prikazati, a selekcija na uslove u WHERE klauzuli.
Primer:

Select Ime, Prezime ----- ovo je projekcija na kolone Ime i Prezime
FROM Student
Where Prosek > 6 ----- ovo bi bila selekcija

Sto se tice ostatka sintakse, potrudi se malo, dobar izvor je MSDN za sintaksu SQL Servera (tzv. T-SQL), ili mozes da trazis ANSI SQL. U svakom slucaju glupo je da trazis bas sve da ti se uradi, sada imas smernice pa pitaj ako nesto nije jasno.

Pozdrav

 
Odgovor na temu

Trantor

Član broj: 100930
Poruke: 275
93.86.65.*

ICQ: 199139277


Profil

icon Re: Sintaksa projekcije21.10.2008. u 18:36 - pre 187 meseci
.:Marvin:.

Hvala na pomoći ali ja sam i pre znao kako sami upiti rade jer postoji brdo izvora na netu koji objašnjavaju kako ovi upiti rade. Međutim problem je u tome da se od mene na ispitu traži da napišem sintakse projekcije, selekcije i pridruživanja. U skripti iz koje učim postoji sledeća sintaksa projekcije koja je po meni prilino konfuzna:

SELECT <izraz1> [ [ AS ] <ime1> ], <izraz1> [ [ AS] <ime2>], ...
----------------------- opcionalno -------------------- opcionalno --------


Šta ovde predstavlja ovo AS ili ime1 ili ime2 ja nemam nikakvu predstavu i zašto je to opciono. Jedino što ovde razumem je da se koristi komanda SELECT i da izraz predstavlja kolone koje se pozivaju a ovo opciono mi uopšte nije jasno. Čak ne znam ni dal su ove zagrade ovde sa nekom svrhom ili ne. Što se tiče SELEKCIJE I PRIDRUŽIVANJA - JOIN za te upite čak i ne postoje sintakse u pomenutoj skripti. Kao što sam reko na netu ima brdo informacija i stvarn je lako skapirati kako ovi upiti rade ali samu sintaksu upita nikako da nađem jer je to ono što meni treba.

Čak ni posle tvojih uputa nisam uspeo da nađem ono što mi treba.

Pozdrav
The truth is out there and I want to believe.
 
Odgovor na temu

.:Marvin:.
Taurunum

Član broj: 36626
Poruke: 94
91.143.212.*



Profil

icon Re: Sintaksa projekcije22.10.2008. u 07:31 - pre 187 meseci
Nemoj da te to AS buni. Cini mi se da si na pravom putu.

Recimo da imas kolone u tabeli Cena i Kolicina. Cena * Kolicina daje ukupan iznos.
Onda bi ti select glasio ovako:

Select Cena * Kolicina AS UkupanIznos
From Tabela


Znaci sa AS dodeljujes alijase. UkupanIznos je jedan alijas. Alijas se takodje moze dodeliti i tabeli, npr:


Select Cena * Kolicina AS UkupanIznos
From Tabela AS T1


U ovom primeru smo tabeli dodelili alijas T1, i ako bismo hteli da pristupimo njenim kolonama mogli bismo da pisemo T1.Cena ili T1.Kolicina (u ovom slucaju ne mora da se stavlja tabela kao prefiks jer se podaci uzimaju iz samo jedne tabele).

Jos jedan primer alijasa:

SELECT AVG(UnitPrice) AS 'Average Price'
FROM Order Details

Eto, pitaj dalje sta nije jasno
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
80.93.229.*

ICQ: 20785904


+4 Profil

icon Re: Sintaksa projekcije22.10.2008. u 15:36 - pre 187 meseci
Ovo izmedju < >(npr: <izraz>) je nesto sto ima neku strukturu , koju mozes dalje da razbijas na prostije jedinice (druge cvorove ili tokene)
Strucnije receno to mu dodje neterminalni cvor ili tako nekako.

uglaste zagrade ( []) opisuju da je nesto opciono ( ima pojavljivanje 0 ili 1)

frajer je tebi zapravo dao regularni izraz za select naredbu.
Znaci, pogledaj malo konvencije za regularne izraze (verovatno ce ti uputstvo za lex biti od koristi, ako nista drugo ne nadjes)

btw, ovaj regularni izraz koji si stavio nije dobar, trebalo bi da ide nesto tipa

SELECT <izraz1> [ [ AS ] <ime1> ] (, <izraz1> [ [ AS] <ime2>])* FROM ...



[Ovu poruku je menjao sallle dana 23.10.2008. u 15:51 GMT+1]
 
Odgovor na temu

Trantor

Član broj: 100930
Poruke: 275
79.101.177.*

ICQ: 199139277


Profil

icon Re: Sintaksa projekcije22.10.2008. u 15:56 - pre 187 meseci
Hvala vam obojici. Sad sve ima mnogo više smisla. Eto u skripti nije navedeno šta je to AS ali sad vidim čemu to služi. Stvarno ne vidim razlog što se skripte pišu ovako loše i ljudi ne daju dovoljno objašnjenja a ona su u principu jednostavna. Jer ne mogu ja da sanjam samo tako što ću da vidim sintaksu čemu ona služi i da objasnim svaki njen segment samo gledajući kako je ona napisana. Ali dobro sad je sve OK zahvaljujući vama dvojici :)

Hvala još jednom
The truth is out there and I want to believe.
 
Odgovor na temu

[es] :: MS SQL :: Sintaksa projekcije

[ Pregleda: 2349 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.