31
Nermin Canik [email protected] Ağustos, 2012

PostgreSQL'e Genel Bakış

Embed Size (px)

Citation preview

Page 1: PostgreSQL'e Genel Bakış

Nermin [email protected]

Ağustos, 2012

Page 2: PostgreSQL'e Genel Bakış

➢ PostgreSQL nedir?

➢ PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır?

➢ PostgreSQL'i neden tercih etmeliyim?

➢ PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir?

➢ PostgreSQL'i hangi kurum, şirketler tercih etmiştir?

➢ PostgreSQL topluluğuna nereden soru sorup, takip edebilirim?

Page 3: PostgreSQL'e Genel Bakış

PostgreSQL nedir?

PostgreSQL, veritabanları için ilişkisel 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 veritabanı yönetim sistemidir.

Hemen hemen tüm UNIX ya da UNİX türevi (Linux, FreeBSD gibi) işletim sistemlerinde çalışır. Ayrıca NT çekirdekli tüm Windows sistemlerde de çalıştırılabilir.

Kaynak: http://tr.wikipedia.org/wiki/PostgreSQL

Page 4: PostgreSQL'e Genel Bakış

✔ PostgreSQL nedir?

➢ PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır?

➢ PostgreSQL'i neden tercih etmeliyim?

➢ PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir?

➢ PostgreSQL'i hangi kurum, şirketler tercih etmiştir?

➢ PostgreSQL topluluğuna nereden soru sorup, takip edebilirim?

Page 5: PostgreSQL'e Genel Bakış

PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır? (I)

Currently, POSTGRES is about 90,000 lines of code in C and is being used by assorted ‘‘bold and brave’’ early users.

The system has been constructed by a team of 5 part time students led by a full time chief programmer over the last three years.

During this period, we have made a large number of design and implementation choices. Moreover, in some areas we would do things quite differently if we were to start from scratch again .

Michael Stonebraker

Kaynak: The Implementation of POSTGRES, Michael Stonebraker, Lawrence A. Rowe and Michael HirohamaEECS Department, University of California, Berkeley

Page 6: PostgreSQL'e Genel Bakış

PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır? (II)

1977 - 1985 Ingres1986 - 1994 Postgres1994 - 1995 Postgres951996 - PostgreSQL

PostgreSQL’in geçmişi 1977’de Kaliforniya’daki Berkeley Üniversitesinde (UCB) yapılan çalışmalara dayanır. UCB’de 1977-1985 yılları arasında Ingres adı verilen ilişkisel veritabanı geliştirildi.

Ingres kodu Relational Technologies/Ingres Corporation tarafından satın alındı ve ilk ticari ilişkisel veritabanlarından biri oldu.

1977-1985

1986-1994 Berkeley’deki ilişkisel veritabanı sunucusu üzerindeki çalışmalar 1986 – 1994 arasında devam etti ve bu veritabanı Postgres adını aldı.

Bu kod ise Illustra tarafından satın alındı ve Informix olarak geliştirilmeye başlandı.

Kaynak: Devrim Gündüz-POSTGRESQL Veritabanı Sunucusu ve PostgreSQL ile Kurumsal Çözümler

Page 7: PostgreSQL'e Genel Bakış

PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır? (III)

1977 - 1985 Ingres1986 - 1994 Postgres1994 - 1995 Postgres951996 - PostgreSQL

1994’te SQL özellikleri Postgres’e eklendi ve bu veritabanı Postgres95 adını aldı. 1994-1995

1996-

1996 yılında Postgres tanınmaya başlandı ve kod geliştirmesi için e-posta listesi açılmasından sonra birçok gönüllü Postgres’i geliştirmek için çalışmaya başladı.

Bu aşamadan sonra Postgres son kez adını değiştirdi ve adındaki “95” ekinin yerine daha uygun olan SQL konmasına karar verildi. Bunun nedeni Postgres’in artık SQL standartlarını desteklemesiydi. Böylece PostgreSQL doğdu.

