DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > SQL baze podataka - Sponzor: Baze-Podataka.net
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka

Odgovori
 
Alati teme Način prikaza
Staro 10. 01. 2006.   #11
degojs
I'm a PC too.
Wrote a book
 
Avatar degojs
 
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
degojs će postati "faca" uskorodegojs će postati "faca" uskoro
Default

Ni ja ne kapiram zašto su transakcije "kurčenje"?

Jedan deo sistema na kom radim (baza je SQL Server) jednostavno mora da ih ima. Svaka operacija nad podacima u bazi mora da se loguje. Mora. Npr. polje u bazi se menja, pa onda logujemo tu izmenu. Nema tu mesta razmišljanju tipa: valjda neće da pukne iz bilo kog razloga nakon što uradi UPDATE, a pre nego uradi INSERT. Transakcije rešavaju problem - jednostavno i efikasno.

Pa kako bi to neko i uradio bez transakcija?

Nije to ni kurčenje ni nečiji hir, već ne može bre bez toga. Odnosno može, al šta kad pukne, a ti si imao ovakvu situaciju:
1. Sa računa A skidamo $1
2. Na račun B stavljamo tih $1

Iz boga-pitaj-kog razloga, sistem nije uspeo da uradi ovo pod 2. I sad lepo neko tamo ostao bez para? Transakcije to rešavaju jednostavno. Ili će obe operacije da prođu ili *ništa* neće biti odrađeno.

Gorane: nema razloga ne koristiti transakcije, ako ti treba takva sigurnost. Kod mene na poslu se nije ni postavljalo pitanje. Ne može bre da ide live ako to nije ispunjeno. Mi smo zakonom obavezni da sve imamo u logu, a transakcije to garantuju.
__________________
Commercial-Free !!!

Poslednja izmena od degojs : 10. 01. 2006. u 08:24.
degojs je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #12
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Pitanje je sada da li je tema "offtopic" ili ste vi krenuli u tom pravcu. Ja nisam imao nameru da pricam ni o mysql ni o bilo cemu o cemu vi pricate, mozda sam temu trebao da stavim udrugi forum. Ovo je bilo generalno pitanje, izgleda da su jedino Dinke i Dejan shvatili sta hocu da kazem.

degojs: nisam rekao da su transakcije kurchenje vec prica o necemu sto si samo citao da postoji, a nikada nisi koristio, medjutim "znas" dovoljno da mozes da dajes "zakljucke". To mogu da budu transakcije ili cena polovnih automobila ili ljubavni zov tetreba... nebitno, bitno je da mi smeta kada ljudi pricaju sa toliko iskljucivosti ("ili to ili nista drugo") a da u "pravom zivotu" nikada nisu upravo koristili to o cemu pricaju.

Znas na sta mislim... vidim sada neki pricaju o Oracle, pa cak uporedjuju druge DBMS sa Oracle, a da Oracle nikada nisu ni videli (osim recimo u reklami u nekom casopisu ili tekst na nekom blogu) a kamoli radili sa njim... Ja recimo Oracle nikada nisam video (i nije me sramota to da kazem, ne znam zasto drugi imaju stav da ne smeju da kazu da "ne znaju" nesto) i ne pada mi na pamet da polemisem o tome... mogu samo da gledam i ako me zainteresuje - da pocnem da ucim. Got it?

Sorry ako sam bio nejasan.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!

Poslednja izmena od bluesman : 10. 01. 2006. u 11:10.
bluesman je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #13
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

@Degojs
Mašiš poentu. Niko nema ovde ništa protiv transakcija (ili bilo čega drugog od naprednijih tehnologija) već protiv ljudi koji uleću u diskusiju i gađaju se sa izrazima zato što je to cool.

- MySQL nije cool
- Postgree je mnogo cool jer ima transakcije, referencijalni integritet, stored procedure, trigere i poglede.
- Oracle je naj cool on ima sve to valjda ali je još bolji. Sa njim Linux još bolje radi (svi mi znamo da oracle make linux unbreakable)

Mali Perica najviše voli Oracle. MySQL sucks.

Nadam se da sam sada bio jasniji.
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!

Poslednja izmena od dinke : 10. 01. 2006. u 11:57.
dinke je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #14
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

Svako ima svoje misljenje bilo da je ono zaradjeno praksom ili preuzeto od nekoga, ali to je valjda poenta foruma...ako bi se pricalo samo i iskljucivo o onom sto vecina web developera radi svakodnevno, onda ne bi smo odmakli mnogo dalje od echo i include...

Oduzmes i saberes ono sto su ljudi rekli, pa u sredini dobijes neke zanimljive podatke...

