Re: PostgreSQL ve view update

Lists: pgsql-tr-genel
From: Namık Güngör <namik(at)ofisiletisim(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: PostgreSQL ve view update
Date: 2007-11-25 20:07:39
Message-ID: 4749D60B.7090709@ofisiletisim.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

Merhaba.
PostgreSQL de view deki dataları update edemiyor muyuz?

İyi çalışmalar.
Namık Güngör
namik(at)ofisiletisim(dot)com


From: "Adnan DURSUN" <a_dursun(at)hotmail(dot)com>
To: <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Re: PostgreSQL ve view update
Date: 2007-11-26 21:28:49
Message-ID: BAY106-DAV125AA9F8EE4D194075585CFA750@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel


Tabii ki ! View üzerine "rule" yazarak yapabilirsiniz bunu

İyi Çalışmalar
Adnan DURSUN

----- Original Message -----
From: "Namık Güngör" <namik(at)ofisiletisim(dot)com>
To: <pgsql-tr-genel(at)postgresql(dot)org>
Sent: Sunday, November 25, 2007 10:07 PM
Subject: [pgsql-tr-genel] PostgreSQL ve view update

> Merhaba.
> PostgreSQL de view deki dataları update edemiyor muyuz?
>
> İyi çalışmalar.
> Namık Güngör
> namik(at)ofisiletisim(dot)com
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>


From: "Mustafa Karakaplan" <mkarakaplan(at)inonu(dot)edu(dot)tr>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: large objects
Date: 2007-11-27 10:15:51
Message-ID: 20071127100337.M63559@inonu.edu.tr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

Selamlar
Binary dosyalarin veri tabaninda tutulmasi ile ilgili bir konuya takildim.

1. yol
Sozgelimi jpg dosyalari /var/lib/pgsql/data/resimler/ altina attik diyelim.
istedigimiz bir dosyanin oid degerine

SELECT lo_export('/var/lib/pgsql/data/resimler/4567.jpg')
ile ulasip bunu istemci tarafinda lo_read ile okuyabiliyoruz. Ama her defasinda baska
bir oid degeri veriyor. Sorun degil oid degerinin degismesi ama surekli artiyor. Bu
sorun yaratir mi?

2. yol
INSERT INTO resimler(resim_id, resimoid)
VALUES(4567,lo_export('/var/lib/pgsql/data/resimler/4567.jpg) );
ile degismeyen bir oid tanimlamak. Tabi burda da dosyalar uygun bir formatta
/var/lib/pgsql/data/base altina aliniyor.
Burdaki sorun da resim degismis ise UPDATE ile degisikligi yeniden bildirmek gerekiyor.

large object lerin veri tabaninda tutulmasi ile ilgili onerileriniz nelerdir?

Tesekkurler.


From: "Alaattin Kahramanlar" <alaattin(at)gmail(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: PostgreSQL ve view update
Date: 2007-11-27 15:55:41
Message-ID: 4e8f49a10711270755k3bd7cb9bo31407be3d5543e3@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

Merhaba,

Konu açılmışken bir iki şey de ben sormak istiyorum izninizle.

Bu yazışmadan sonra farkettim ben, view'lerin anında güncellenmediğini;
rule'u olmayan bir view'i güncellenmek için tetikleyen otomatik bir event
falan mı var? Ya da built-in rule gibi bir mekanizma? Çünkü benim
view'lerimde rule olmamasına rağmen, şu an tabloların güncel datasını
içeriyor, bu nasıl oluyor ?

Bir de aslında 4-5 tablonun JOIN'ininden başka bir şey olmayan VIEW, PG
içinde bir çeşit önbellekte mi tutuluyor ki güncellenmeye ihtiyaç duyuyor?

Son olarak, 2 tablodan oluşan bir view'i her iki tabloda yapılan
değişikliklerden etkilenecek şekilde yapılandırmak için kullanılabilecek
basit bir rule sözdizimi gönderebilir misiniz?

Teşekkürler, iyi çalışmalar

Alaattin Kahramanlar

On Nov 26, 2007 11:28 PM, Adnan DURSUN <a_dursun(at)hotmail(dot)com> wrote:

>
> Tabii ki ! View üzerine "rule" yazarak yapabilirsiniz bunu
>
> İyi Çalışmalar
> Adnan DURSUN
>
> ----- Original Message -----
> From: "Namık Güngör" <namik(at)ofisiletisim(dot)com>
> To: <pgsql-tr-genel(at)postgresql(dot)org>
> Sent: Sunday, November 25, 2007 10:07 PM
> Subject: [pgsql-tr-genel] PostgreSQL ve view update
>
>
> > Merhaba.
> > PostgreSQL de view deki dataları update edemiyor muyuz?
> >
> > İyi çalışmalar.
> > Namık Güngör
> > namik(at)ofisiletisim(dot)com
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 4: Don't 'kill -9' the postmaster
> >
>
> adresine yollayabilirsiniz.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)
>


From: Murat Arif ÇELİKER <murat(dot)celiker(at)gmail(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: PostgreSQL ve view update
Date: 2007-11-27 18:00:13
Message-ID: 73c52d190711271000l18ba5745h82f9866b25a68b8e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

Merhaba,

> view'lerimde rule olmamasına rağmen, şu an tabloların güncel datasını
> içeriyor, bu nasıl oluyor ?
> ...
> Bir de aslında 4-5 tablonun JOIN'ininden başka bir şey olmayan VIEW, PG
> içinde bir çeşit önbellekte mi tutuluyor ki güncellenmeye ihtiyaç duyuyor?
>

View'lar zaten anlık oluşturulan tablolar. View'e erişim sağlanınca o
anki veriler derlenerek view'lar oluşuyor.

Burada belirttiğimiz UPDATE, sql sorgusuna denk düşen UPDATE sözcüğü.
UPDATE tablo SET ... sorgusu yani. (rules olmadan view'larda bu sql
cümlesi hata döndürecektir)

> Son olarak, 2 tablodan oluşan bir view'i her iki tabloda yapılan
> değişikliklerden etkilenecek şekilde yapılandırmak için kullanılabilecek
> basit bir rule sözdizimi gönderebilir misiniz?
>
Yukarıdan anlaşılacağı üzere view'lar zaten otomatik olarak tablo
değişikliklerinden etkilenmektedir.

Kolay gelsin,
Murat Çeliker

--
- - - - - - - - - - - - - - - - - - - - - -

Murat Ârif ÇELİKER < http://www.ikinoktayazilim.com/wordpress >
Bursa, Türkiye


From: "Adnan DURSUN" <a_dursun(at)hotmail(dot)com>
To: <pgsql-tr-genel(at)postgresql(dot)org>
Subject: Re: PostgreSQL ve view update
Date: 2007-11-27 22:13:34
Message-ID: BAY106-DAV34F547862596957E36ED8FA760@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-tr-genel

View lar güncellenecek bir data barındırmazlar. İsmi üzerinde sadece görüntüdür onlar. Açıkçası veritabanı üzerinde saklanan sorgulardır.

From: Alaattin Kahramanlar
To: pgsql-tr-genel(at)postgresql(dot)org
Sent: Tuesday, November 27, 2007 5:55 PM
Subject: Re: [pgsql-tr-genel] PostgreSQL ve view update

>Merhaba,

>Konu açılmışken bir iki şey de ben sormak istiyorum izninizle.

>Bu yazışmadan sonra farkettim ben, view'lerin anında güncellenmediğini; rule'u olmayan bir view'i güncellenmek için tetikleyen otomatik bir event falan mı var? >Ya da built-in rule gibi bir mekanizma? Çünkü benim view'lerimde rule olmamasına rağmen, şu an tabloların güncel datasını içeriyor, bu nasıl oluyor ?

View lar güncellenecek bir data barındırmazlar. İsmi üzerinde sadece görüntüdür onlar. Açıkçası veritabanı üzerinde saklanan sorgulardır.

>Bir de aslında 4-5 tablonun JOIN'ininden başka bir şey olmayan VIEW, PG içinde bir çeşit önbellekte mi tutuluyor ki güncellenmeye ihtiyaç duyuyor?

View lar güncellemeye ihtiyaç duymazlar

>Son olarak, 2 tablodan oluşan bir view'i her iki tabloda yapılan değişikliklerden etkilenecek şekilde yapılandırmak için kullanılabilecek basit bir rule sözdizimi >gönderebilir misiniz?

Yukarıdaki cevaplardan bu sorunun cevabı çıkıyor sanırım.

Adnan DURSUN