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