Off Topic:
@dinke & bluesman: posto sam ja jedina osoba ovde sem vas dvojice koja je spomenula Oracle, pretpostavljam da su vase opaske na moj racun?
Pa ajd onda da se branim i dokazujem da smo u bivsoj firmi (http://code-development.com/) koristili Oracle za Maximo sistem, i kako nigde nisam rekao kako je Oracle naj-super, kad sam zapravo rekao potpuno suprotnu stvar da je beskonacno komplikovan za namestanje... :/
__________________
Leadership is the art of getting people to want to do what you know must be done.
ivanhoe je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #15
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

Ma uopšte nisam mislio na tebe. Ja sam konkretno bio isprovociran ovim postom.

OT
Napisao sam mali tutorijal o korišćenu transakcija u MySQL-u Koga interesuje neka pogleda http://www.dinke.net/blog/archives/2...i_transak.html.
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!

Poslednja izmena od dinke : 10. 01. 2006. u 15:36.
dinke je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #16
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

ivanhoe... godinama sam na forumima i naucen sam da ne citam ime nego samo text... tek ako mi se nesto ucini interesantno ili odgovaram nekome direktno, pogledam ko je napisao.

Znaci ne gledam ko nego sta je napisao, tako da moja "prozivka" (iako nisam nikoga prozivao) nije upucena tebi. Vise pricam generalno...

Ok, i sada ti pricas o Oracle, i odmah dodje njih 20 koji pocnu sa pricom "da da, oracle rules"... e to mi smeta.

Sto se tice price na forumu, naravno da svako ima pravo da kaze sta misli, ali mislim da i na forumu kao i u pravom zivotu moras da stojis iza onoga sto kazes. Kako mozes da imas formirano misljenje o necemu, ili stav "ovo je bolje od onoga" ako nisi probao sve to o cemu pricas.

Osim toga, dolazis u situaciju da lupis glupost ako pricas o necemu sto ne poznajes dovoljno, sto utice na tvoj kredibilitet, odnosno svaki sledeci put, pa cak i kada znas o cemu pricas, ljudi ce te gledati sa rezervom (da ne kazem sa omalovazavanjem)

Jos jednom, nisam nikoga prozivao, ovo je moj generalni utisak, ne samo sa ovog foruma, nego sa svih IT foruma. Najsmesniji su mi oni koji silno zele da odgovore na neko pitanje, valjda da pokazu kako su "pametni" pa odu i iskopiraju primer iz manuala i kao "evo ti code"...

Pobegli smo (bar ja) sa nekih drugih foruma bas zbog takvih, ne zelim da se i ovde isto desava. Desavace se, naravno, dok god dolaze ljudi, ali cemose truditi da to svedemo na najmanju mogucu meru.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #17
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Off Topic: Čini mi se da se Bluesman žacnuo na moju izjavu da je "PGSQL stvarno kompletno rešenje", ali je moguće da grešim. Ja stvarno ne vidim ništa loše u toj izjavi. Možemo sad da "mlatimo" o tome šta kompletno znači, ali sam tu reč upotrebio u kontekstu da ima sve što se danas od moderne "baze" očekuje. Niti sam rekao da je najkompletnije rešenje (kao što je ovde citirano), niti sam rekao da je MySQL sranje i da tereba koristi PGSQL.

Upoznat sam sa mogućnostima koje PGSQL ima ali ga nisam koristio u komercijalnim projektima. Nedovoljno je rasprostranjen, donedavno se nije mogao ni voziti na Winu (koji koristim za razvoj) bez emulatora, a nije mi ni trebao preterano. Mojim potrebama trenutno odgovara MySQL. Doduše, koristim Propel tako da mi je uglavnom svejedno šta je ispod - to jednostavno radi ($user->save(); će uraditi baš ono što očekujem da bude urađeno bez obzira da li je u pitanju Oracle, SQL Server, MySQL ili PGSQL).


Mislim da je ova tema i njen kompletan stav loše postavljena. Da li to što nisam koristio navedeno rešenje u komercijalnim projektima bitno menja stvari? Činjenica: nisam vozio Aston Martin. Da li to znači da ne smem da kažem da je Aston Martin dobar automobil? Ili pak da ne smem da izjavim da Aston Martin pruža sve što se od modernog automobila očekuje i preporučim ga nekom?

Neargumentovani stavovi i dezinformacije relativno brzo isplivaju na forumima tako da to nije neki problem. Meni je samo jako čudno očekivanje da neko mora da ima komercijalno iskustvo sa određenom stvari da bi mogao da ima stav o njoj. To mi jako vuče na klinački argument kad se na fakultetskim forumima diskutuje o smerovima: "Dobro, dobro. Videćemo mi ko će na kraju više zarađivati!" Mislim da je malo nezreo stav, ali dobro...

Dalje, da li mogućnosti koje inače predstavljaju standard kurčenje? Da li se kurčim kad koristim foreign keys ili transakcije kako bih obezbedio integritet podataka / sprečio greške? Ili pak kad koristim napredne mogućnosti neke platforme da bih sebi olakšao život / ubrazao razvoj?

Već sam negde rekao da je ono što je nekom buzzword nekom drugom svakodnevica. Isto se može reći i za "kurčenje". Sve zavisi gde ti problemi sa kojima se srećeš / okruženje u kom radiš postave granicu kurčenja (ispod je ok, iznad je kurčenje). Što jednom PHP skripteru kurčenje .NET ili Java programeru je dobar dan tako da je kompletna ova priča bezveze (zato se i nisam uključivao ranije u diskusiju).

Poslednja izmena od Ilija Studen : 10. 01. 2006. u 16:42.
Ilija Studen je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #18
bluesman
Goran Pilipović
Sir Write-a-Lot
 
Avatar bluesman
 
Datum učlanjenja: 18.05.2005
Lokacija: Beograd
Poruke: 5.450
Hvala: 288
1.247 "Hvala" u 446 poruka
bluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušatibluesman je osoba koju treba slušati
Pošaljite ICQ poruku za bluesman
Default

Zašto si se ti osetio prozvanim? Zašto si se toliko uhvatio za "kurčenje".

Hajde kada si se uhvatio za Aston Martin: ako ga nikada nisi video, osim na fotografiji, kako znaš da valja (ili ne valja)? Tu nije problem da ti pričaš o tome, ali je problem da ti donosiš zaključke, tvrdiš neke stvari i komentarišeš recimo performanse Aston Martin Vanquish. Kako recimo znaš da je to "ultimate driving machine"? A da ne pričamo dalje o tome... da bi za nešto (aston martin u ovom primeru) mogao da kažeš da je NAJBOLJE moraš ne samo da znaš sve o tome, već i da znaš SVE o celokupnoj KONKURENCIJI (ili alternativnim rešenjima) sa kojima porediš.

Ja sam ga recimo video samo na slici, i pored wishfull thinking mogus samo da kažem "u jeee..." (ili nešto bar malo inteligentnije), ali ne mogu da napravim side-by-side poređenje sa Jaguarom, kao što to većina na svim IT forumima radi... mislie ako su pročitali negde da je ovo bolje od onoga, da ih to kvalifikuje za eksperta u toj oblasti, a obično nisu videli ni jedno ni drugo.

Ono što ja prihvatam kao korektan stav je "ja vozim Aston Martin, to je za mene najbolji automobil na svetu". Ništa više od toga, osim ako nisi vozio svaki automobil sa kojim Aston martin može da se poredi.

Opet, za one koji preskaču redove u postovima ili čitaju površno, ne prozivam nikoga direktno nego prozivam SVE zajedno.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
bluesman je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #19
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Citat:
Originalno napisao bluesman
Zašto si se ti osetio prozvanim?
Zato što si citirao izjavu da je PGSQL "najkompletnije rešenje" (a niko na datoj temi osim mene nije koristio PGSQL i kompletno u istoj rečenici)

Citat:
Originalno napisao bluesman
Zašto si se toliko uhvatio za "kurčenje".
Zato što smatram da niko ovde nije došao da bi se kurčio i da rešenja o kojima neki ljudi ovde govore u rangu sa problemima sa kojima se sreću (problem ne treba nužno da bude zahtev klijenta, već može da bude i stiska sa vremenom, želja da se radi brže / bolje, da se dobijeni kod kasnije lakše proširuje i održava...)

---

Da li poređenje listi mogućnosti prihvataš? Tipa "MySQL ima te i te mogućnost, PGSQL te i te, a kako se to ponaša u praksi ne mogu da kažem jer ih nisam poredio"? Ne treba da koristim PGSQL transakcije da bih znao da PGSQL ima podršku za njih.

---

Nego, opet se hvatam u besciljnim diskusijama No dobro, svoj stav sam izneo.

Poslednja izmena od Ilija Studen : 10. 01. 2006. u 17:36.
Ilija Studen je offline   Odgovorite uz citat
Staro 10. 01. 2006.   #20
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

ok, stoji to sto kazes, jedino su argumentovani podaci stvarno podaci, sve ostalo je samo gossip i tako i treba postupati sa tim....mada ponekad i nesto sto si samo cuo ili procitao i skroz je neprovereno, moze nekom da bude jako korisna informacija ili ideja...

Inace kad smo vec kod argumentovanih prica, a posto je sve pocelo oko mysql i postgresa, evo jedan zanimljiv link:
http://monstera.man.poznan.pl/wiki/i...ql_vs_postgres
__________________
Leadership is the art of getting people to want to do what you know must be done.
ivanhoe je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
IT prednosti ex-Jugoslavije u odnosu na Istocnu Evropu i Indiju na globalnom trzistu mungos e-Business 41 24. 10. 2010. 12:10
Predstavništva strane firme - prednosti i peripetije Ilija Studen e-Business 1 21. 11. 2007. 16:22


Vreme je GMT +2. Trenutno vreme je 10:43.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.