Kaynak: Devrim Gündüz-POSTGRESQL Veritabanı Sunucusu ve PostgreSQL ile Kurumsal Çözümler

Page 8: PostgreSQL'e Genel Bakış

✔ PostgreSQL nedir?

✔ PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır?

➢ PostgreSQL'i neden tercih etmeliyim?

➢ PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir?

➢ PostgreSQL'i hangi kurum, şirketler tercih etmiştir?

➢ PostgreSQL topluluğuna nereden soru sorup, takip edebilirim?

Page 9: PostgreSQL'e Genel Bakış

PostgreSQL'i neden tercih etmeliyim?

➔ Özgür yazılım.

➔ Açık kaynak kodlu.

➔ Güvenilir.

➔ Ücretsiz.

➔ Tek platforma bağımlılık yok.

➔ Dünya'nın birçok yerinden geliştiriciye sahip.

➔ Geniş destek alma imkanı var.

➔ Yüksek hacimli işler için uygun.

➔ İstenilen dilde ve ortamda veritabanı programlama imkanı (Java, Python, .NET, PHP, Perl, TCL,C, C++, Ruby..)

Lisans durumları için ayrıntılı bilgi: http://www.postgresql.org/about/licence/

Page 10: PostgreSQL'e Genel Bakış

✔ PostgreSQL nedir?

✔ PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır?

✔ PostgreSQL'i neden tercih etmeliyim?

➢ PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir?

➢ PostgreSQL'i hangi kurum şirketler tercih etmiştir?

➢ PostgreSQL topluluğuna nereden soru sorup, takip edebilirim?

Page 11: PostgreSQL'e Genel Bakış

PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir? (I)

Daha detaylı bilgi almak için: http://www.postgresql.org/community/contributors/

● Core Team (6)

Page 12: PostgreSQL'e Genel Bakış

PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir? (II)

Daha detaylı bilgi almak için: http://www.postgresql.org/community/contributors/

● Major Contributors (38)

Page 13: PostgreSQL'e Genel Bakış

PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir? (III)

Daha detaylı bilgi almak için: http://www.postgresql.org/community/contributors/

● Contributors (42)

Page 14: PostgreSQL'e Genel Bakış

✔ PostgreSQL nedir?

✔ PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır?

✔ PostgreSQL'i neden tercih etmeliyim?

✔ PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir?

➢ PostgreSQL'i hangi kurum, şirketler tercih etmiştir?

➢ PostgreSQL topluluğuna nereden soru sorup, takip edebilirim?

Page 15: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (I)

BioPharm

➔ Affymetrix➔ American Chemical Society➔ BASF, Agricultural Product 4Division ➔ Institut de Biologie et Chimie des Protéines➔ Genentech, Inc.

e-Commerce➔ CD Baby ➔ Champion Products➔ Endpoint Corporation➔ Etsy.com➔ Freeportway➔ FlightAware ➔ FlightStats➔ RedSherriff ➔ Whitepages.com

Kaynak: http://www.postgresql.org/about/users/

Page 16: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (II)

Education

➔ .LRN Project➔ Berkman Center for Internet & Society at Harvard University➔ Cognivity➔ Moscow State University, Moscow, Russia➔ Sternberg Astronomical Institute, Russia➔ Texas Cooperative Extension➔ University of Alabama, Birmingham➔ University of California, Berkeley➔ University of New South Wales➔ University of Oslo, Norway➔ University of Sydney➔ University of Western Sydney➔ University of Jyväskylä, Finland➔ Charles University in Prague, Czech Republic➔ Université Saint-Joseph (USJ) in Lebanon

Kaynak: http://www.postgresql.org/about/users/

Page 17: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (III)

Finance➔ Journyx Timesheets➔ Logictree Systems➔ Trust-Commerce

Retail

Healthcare

Gaming

➔ ADP Dealer Services ➔ Courage To Change➔ Safeway➔ Tsutaya➔ The Rockport Company, LLC

