SlideShare a Scribd company logo
PostgreSQL nedir?
PostgreSQL, veritabanları için relational modeli
kullanan ve SQL standart sorgu dilini destekleyen
 bir
veritabanı yönetim sistemidir.

PostgreSQL aynı zamanda iyi performans veren, gü
venli
ve geniş özellikleri olan bir DBMS’tir. Hemen hem
en tüm UNIX ya da Unix türevi (Linux, FreeBSD
 gibi) işletim sistemlerinde çalı şı r. Ayrı
ca NT çekirdekli tüm Windows sistemlerde de çalı
ştı rı labilir. Tabii ki ücretsiz
ve açı k kodludur.
• Türkiye’deki belli başlı üniversiteler
• Malatya İnönü Üniversitesi Turgut Özal Tıp Merkezi
• www.begendim.com
• .info ve .org alan adları (www.afilias.com)
• http://www.sciencetunnel.com
• Cisco
• BASF
• Red Hat
• Chrysler
• 3Com
• USDA, FDA, ve University of California
Açık
                    kaynak k       Güven
  34 farklı
                      odlu          ilir
  platfom d
    esteği

                                        Geniş
                    Neden
Bir çok pr                             geliştiri
                   PostgerSQL?
ogramlam
                                       ci grubu
a arayüzü

         Geniş                   Çok geliş
       destek im                 miş özelli
         kanı                      kler
Bazı teknik özellikler açısından, PostgreSQL
şunları sunar:



 %100 ACID uyumlu
 ANSI SQL uyumlu
 Referential Integrity
 Replikasyon (ticari ve ticari olmayan çözümler)
ana veritabanının (master) çok sayı da başka
veritabanları na (slave) çoklanması nı sağlar.
ODBC, JDBC, C, C++, PHP, Perl, TCL, ECPG, Pyth
on, and Ruby için doğal arabirimler



      Rules and Views


        Triggers and Sequences


          Inheritance

                      Outer-Joins
Teknik açıdan PostgreSQL

          Stored Procedures

          Doğal SSL Desteği

    Kod geliştiriciler işin açık API

   UNION, UNION ALL ve EXCEPT sorguları
               na destek

    Doğal Kerberos Yetkilendirmesi


     Fonksiyonel ve Partial Indexler


       Procedural Diller
Teknik açıdan
                          PostgreSQL

                                      Diğer SQL-uyumlu siste
MD5, SHA1, XML ve diğer işlev         mlerle paylaşabilmek i
sel özelliklerin yüklenebilmesi       çin taşınabilir SQL yara
                                            tan araçlar.




Özelleştirilmiş, kullanı
                                   Daha az SQL-uyumlu RDB
cıtanımlı veri tipleri için ge
                                   MS'lerden geçişi kolaylaştı
liştirilebilir veri tipi sistemi
                                   ran cross-database uyuml
ve hızla gelişen yeni veri ti
                                   uluk fonksiyonları
pleri.
Linux (Kernel 2.0.X ve üzeri)    BeOS 5.0.3
QNX 4.25
                                  AIX 4.3.2
 SCO OpenServer 5
                                  HP – UX 9.0x ve 10.20
 SCO Unix Ware 7
                                  FreeBSD 4.X
 Solaris 2.5.1-2.7
                                  IRIX 6.5.6f
 Sun OS 4.1.14
                                  MacOS-X Darwin
 WinNT/Cygwin
                                  NetBSD 1.4, 1.4u
 BSDI 4.0.1
Sınırsız Veritabanı için max büyük 64 TB (Tüm işletim sistemlerinde)
lük:
                                     Sürüm 7.1 ve sonrası nda sınırsız
 Bir tablo için max büyüklük:
                                     Sürüm 7.1 ve sonrası nda 1 GB
 Bir row için max büyüklük:
                                    Sınırsız
 Bir field için max büyüklük
                                    1600
 Tablo içindeki max row sayısı :
                                     Sınırsı
Tablo içindeki max column
sayısı :
 Tablo içindeki max index sayısı :
Kaynak koddan derlemede, configure

