folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Postgresql Veri Tabanı Yönetim



Postgresql Veri Tabanı Yönetim

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    r3dros
    r3dros's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Selam müridler  gene duramadım yerimde  yep yeni bir araştırma ile karşınızdayım düzenlemeler tamamen bana ayittir.. mürid arkadaşlarıma sunuyorum..

    PostgreSQL Nedir?

    PostgreSQL; alt sorgu, işlem bilgi (transaction), kullanıcı-tanımlı tür ve işlevler gibi SQL dilinin hemen hemen tüm yapılarını destekleyen, Nesne-İlişkisel Veri Tabanı Yönetim Sistemidir. Kaynak kodu açıktır ve PostgreSQL Inc. şirketi tarafından ticari destek de sağlanmaktadır. Bugünkü güncel sürümü 6.5.2'dir.

    İlişkisel VTYS Olarak Yetenekleri Nelerdir?

    • SQL92/SQL3 dili deste[i
    • işlembilgi bütünlüğü (transaction integrity)
    • tür genişleyebilirlişi (type extensibility)
    • sınıf tanımlama (classes)
    • kalıtım (inheritance)
    • işlevler (functions)
    • kısıtlamalar (constraints)
    • tetikleyiciler (triggers)
    • kurallar (rules)
    • indisler (indexes)

    İlişkisel VTYS Olarak Eksikleri Nelerdir?

    • Yabanci (Ikincil) Anahtar tanimlayamama.
    • 8 KB'tan büyük sorgulari isleyememe.

     

    PostgreSQL Nasıl Çalışır?

    • PostgreSQL çok kullanıcılı ard ucu: Belirli bir porttan PostgreSQL'e gelen istemleri ele alır. İstem gelir gelmez fork() sistem çağrısını kullarak PostgreSQL tek kullanıcılı ard ucuna istemi devreder. Sistem üzerinde "postmaster" adıyla bulunur.
    • PostgreSQL tek kullanıcılı ard ucu: İstemci ile doğrudan bir etkileşim içindedir ve istemcinin tüm istemlerine cevap verir. Varsayılan olarak en fazla 32 adet tek kullanıcılı ard uc aynı anda hizmet verebilir. Bu sayı çok kullanıcılı ucun çalıştırılması esnasında bir parametre ile azami 1024 değerine çıkartılabilir (postmaster -N 1024). Sistem üzerinde postgres adıyla bulunur.
    • PostgreSQL port numarası: Varsayılan değeri 5432'dir ve PostgreSQL çok kullanıcılı ard ucuna çalıştırılması esnasında verilen parametre (postmaster -p 8355) ile değiştirilebilir.
    • PostgreSQL'in kullandığı protokoller: Hem UDP hem de TCP/IP kullanmaktadır. Genelde yerel veri tabanı bağlantılarında UDP uzak veri tabanı bağlantılarında da TCP/IP kullanır.
    • PostgreSQL Arayüzleri: Herhangi bir sistemde çalışan PostgreSQL ard ucuna bağlanan ve kullanıcı yazılımları için bir arayüz oluşturan yordam kitaplıklarıdır.

    PostgreSQL'in Çalıştığı İşletim Ortamları

    PostgreSQL VTYS günümüzde birçok işlemci (RS6000, x86, m88k, Alpha, MIPS, Sparc, m68k, VAX) ve işletim sistemine (linux 2.0.x, linux 2.2.x,AIX, mklinux, DGUX, FreeBSD, OSF1, Solaris...) başarıyla taşınabilmiştir.

    PostgreSQL'i Derleme, Kurma ve Çalıştırma

    PostgreSQL'i derleyebilmek için sisteminizde bazı gereksinimlere ihtiyacınız olacak. Bunlar: ANSI C derleyicisi (gcc), GNU make, flex 2.5.2 veya üst sürümü ve son olarak byacc.

    PostgreSQL kaynak paketinin açılması:

     # cd /usr/src # tar zxvf postgresql-v6.5.2.tar.gz  

    Derleme öncesi hazırlık: postgres kullanıcısının yaratılması, kaynak kod ve kurulum dizinlerinin hazırlanması:

     # useradd -g users -m -d /home/pgdata -c 'PostgreSQL DBA' postgres # chown -R postgres:users /usr/src/postgresql-6.5.2 # chown -R postgres:users /usr/local/pgsql # su - postgres  

    Bundan sonraki işlemler postgres kullanıcısı olarak yapılacaktır. Derlemek için önce configure betiğini çalıştırarak derleme öncesi son yapılandırmayı tamamlamalısınız.

     $ cd /usr/src/postgresql-6.5.2 $ ./configure --prefix=/usr/local/pgsql --enable-locale $ gmake $ gmake install
     
    Düzenleme derleme tamamen redros TBT üyesine ayittir tahribat üyeleri için hazılanmıştır.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tahta
    tahta's avatar
    Kayıt Tarihi: 05/Mayıs/2008
    Erkek
    Hacı çok sağol yine uğraşmış yememiş içmemiş çalışmışsın ve bu dökümanı bize sunmuşsun.Ellerin ayakların dert görmesin :)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    r3dros
    r3dros's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    bazı düzenlemeler yapmak istedim ama nedense düzenle şıkkını  göremedim yönetimden rıcam buna bir cözüm bulsunlar resimler büyük geldi düzen bozuldu

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SyspioniC
    SyspioniC's avatar
    Kayıt Tarihi: 26/Eylül/2007
    Erkek

    peki niye PostgreSQL kullanalım ?

     


    "Derviş Yunus bu sözü eğri büğrü söyleme, Seni sorguya çeker bir Molla Kasım gelir."
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    r3dros
    r3dros's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    JordanoR bunu yazdı:
    -----------------------------

    peki niye PostgreSQL kullanalım ?
    -----------------------------
    hacım  o sana kalmış ister kullan ister kullanma  ben araştırmaların sonucu edin diğim bilgiler doğrultusunda hareket ederek senin bu soruna karşılık şöyle cevap vere bilirim..

    PostgreSQL  MySQL'den çok daha kaliteli hemen hemen 2-3 kat daha hızlıymış :) MySQL'in desteklemediği (4 serisinde desteklemeye çalıştığı) bir çok önemli özelliği barındırıyormuş..

    sorunuda :) Tek sorunu birden fazla makina üzerine kurulamamasıymış..

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    r3dros
    r3dros's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Dağa  Geniş bilgi için Bu linki incelemenizte tavsiyem vardır..

    http://www.students.itu.edu.tr/~yazicivo/doc/postgresql-ile-programlama-20060214.pdf

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek
    Abi 2-3 kat ne yaptın sen karşında ne Oracle nede nesneye dayalı yeni nesil bir veritabanı yok...Haaa Postgre eskiden Stored Processlerle felan destekliyken cidden MySQL'den ileriydi ama MySQL son sürümlerinde yakaladı bayada iyi bu konuda hatta benim dökümanım bile var bu konu hakkında.Bunun yanında kaynak kodu olan herşeyi clusster yapılabilir ugraşırsın ugraşmazsın ama olur bir şekilde

    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
Toplam Hit: 4034 Toplam Mesaj: 7