➔ CalorieKing.com➔ GNUmed ➔ Shannon Medical Center

➔ MobyGames

Kaynak: http://www.postgresql.org/about/users/

Page 18: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (IV)

➔ eXo2.net Corp

Manufacturing

Government

➔ City of Garden Grove, California➔ National Physical Laboratory of India➔ The National Weather Service➔ Registre Francais des Emissions Polluantes➔ United Nations Children's Fund➔ United Nations Industrial Development Organisation➔ U.S. Agency for International Development➔ U.S. Centers For Disease Control and Prevention➔ U.S. Department of Labor➔ U.S. General Services Administration➔ U.S. State Department

Kaynak: http://www.postgresql.org/about/users/

Page 19: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (V)

Media➔ Chicagocrime.org➔ Creative Commons➔ Greenpeace➔ IMDB.com, The Internet Movie Database➔ Macworld➔ Penny Arcade➔ the451.com➔ The Washington Post U.S. Congress Votes Database

Open Source Projects

➔ Bricolage➔ Debian➔ FreshPorts➔ FLPR (FreeBsd,LightHttpd,PostgreSQL,Ruby)➔ GForge➔ LAMP

(Linux/Apache/Middleware(Perl,PHP,Python,Ruby)/PostgreSQL)➔ OpenACS➔ PostGIS ➔ SourceForge

Kaynak: http://www.postgresql.org/about/users/

Page 20: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (VI)

Technology➔ Afilias ➔ Apple ➔ Fujitsu➔ OmniTI➔ Red Hat➔ Sirius IT➔ Sun Microsystems

Telecom

➔ Cisco ➔ Juniper Networks➔ NTT Data➔ Optus➔ Rambler Internet Holdings➔ Skype➔ Telstra

Kaynak: http://www.postgresql.org/about/users/

Page 21: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (VII)

➔ Türkiye Jokey Kulubü, ganyan altyapısını 1 sene önce PostgreSQL'egeçirmiş ve o günden bugüne sorunsuz şekilde devam etmektedir.

➔ İngiltere'de kamuya açık kablosuz Internet bağlantısı sağlayan The Cloud (Sky'ın yan şirketi), yüzbinlerce paralel kullanıcısınaPostgreSQL sunucuları ile hizmet vermektedir.

➔ Carrier IQ, 148 milyona yakın telefondan, operatörler için veritoplayan yazılımının arka tarafında PostgreSQL kullanılmaktadır.

➔ Biletix, bilet satış kısmının bir bölümünde PostgreSQL kullanmaktadır.

➔ Kıbrıs Telekom, Ericcson ve TTG ile yürüttüğü projesinde PostgreSQL'iaktif olarak kullanmaktadır.

● Navteq PostgreSQL kullanmakta ve eski projelerini de yavaş yavaş PostgreSQL'e aktarmaktadır.

➔ EnterpriseDB'den nice başarı öyküsü ve videoları için; http://www.enterprisedb.com/success-stories http://www.enterprisedb.com/success-stories/video-testimonials

Page 22: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (VIII)➔ Türksat A.Ş.

● Kablo TV Operasyon Destek Sistemi (KODSİS) de tam 7 yıldır PostgreSQL kullanmaktadır. Yaklaşık 2 TB veri ile Türkiye' deki en büyük PostgreSQL

sunucularından biri olma özelliği göstermektedir.

● CBT Projelerinde

● Bazı e-devlet projelerinde

➔ Radyo Televizyon ve Üst Kurulu (RTÜK), tüm TV ve radyo yayınlarının takip edildiği SKAAS (Sayısal Analiz Arşiv ve Analiz Sistemi) projesinde PostgreSQL kullanmakta, hatta bunu kendi sitesinden de duyurmaktadır.

➔ Markafoni de veritabanı tercihini PostgreSQL'den yana kullanmaktadır.

➔ Özgür Yazılım A.Ş. PostgreSQL kullanmakta hatta müşterilerine bu konuda destek de vermektedir.