betiğine

      --with-pgsql=/var/lib/pgsql (eski rpm

kurulumları )

      --with-pgsql=/usr/local/pgsql (eski

kaynak koddan kurulumlar)

      --with-pgsql=/usr (PostgreSQL' in yeni

sürümleri ve yeni PHP sürümleri)

parametresi geçirilmelidir.
C
                   Tk
PHP


Java               Tcl



Python            Perl

         Delphi
 pg_connect(), pg_pconnect()   pg_field_is_null()
 pg_query()                     pg_free_result()
 pg_close()                     pg_fetch_result()
 pg_update()                    pg_lo_open()
 pg_last_oid()                  pg_set_client_encoding()
 pg_field_size()                pg_ping()
 pg_field_name()                pg_result_error()
 pg_connection_busy()           pg_select()
 pg_fetch_array()               pg_affected_rows()
http://www.PostgreSQL.org

http://advocacy.PostgreSQL.org

http://techdocs.PostgreSQL.org

http://www.commandprompt.com

http://www.PostgreSQL.org/docs

http://developer.PostgreSQL.org

http://foundries.sourceforge.net/databases

http://gborg.PostgreSQL.org
linux-programlama@linux.org.tr

Veritabanları için tartı şma listesi
(üye olmak için, http://liste.linux.org.tr web
 arayüzünü kullanabilirsiniz.)

pgsql-tr-genel@PostgreSQL.org

(PostgreSQL Türkiye E-Posta Listesi . Postgr
eSQL üzerinde her
türlü konu konuşulabilmektedir.)

http://www.PostgreSQL.org/lists.html
adresinden ulaşabileceğiniz tüm e-posta
listeleri
Veri tabanı

More Related Content

Viewers also liked (7)

Abnt
AbntAbnt
Abnt
 
Coordination (part 1)
Coordination (part 1)Coordination (part 1)
Coordination (part 1)
 
Gerunds & infinitives
Gerunds & infinitivesGerunds & infinitives
Gerunds & infinitives
 
We #makehealth Fest Presentation by James Wedding
We #makehealth Fest Presentation by James WeddingWe #makehealth Fest Presentation by James Wedding
We #makehealth Fest Presentation by James Wedding
 
Sejarah internet sriii
Sejarah internet sriiiSejarah internet sriii
Sejarah internet sriii
 
fisica
fisicafisica
fisica
 
Ataques isquemicos transitorios...
Ataques isquemicos transitorios...Ataques isquemicos transitorios...
Ataques isquemicos transitorios...
 

Similar to Veri tabanı

Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnı
Mustafa Tepe
 
AnkaraJUG Haziran 2013 - No SQL / Big Data
AnkaraJUG Haziran 2013 - No SQL / Big DataAnkaraJUG Haziran 2013 - No SQL / Big Data
AnkaraJUG Haziran 2013 - No SQL / Big Data
Ankara JUG
 
Osman kurt & zahide aytar
Osman kurt & zahide aytarOsman kurt & zahide aytar
Osman kurt & zahide aytar
Osman Kurt
 
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
gulindasdan
 
64 bit işlemcilerin modern tarihçesi
64 bit işlemcilerin modern tarihçesi64 bit işlemcilerin modern tarihçesi
64 bit işlemcilerin modern tarihçesi
Talha Kabakus
 

Similar to Veri tabanı (20)

Veri işleme üzerine, Hakan Sarıbıyık
Veri işleme üzerine, Hakan SarıbıyıkVeri işleme üzerine, Hakan Sarıbıyık
Veri işleme üzerine, Hakan Sarıbıyık
 
Php veritabani
Php veritabaniPhp veritabani
Php veritabani
 
Development of Dynamic Engine and Graphical User Interface Software for Railw...
Development of Dynamic Engine and Graphical User Interface Software for Railw...Development of Dynamic Engine and Graphical User Interface Software for Railw...
Development of Dynamic Engine and Graphical User Interface Software for Railw...
 
Rust'a Giriş v1
Rust'a Giriş v1Rust'a Giriş v1
Rust'a Giriş v1
 
