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

Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?

[es] :: Baze podataka :: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?

[ Pregleda: 4263 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zorrome

Član broj: 22587
Poruke: 198
*.cmu.carnet.hr.



Profil

icon Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?18.06.2005. u 12:22 - pre 229 meseci
Što su to triggeri u bazama podataka, a kakav je to Cascade Update, odnosno što nam omogućava? Isto tako, što je to Cluster ?
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2189
*.252.eunet.yu.



+73 Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?18.06.2005. u 16:28 - pre 229 meseci
Trigger ili okidac se izvrsava kad se desi neki dogadjaj. To je na neki nacin programiranje baze. Pogledaj u uputstvu pa ces videti da svaka baza podrzava mnogo dogadjaja, recimo INSERT, UPDATE, DELETE, ali i kombinaciju sa PRE-, POST-, ON-, ... skupi se bar 200 kombinacija, a negde i vise
Pogledaj primere pa ces videti da se recimo na INSERT odradi i neko izracunavanje.


Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.pat-pool.bgd.sbb.co.yu.

Sajt: www.adamov.rs


+138 Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?18.06.2005. u 18:52 - pre 229 meseci
Trigger je okidač koji se okida pri nekom dogadjaju. Od konkretnog RDBMS alata zavisi implementacija i to na koje će dogadjaje da reaguje. Na primer, ja u 4D-u imam četiri vrste dogadjaja za triger:

- on saving new record
- on saving existing record
- on loading record
- on deleting record

Tako ako za odredjenu tabelu uključim prvi mogu PRE nego što se novi rekord snimi u bazu da intervenišem na njemu tako što ću odbiti da ga snimim ako je duplikat po nekom uslovu, a to radim tako što moja rutina koju sam napisao u trigeru vrati grešku.

Kaskade su kada imaš nekoliko trigera u nizu. Na primer, imaš tabele Stavke->Podgrupe->Grupe (nisam mogao da smislim pametniji primer, izvini) koje su sve many to one ovako kako sam ih napisao, tj. jedna grupa ima više podgrupa, jedna podgrupa više stavki. Recimo da imaš polja za sumiranje u svakoj od njih koja zavise od sadržaja nekog polja u tabeli Stavke. Sve tri tabele imaju aktiviran triger, snimaš promenjeni rekord u tabeli stavke i krećeš da ažuriraš odgovarajući rekord u tabeli podgrupe, snimaš njega a to pokreće njegov triger iz kojeg ažuriraš parent Grupu a to pokreće njegov triger itd.

Nadam se da sam bio jasan, ako nisam, reci da nadjem bolji primer.
 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.pat-pool.bgd.sbb.co.yu.

Sajt: www.adamov.rs


+138 Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?18.06.2005. u 19:02 - pre 229 meseci
Citat:
Isto tako, što je to Cluster ?


Možda se to svuda ne zove isto, ali ono što ja smatram clusterom u bazama podataka je unapred snimljeni rezultat nekog kompleksnog pretraživanja. E sad, implementacija opet zavisi od alata. Jednostavnosti radi pretpostavimo da imaš bazu u kojoj je tabela koja se relativno retko menja i da imaš ogroman broj rekorda u njoj. Takodje, pretpostavimo da imaš neke predefinisane kriterijume za query.

Sada ću preći malo na to kako se to implementira u 4D-u u nadi da ćeš shvatiti generalni princip. 4D ima skupove i komande za rad sa njima. Tako da kada obavim neki query tabela ima neku selekciju rekorda u njoj, a query traje dugo, pa su mi potrebni clusteri. Da bih to ubrzao, napravim skup (
Code:
CREATE SET([Tabela])
), ubacim set u BLOB (svaki rekord zauzima samo jedan bit u setu, tj. postoji informacija o tome da li je rekord u setu ili ne i ništa više), snimim BLOB u Cluster tabelu. Kada mi ponovo zatreba query po zadatom uslovu, ne pretražujem tabelu, već odmah pronalazim odgovarajući BLOB u cluster tabeli, ubacujem ga u set i sa
Code:
USE SET
komandom odmah dobijam selekciju.

Sve je to super kada se podaci ne menjaju ili se relativno retko menjaju u tabeli, jer kada se doda ili obriše odredjeni slog treba sve setove ažurirati u tabeli clustera (tu ti dobro dodje trigger), a to možda duže traje od onog inicijalnog queryja koji smo hteli da ubrzamo.
 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

Alter Ego
null
Pančevo

Član broj: 1880
Poruke: 453
*.panet.co.yu.

Sajt: www.tridenet.com


Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?19.06.2005. u 02:42 - pre 229 meseci
Klaster može da znači svašta. Termin se koristi za kolekciju kataloga baze podataka - svi katalozi i šeme koje korisnik koristi (SQL 2 standard). Koristi se i za fizičko grupisanje podataka kojima se pristupa (klaster, klasterovanje) - nešto slično ovome što je madamov opisao. U data miningu klaster označava grupu podataka koji su slični po nekom kriterijumu što u stvari potiče iz statistike.

Cascade update je jedna od mogućih akcija koje se izvršavaju prilikom narušavanja referencijalnog integriteta. Označava prenošenje promena koje se vrše na n-torkama bazne tabele na tabele čiji spoljni ključ referencira tu tabelu.

 
Odgovor na temu

Riste Pejov
Team Leader/Senior Software Developer @
Ein-Sof ltd Skopje
Skopje, Macedonia

Član broj: 128
Poruke: 571
217.16.84.*

Jabber: richie@bagra.net.mk
ICQ: 154236769
Sajt: riste.softver.org.mk


Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?19.06.2005. u 23:46 - pre 229 meseci
Naziv cluster, kako deo naziva cluster index oznacava index prema kojem je fizicki raspored u na disku. Prema ovome cluster index moze biti samo jedan po tabeli, i selectovanje po cluster indexu je mnogo brze nego po drugim indexima.
People who think they know everything tend to irritate those of us who do.
 
Odgovor na temu

zorrome

Član broj: 22587
Poruke: 198
*.cmu.carnet.hr.



Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?20.06.2005. u 19:41 - pre 229 meseci
Ok! Hvala svima!
Radim bazu u Accessu i aplikaciju u VB-u, kako ja npr. mogu tu i na kojem mjestu napraviti trigger ili cluster.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?20.06.2005. u 23:16 - pre 229 meseci
U Accessu nikako!
 
Odgovor na temu

madamov
Milan Adamov
vlasnik
Adamov Konsultacije d.o.o.
Beograd, Srbija

SuperModerator
Član broj: 21939
Poruke: 4413
*.pat-pool.bgd.sbb.co.yu.

Sajt: www.adamov.rs


+138 Profil

icon Re: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?21.06.2005. u 10:06 - pre 229 meseci
Citat:
Radim bazu u Accessu i aplikaciju u VB-u, kako ja npr. mogu tu i na kojem mjestu napraviti trigger ili cluster.


Menjaj alat ili zaboravi na njih.
 Certified Trainer Mojave 101 macOS Support Essentials 10.14
http://www.adamov.co.rs http://milan.adamov.rs http://www.infinitum.rs
 
Odgovor na temu

[es] :: Baze podataka :: Što su to triggeri, a kakav je to Cascade Update, i što je tp Cluster?

[ Pregleda: 4263 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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