➔ Likya, DİA ürününde binin üzerinde müşterisine PostgreSQL sunucularıile hizmet vermektedir.

Page 23: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (IX)➔ Sebit Eğitim ve Bilgi Teknolojileri A.Ş.

● Bir Türk Telekom kuruluşu olan Sebit, yaklaşık 5-6 senedir yurt içi ve yurt dışıprojelerinde PostgreSQL'i tercih etmektedir.Ayrıca PostgreSQL'i yönetimi kolay,başarımı yüksek, ihtiyaçları kesinlikle karşılayan, standartları tam olarak destekleyenbir veritabanı olarak tanımlamaktadırlar.

PostgreSQL'i kullandıkları başlıca projeleri;

● Vitamin Eğitim● Vitamin Öğretmen Portalı● TTNET ProG Profesyonel ve Kişisel Gelişim Platformu● Math and Science Curriculum | Adaptive Curriculum● Vitamina● Vitamin● EKelas

➔ ARF Bilgi Teknolojileri tarafından geliştirilen SAKOM (Sağlık Afet Koordinasyon Merkezi) Sağlık Bakanlığı'nın en önemli projesidir. Tüm sistemin veritabanı çözümü olarak PostgreSQL veritabanı kullanılmaktadır.

Page 24: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (X)➔ TÜBİTAK Siber Güvenlik Enstitüsü, SAYIŞTAY Başkanlığı'na Bilgisayar Destekli Denetim Altyapısı hazırlamaktadır. Çok büyük mali verilerin analiz ve raporlamasının yapıldığı projede veritabanı seçimi PostgreSQL olmuştur.Kurum, PostgreSQL'in performansından ve stabil halinden memnuniyetini ayrıcabelirtmektedir.

➔ Türkiye Yüksek İhtisas Hastanesi Vepro Pacs/EMR uygulamasını kullanmaktadır. Uygulama da PostgreSQL'i kullanmaktadır. Dolayısıyla bu uygulamayı kullanan tüm sağlık kuruluşları da doğrudan PostgreSQL'i kullanmış olmaktadırlar.

Dünya geneli ve ülkemizde kullanımı hakkında daha fazla bilgi için: http://www.vepro.com/tur/projects/index.html

➔ Türk Eğitim-Sen üye sistemi ve mail sunucuları için PostgreSQL'i kullanmaktadır.

➔ EPati geliştirdiği tüm yazılımlarda PostgreSQL'i kullanmaktadır. Ayrıca Mersin Üniversitesi bünyesinde geliştirdiği tüm yazılımlarda veritabanı seçimini PostgreSQL olarak belirlemiştir.

Page 25: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (XI)➔ Kurtas Kağıt; 60 tonluk kantarda yapılan tüm tartımlar 5 senedir

PostgreSQL üzerinde başarıyla tutulmaktadır.

➔ Astand; mobilya sektöründeki firmanın tüm ön muhasebe işleri icin geliştirilmiş, ürün ağaçları, üretim modülü, ihtiyaç planlama ve sipariş yönetimi yazılımı 4 yıldan beri PostgreSQL kullanmaktadır.

➔ Plastik sektöründeki bir müşteri icin; ön muhasebe, üretim planlama, ihtiyaç planlama gibi modülleri olan sistem PostgreSQL kullanmaktadır. Geliştirilmesi devam etmektedir.

➔ AVM'lerde çalışmalarını yürüten oto yıkamacı bir firmada yıkama fişleri, kasa, müşteri vs gibi işleri yapan sistemin altyapısı PostgreSQL kullanmaktadır.

➔ RCM Technology, teknik servis on muhasebesi ve servis/yedek parça işlerini yapan yazılımda PostgreSQL kullanılmaktadır.

➔ Bir dernekte üye aidat ve yönetimi yaziliminda PostgreSQL kullanılmaktadır.

➔ Bir vakıfta web tabanli dava takip sisteminde PostgreSQL kullanılmaktadır.

➔ Bir apartman yönetim sistemi PostgreSQL kullanılarak çalışılmalarına devam etmektedir.

