PostgreSQL - Yeni dönemdeki yeri



Benzer belgeler
PostgreSQL - Yeni dönemdeki yeri

PostgreSQL'de Uygulamalı. (Streaming Replication. Standby)

PostgreSQL 9.3 Kullanılabilirlik ve Başarım

EnterpriseDB Kalitesi ile Tanıştırma. Devrim GÜNDÜZ Principal Systems Engineer EnterpriseDB

PostgreSQL ile NoSQL. Gereksinimlerinizi Karşılamak

PostgreSQL ile Kümeleme Teknikleri

RPM Hazırlama Sanatı

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

NoSql ve MongoDB. Saygın Topatan

Büyük veri ile neler yaptık?

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

PostgreSQL Veritabanı Sunucusu. Başarım Arttırma Yöntemleri

Kriz Yönetim Yazılımlarında PostgreSQL

Günümüzde Postgres. Modern, Ölçeklenebilir Uygulamalar. Utku Azman Citus Data PGDay citusdata.com

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

Veritabanı. Ders 2 VERİTABANI

Oracle'dan PostgreSQL'e geçiş

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

PostgreSQL Ekosistemi Geliştirme

PostgreSQL Veritabanı Sunucusu. Replikasyon Yazılımları: Slony-I Devrim GÜNDÜZ PostgreSQL Geliştiricisi

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

Devrim Gündüz. Onur Yalazı İstanbul PGCluster ile etkin kümeleme

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

PostgreSQL ve PL/pgSQL

Veri Tabanı Yönetim Sistemleri Bölüm - 3

PostgreSQL Veritabanı Sunucusu. HOT, VACUUM ve BGWRITER

VERİ TABANI UYGULAMALARI

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

HP Yazılım Zirvesi - İstanbul 20 May Wyndham Grand Levent Erdem Alaşehir / Finansbank Güvenlik Olay Korelasyonunda Büyük Veri Kullanımı

Tom PROBERT MapInfo Pro Global Üretim Müdürü. Büyük Veri ve (potansiyel) etkiler

Program Kurulum. Turquaz Muhasebe. İçindekiler

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

Cluster i Linux'ta Kümeleme Özgür Yazılım ve Açık Kaynak G 2006 Ali Erdinç Köroğlu

PostgreSQL ve PL/pgSQL

Copyright 2012 EMC Corporation. All rights reserved.

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

İnternet Programcılığı

PostgreSQL Veritabanı Sunucusu. 8.2 neler getiriyor?

Bilgisayar Uygulamaları. MySql

Bulut Bilişimin Hayatımızdaki Yeri İnternet Haftası Etkinlikleri 17 Nisan Yard.Doç.Dr.Tuncay Ercan

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

Oracle da kullanılan veri tipleri:

TESİ. indeks. söylenebilir?? bir ilişkidir d) Hiçbiri. veya somutlaştırılmış. düzeyidir? sağlayabilir? sına. d) Hepsi. olabilir? c) Verilerin d) Hepsi

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

VERĐTABANLARINA GĐRĐŞ

TÜRKSAT A.Ş. 2. PostgreSQL Konferansı. Bilgilendirme Sunumu Faruk Selman Lekesiz

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

1 Milyon Kullanıcıya Nasıl Hizmet Veriyoruz? CloudLMS Teknik Alt Yapı ve Mimarimiz

VERİ TABANI YÖNETİM SİSTEMLERİ

Bağlı Müdürlükler. Bilgi İşlem Müdürlüğü Yazılım Müdürlüğü Türkiye Ticaret Sicili Gazetesi Müdürlüğü Bilgi Erişim Müdürlüğü

Veritabanı Tasarımı. Veritabanı Hareketleri

Veritabanı Uygulamaları Tasarımı

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

STORED PROCEDURE LER (Saklı Yordamlar)

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

Veritabanı Yönetim Sistemleri (Veritabanı Kavramı) Veritabanı Sistemleri

PostgreSQL. Dünyanın En Gelişmiş Açık Kaynak Kodlu Veritabanı

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

ÖZGÜR YAZILIMLAR İLE J2EE

SQL Komutları (2) Uzm. Murat YAZICI

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

PostgreSQL ve JBoss ile Java Kurumsal Çözümler. Nicolai Tufar

2 Temel Kavramlar (Devam) Veritabanı 1

1 Temel Kavramlar. Veritabanı 1

Üst Düzey Programlama

IBM BulutHizmetleri. Ali Gündüz IBM Bulut Hizmetleri Ülke Lideri

1.PROGRAMLAMAYA GİRİŞ

