Re: [Linux-programlama] Transection nedir?

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Umut Karabudak (ukarabudak@gmail.com)
Date: Wed 08 Mar 2006 - 09:16:56 EET


Selam,
Transaction daha kapsamli konudur. Sizin bahsettiginiz sadece bir
parcasi (Atomicity) ,
http://en.wikipedia.org/wiki/Database_transaction adresi daha yardimci
olacaktir.

On 3/8/06, Mehmet Duran <mehmetd@kablonet.com.tr> wrote:
> Okan bey;
>
> Transaction mantigi, birbirini tamamlayan sql satirlarinin bir grup olarak
> girilmesi, ve burdaki bir adimin fail ettiginde geri alinabilmesiyle
> alakalidir.
> BEGIN; diyip siraladigin SQL satirlarindan birisi FAIL ederse, sonunda sana
> COMMIT yerine ROLLBACK yapma $ansi tanir. Mesela bir satir INSERT ettin,
> onun id'si ile ba$ka bir satir INSERT ettin. Ikinci insert fail ederse ilk
> satirin da databasede eklenmemi$ olmasini, ilk halindeki gibi kalmasini
> saglayabilirsin. COMMIT edilmeyen transaction'lardaki degi$iklikler sadece o
> transaction boyunca gecerlidir.
>
> Sallama bir ornek. Mesela ATM'den para cekiyorsun. Tam sana makina karti
> verdi, para vericekken elektrikler kesildi. Transaction acikken ba$layan
> i$lemler, salliyorum, i$lem loguna i$lendi, para cektigin i$lendi, parayi
> verdikten sonra da commit edicek. Eger transaction olmasa, elektrikler geri
> geldiginde paran cekilmi$ gozukur. Ama transaction'la cali$an
> database'imizde, database acildiginda yarim kalmi$ butun transaction'lar
> rollback edildigi icin, hesabin guvendedir.
>
> Kolay Gelsin
>
> ________________________________________
> From: linux-programlama-bounces@liste.linux.org.tr
> [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of OKAN ARI
> Sent: Wednesday, March 08, 2006 12:09 AM
> To: linux-programlama@liste.linux.org.tr
> Subject: [Linux-programlama] Transection nedir?
>
> Ne işe yarar, avantajı nedir? Olmazsa olmaz oldugu kosullar nelerdir?
>
> Cvp yazanlar icin simdiden tesekkurler
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

--
Umut Karabudak
"Do, or do not. There is no 'try.'"
  --  Jedi Master Yoda

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.