Page 26: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (XII)

➔ Kartaca

➔ Ese Software

➔ 4Primes

➔ Noda Bilişim

➔ DSG İnsan Kaynakları ve Danışmanlık

➔ Identra Yazılım

➔ Mono Bilişim Teknolojileri Tic. Ltd. Şti

➔ Netcad

➔ VisioThink

➔ Nanodems

➔ Unibravo

Page 27: PostgreSQL'e Genel Bakış

PostgreSQL'i hangi kurum, şirketler tercih etmiştir? (XIII)

➔ Parkyeri

➔ Turkcell Shubuo Pop Haber Paketi ( Kaletron A.Ş. )

➔ Epidio Internet ve İletişim Hizmetleri

➔ Verus Bilişim ve İnternet Danışmanlığı Ltd Şti. (Exerceo Event Manager System)

➔ Intronet Intranet Yazılımı

➔ ODTÜ Enformatik Enstitüsü, NET-Class Öğrenim Yönetim Sistemi➔ ODTÜ Çevrimiçi Öğrenim Yönetim Sistemi

➔ İnönü Üniversitesi Personel ve Öğrenci Kayıt Sistemi➔ EğitEM Yazılım Danışmanlık Lise ve Dersane Otomasyon Programı

➔ ASRIN Bilişim Hiz.Ltd.Şti. Sanalotogar - Otobüs Bilet Otomasyon Sistemi

➔ Milas Kütüphane Otomasyon Sistemi ( Mikrobeta )➔ İnanır Group ERP Çözümü

Kaynak: http://postgresql.org.tr/kimlerkullaniyor.php

Page 28: PostgreSQL'e Genel Bakış

✔ PostgreSQL nedir?

✔ PostgreSQL ne zaman, nerede, nasıl ortaya çıkmıştır?

✔ PostgreSQL'i neden tercih etmeliyim?

✔ PostgreSQL'in arkasındaki geliştiriciler kimlerdir? Kaç kişilerdir?

✔ PostgreSQL'i hangi kurum, şirketler tercih etmiştir?

➢ PostgreSQL topluluğuna nereden soru sorup, takip edebilirim?

Page 29: PostgreSQL'e Genel Bakış

PostgreSQL topluluğuna nereden soru sorup, takip edebilirim? (I)

➢ E-Posta Listeleri

● Resmi e-posta listeleri: http://www.postgresql.org/community/lists/

● Türkçe resmi e-posta listesi: http://archives.postgresql.org/pgsql-tr-genel/

➢ Planet PostgreSQL● PostgreSQL Gezegeni sayesinde, PostgreSQL ile ilgili yazılmış blog yazılarını

rahat bir şekilde takip edebilirsiniz. http://planet.postgresql.org/

● Twitter'dan Planet PostgreSQL'i takip etmek için http://twitter.com/planetpostgres

➢ IRC Kanalları

http://www.postgresql.org/community/irc/

Page 30: PostgreSQL'e Genel Bakış

PostgreSQL topluluğuna nereden soru sorup, takip edebilirim? (II)

➢ Düzenlenen etkinlik, konferanslara katılabilirsiniz.

➔ PostgreSQL Conference Europe 2012

● Daha detaylı bilgi için http://2012.pgconf.eu/

● Twitter'dan takip etmek için: http://twitter.com/pgconfeu

➔ 3. PostgreSQL Türkiye Konferansı

● Daha detaylı bilgi için http://pgday.postgresql.org.tr/2013/

● Twitter'dan takip etmek için: http://twitter.com/PgDayTR

Page 31: PostgreSQL'e Genel Bakış

TEŞEKKÜRLER...Bu sunumu hazırlama aşamasında “PostgreSQL'i hangi kurum, şirketler tercih etmiştir?” sorusuna yanıt ararken, yardımlarını benden esirgemeyerek, bilgilerini benimle paylaşan PostgreSQL Resmi E-posta Listesi (Türkçe) üyelerine ayrıca ve kalben teşekkür ederim.