Mobil Cihazlarda Gömülü Veritabanlarının Karşılaştırılması: SqLite ve CouchBase Lite

İleri Seviyede PostgreSQL Yönetimi Devrim GÜNDÜZ. PostgreSQL Geliştiricisi PostgreSQL Markafoni

Presentation Name. IBM PureData for Analytics. Name Surname. Title. Ayhan Önder Netezza Teknik Uzmanı IBM Corpora.on

Lojistik Bilgi Teknolojileri ÖĞR. GÖR. MUSTAFA ÇETİNKAYA

Unutulmuş Özellikler: Oracle Veritabanına Yaptığınız Yatırımı Sonuna Kadar Kullanın

BİLİŞİM TEKNOLOJİLERİ

Veritabanı Sızma Testleri Türk Standardları Enstitüsü Yazılım Test ve Belgelendirme Dairesi Başkanlığı

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

Kurumsal Masaüstü ve Sunucularda Pardus

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

05 - Veritabanı Sızma Testleri

Postgresql: Web Programcısı için Gündelik İpuçları Postgres 2014 Türkiye

Şişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI

PHP ile İnternet Programlama

ULUSAL AKADEMİK AĞ VE BİLGİ MERKEZİ

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Coğrafi Bilgi Sistemlerine Giriş. Ünite 5 - Veri Tabanı Yönetim Sistemleri

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

VERİ TABANI YÖNETİM SİSTEMLERİ I

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

NoSQL. SQL ve Daha Fazlası (Not Only SQL) Hazırlayan: Ahmet Cevahir ÇINAR

VERİ TABANI YÖNETİM SİSTEMLERİ

Zope Uygulama Sunucusu

PHP Günleri 2013#1. mysql_* Fonksiyonları Ömrünü Doldurmak Üzere. Peki Şimdi Ne Olacak? Özgür Yazılım A.Ş.

Veri Tabanı-I 1.Hafta

EK:1 ÇEVRE VE ŞEHİRCİLİK BAKANLIĞINDA İSTİHDAM EDİLMEK ÜZERE SÖZLEŞMELİ BİLİŞİM PERSONELİ ALINACAKTIR

Transkript:

PostgreSQL - Yeni dönemdeki yeri Devrim GÜNDÜZ Principals System Engineer @ EnterpriseDB Twitter: @DevrimGunduz Red Hat Certified Engineer Topluluk: devrim@postgresql.org Kişisel: devrim@gunduz.org İş: devrim.gunduz@enterprisedb.com

...bu anlatan da kim? Zararlı fanatik seviyesinde açık kaynak kod kullanıcısıyım. PostgreSQL'in ana katkıcılarından birisiyim. 1997 yılından beri masaüstünde Linux kullanıyorum. Kod yazmıyorum (pek). EnterpriseDB'de çalışıyorum. Eğlenceli bir işim var. İstanbul'da yaşıyorum. Metal dinliyorum (genelde) Bir oğlum var.

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut bilişim (Cloud Computing) Sorular

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut Bilişim (Cloud Computing) ve PostgreSQL Sorular

35 yıllık geçmiş PostgreSQL Açık kaynak kodlu Özgür: PostgreSQL (BSD+MIT) lisanslı Büyük bir topluluk

Forkları da var: GreenPlum (BI) PostgreSQL EnterpriseDB (Oracle) ExtenDB (BI) Netezza Yahoo! Everest...

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut Bilişim (Cloud Computing) ve PostgreSQL Sorular

PostgreSQL 9.1 özellikleri Senkron replikasyon 9.0'daki streaming replication'ın devamı Transaction'ın tüm uçlarda aynı anda commit edilmesi Eksiksiz yedek sunucu Düşük ağ ek yükü Failover/switchover...

PostgreSQL 9.1 özellikleri Geliştirilmiş replikasyon yönetimi Replikasyonu daha iyi gözlemleme özelliği Replikasyon için artık superuser gerekmiyor. HS sorgu çakışmaları için gözlemleme imkanı pg_basebackup

PostgreSQL 9.1 özellikleri Kolonlarda gelişmiş COLLATION desteği SQL standardı Her kolon için ayrı collate değeri verebilme CREATE TABLE t1 ( c1 text COLLATION 'tr_tr', c2 text COLLATION 'en_us' );

PostgreSQL 9.1 özellikleri SSI (Serializable Snapshot Isolation) 9.1'in en önemli özelliklerden birisi Serializability: Transactiondan gelen bilgilerin veritabanına aynı şekilde uygulanması Locka gereksinim duymadan gerçek serializability desteği Daha az SELECT FOR UPDATE kodu