Ceph Türkiye 2.meetup İstanbul
Ceph Türkiye 2.meetup İstanbulCeph Türkiye 2.meetup İstanbul
Ceph Türkiye 2.meetup İstanbul
 
Karabük Üniversitesi Programlama Günleri - PostgreSQL Sunumu
Karabük Üniversitesi Programlama Günleri - PostgreSQL SunumuKarabük Üniversitesi Programlama Günleri - PostgreSQL Sunumu
Karabük Üniversitesi Programlama Günleri - PostgreSQL Sunumu
 
hafta1
hafta1hafta1
hafta1
 
Oracle ile tanisalim
Oracle ile tanisalimOracle ile tanisalim
Oracle ile tanisalim
 
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
 
Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnı
 
Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnı
 
SVN & CVS by Eren SIMSEK
SVN & CVS by Eren SIMSEKSVN & CVS by Eren SIMSEK
SVN & CVS by Eren SIMSEK
 
AnkaraJUG Haziran 2013 - No SQL / Big Data
AnkaraJUG Haziran 2013 - No SQL / Big DataAnkaraJUG Haziran 2013 - No SQL / Big Data
AnkaraJUG Haziran 2013 - No SQL / Big Data
 
Python programlama
Python programlamaPython programlama
Python programlama
 
Osman kurt & zahide aytar
Osman kurt & zahide aytarOsman kurt & zahide aytar
Osman kurt & zahide aytar
 
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - TürkçeApache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
Apache Kafka - Yüksek Performanslı Dağıtık Mesajlaşma Sistemi - Türkçe
 
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
 
Veritabanı Sızma Testleri - Keşif
Veritabanı Sızma Testleri - KeşifVeritabanı Sızma Testleri - Keşif
Veritabanı Sızma Testleri - Keşif
 
64 bit işlemcilerin modern tarihçesi
64 bit işlemcilerin modern tarihçesi64 bit işlemcilerin modern tarihçesi
64 bit işlemcilerin modern tarihçesi
 
MongoDB Overview
MongoDB OverviewMongoDB Overview
MongoDB Overview
 

More from Gebze Technical University (10)

Iterative methodology and designer tarining in human computer interface design
Iterative methodology and designer tarining in human computer interface designIterative methodology and designer tarining in human computer interface design
Iterative methodology and designer tarining in human computer interface design
 
C++ to java
C++ to javaC++ to java
C++ to java
 
Android ve-ios
Android ve-iosAndroid ve-ios
Android ve-ios
 
The vow
The vowThe vow
The vow
 
Kırgızistan
KırgızistanKırgızistan
Kırgızistan
 
Albert einstein
Albert einsteinAlbert einstein
Albert einstein
 
Hayvansal doku
Hayvansal dokuHayvansal doku
Hayvansal doku
 
Mandrake
MandrakeMandrake
Mandrake
 
Tokat Tanitimi
Tokat TanitimiTokat Tanitimi
Tokat Tanitimi
 
Bor sunu
Bor sunuBor sunu
Bor sunu
 