PostgreSQL 9.1 özellikleri UNLOGGED tables Kurtarmaya gerek kalmayacak ama hızlı oluşacak veriler için Çökme anında kurtarılamaz Sadece restart anında veri tablolarda kalır. WAL kaydı yok, bu yüzden hızlı.

PostgreSQL 9.1 özellikleri Extension Contrib yerini extensions'a bıraktı Kolay kurulum ve güncelleme imkanı CREATE EXTENSION pg_stat_statements; ALTER EXTENSION pg_stat_statements UPDATE TO '2.0'

PostgreSQL 9.1 özellikleri KNN-GIST GiST gibi, ancak ORDER BY destekli PostGIS 2.0 ile desteklenecek (Şubat- Mart 2012 civarında bekleniyor) Örnek: SELECT * FROM table ORDER BY position WHERE position <-> myposition LIMIT 10;

PostgreSQL 9.1 özellikleri SEPostgres Yeni contrib modülü SELinux benzeri güvenlik kontrolleri Her türlü erişimi denetleyebilme

Diğer yeni özellikler SQL/MED Geliştirilmiş PL/Python Kolaylaştırılmış replikasyon...

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut Bilişim (Cloud Computing) ve PostgreSQL Sorular

NoSQL, ve PostgreSQL (ve bir de Hadoop) Gelecek hibrid yapıda NoSQL veritabanlarında elenenler olacaktır MongoDB, CouchDB, Hadoop şu anda diğerlerinden daha öndeler. Hadoop, ilişkisel veritabanlarından ilgi görüyor. EDB, Hadoop Connector duyurdu. İki tarafı da içine alan çözümlere odaklanmak gerekli.

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut Bilişim (Cloud Computing) ve PostgreSQL Sorular

Diğer veritabanlarındaki durum MySQL'in geleceği net değil Oracle geçen aylardaki kritik bir hatayı sadece ticari ve kapalı kaynak kodlu olan sürümde düzeltti. Oracle'ın sicili temiz değil (OpenSolaris, Hudson, OpenOffice) Ancak MySQL hala çok kullanılıyor.

Diğer veritabanlarındaki durum Oracle hala dünyanın en gelişmiş veritabanı sunucusu Kurumların Oracle'a gerçekten gereksinimi var mı? HP ile girdiği savaş

Diğer veritabanlarındaki durum Herşey toz pembe mi? Hayır Dünya çevremizde dönmüyor. Müthiş bir Oracle hayranlığı var. Oracle gerçekten harika bir veritabanı sunucusu Ama 50 GB'lık veritabanı için 4 node RAC nereden çıktı? :( Oracle'ın desteği var, Kurumsal destek Oracle'ı tarif eden ihale şartnameleri 1. sene inanılmaz indirimler, sonra bindirimler 2009'dan beri destek ücreti ödememişsiniz. 2011'de destek almanız için öncelikle 2009 ve 2010'u ödemeniz gerekli, ondan sonra destek alabilirsiniz

Pazar ne durumda? Pazara bakalım Veritabanı pazarı: 26 milyar dolar, %2'si açık kaynak kodlu veritabanlarının Sunucu işletim sistemi pazarı: 8 milyar dolar, sadece %15 kadarı Linux Uygulama sunucusu pazarı: 2.3 milyar dolar, %25'i açık kaynak kodlu yazılımlar Yani, veritabanı pazarındaki %1 çok şey ifade ediyor. ;)

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut Bilişim (Cloud Computing) ve PostgreSQL Sorular

PostgreSQL bulutların üzerinde Amazon'da artık PostgreSQL'i de bulutların üzerine çıkartabilirsiniz. http://www.enterprisedb.com/cloud-data Hem PostgreSQL 9.1'i, hem de Postgres Plus Advanced Server'ı kullanabilirsiniz. Kolay kurulum ve yönetim

PostgreSQL bulutların üzerinde Yüksek ölçeklenebilir sistemler DBaaS (Database-as-a-service) Yük dengeleme Otomatik failover Replikasyon...

Ajanda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum Bulut Bilişim (Cloud Computing) ve PostgreSQL Sorular

Sorular Sıra sizde.

PostgreSQL 9.1 : Yeni bir dönem Devrim GÜNDÜZ Principals System Engineer @ EnterpriseDB Twitter: @DevrimGunduz Red Hat Certified Engineer Topluluk: devrim@postgresql.org Kişisel: devrim@gunduz.org İş: devrim.gunduz@enterprisedb.com