Veri tabanı

  • 1.
  • 2.
  • 3. PostgreSQL nedir? PostgreSQL, veritabanları için relational modeli kullanan ve SQL standart sorgu dilini destekleyen bir veritabanı yönetim sistemidir. PostgreSQL aynı zamanda iyi performans veren, gü venli ve geniş özellikleri olan bir DBMS’tir. Hemen hem en tüm UNIX ya da Unix türevi (Linux, FreeBSD gibi) işletim sistemlerinde çalı şı r. Ayrı ca NT çekirdekli tüm Windows sistemlerde de çalı ştı rı labilir. Tabii ki ücretsiz ve açı k kodludur.
  • 4. • Türkiye’deki belli başlı üniversiteler • Malatya İnönü Üniversitesi Turgut Özal Tıp Merkezi • www.begendim.com • .info ve .org alan adları (www.afilias.com) • http://www.sciencetunnel.com • Cisco • BASF • Red Hat • Chrysler • 3Com • USDA, FDA, ve University of California
  • 5. Açık kaynak k Güven 34 farklı odlu ilir platfom d esteği Geniş Neden Bir çok pr geliştiri PostgerSQL? ogramlam ci grubu a arayüzü Geniş Çok geliş destek im miş özelli kanı kler
  • 6. Bazı teknik özellikler açısından, PostgreSQL şunları sunar:  %100 ACID uyumlu  ANSI SQL uyumlu  Referential Integrity  Replikasyon (ticari ve ticari olmayan çözümler) ana veritabanının (master) çok sayı da başka veritabanları na (slave) çoklanması nı sağlar.
  • 7. ODBC, JDBC, C, C++, PHP, Perl, TCL, ECPG, Pyth on, and Ruby için doğal arabirimler Rules and Views Triggers and Sequences Inheritance Outer-Joins
  • 8. Teknik açıdan PostgreSQL Stored Procedures Doğal SSL Desteği Kod geliştiriciler işin açık API UNION, UNION ALL ve EXCEPT sorguları na destek Doğal Kerberos Yetkilendirmesi Fonksiyonel ve Partial Indexler Procedural Diller
  • 9. Teknik açıdan PostgreSQL Diğer SQL-uyumlu siste MD5, SHA1, XML ve diğer işlev mlerle paylaşabilmek i sel özelliklerin yüklenebilmesi çin taşınabilir SQL yara tan araçlar. Özelleştirilmiş, kullanı Daha az SQL-uyumlu RDB cıtanımlı veri tipleri için ge MS'lerden geçişi kolaylaştı liştirilebilir veri tipi sistemi ran cross-database uyuml ve hızla gelişen yeni veri ti uluk fonksiyonları pleri.
  • 10. Linux (Kernel 2.0.X ve üzeri)  BeOS 5.0.3 QNX 4.25  AIX 4.3.2  SCO OpenServer 5  HP – UX 9.0x ve 10.20  SCO Unix Ware 7  FreeBSD 4.X  Solaris 2.5.1-2.7  IRIX 6.5.6f  Sun OS 4.1.14  MacOS-X Darwin  WinNT/Cygwin  NetBSD 1.4, 1.4u  BSDI 4.0.1
  • 11. Sınırsız Veritabanı için max büyük 64 TB (Tüm işletim sistemlerinde) lük:  Sürüm 7.1 ve sonrası nda sınırsız  Bir tablo için max büyüklük:  Sürüm 7.1 ve sonrası nda 1 GB  Bir row için max büyüklük: Sınırsız  Bir field için max büyüklük 1600  Tablo içindeki max row sayısı :  Sınırsı Tablo içindeki max column sayısı :  Tablo içindeki max index sayısı :
  • 12. Kaynak koddan derlemede, configure betiğine --with-pgsql=/var/lib/pgsql (eski rpm kurulumları ) --with-pgsql=/usr/local/pgsql (eski kaynak koddan kurulumlar) --with-pgsql=/usr (PostgreSQL' in yeni sürümleri ve yeni PHP sürümleri) parametresi geçirilmelidir.
  • 13. C Tk PHP Java Tcl Python Perl Delphi
  • 14.  pg_connect(), pg_pconnect() pg_field_is_null()  pg_query()  pg_free_result()  pg_close()  pg_fetch_result()  pg_update()  pg_lo_open()  pg_last_oid()  pg_set_client_encoding()  pg_field_size()  pg_ping()  pg_field_name()  pg_result_error()  pg_connection_busy()  pg_select()  pg_fetch_array()  pg_affected_rows()
  • 16. linux-programlama@linux.org.tr Veritabanları için tartı şma listesi (üye olmak için, http://liste.linux.org.tr web arayüzünü kullanabilirsiniz.) pgsql-tr-genel@PostgreSQL.org (PostgreSQL Türkiye E-Posta Listesi . Postgr eSQL üzerinde her türlü konu konuşulabilmektedir.) http://www.PostgreSQL.org/lists.html adresinden ulaşabileceğiniz tüm e-posta listeleri