PostgreSQL - Yeni dönemdeki yeri

Benzer belgeler
PostgreSQL - Yeni dönemdeki yeri

PostgreSQL ile Kümeleme Teknikleri

PostgreSQL ile NoSQL. Gereksinimlerinizi Karşılamak

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

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

RPM Hazırlama Sanatı

NoSql ve MongoDB. Saygın Topatan

PostgreSQL Veritabanı Sunucusu Devrim GÜNDÜZ.

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

Veritabanı. Ders 2 VERİTABANI

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

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

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

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

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

VERİ TABANI UYGULAMALARI

PostgreSQL Veritabanı Sunucusu. HOT, VACUUM ve BGWRITER

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

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ığı

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

PostgreSQL ve PL/pgSQL

Oracle'dan PostgreSQL'e geçiş

PostgreSQL Veritabanı Sunucusu. 8.2 neler getiriyor?

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ı

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

PostgreSQL ve PL/pgSQL

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

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

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

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.

STORED PROCEDURE LER (Saklı Yordamlar)

ÖZGÜR YAZILIMLAR İLE J2EE

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

SQL Komutları (2) Uzm. Murat YAZICI

2 Temel Kavramlar (Devam) Veritabanı 1

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

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

Bilgisayar Uygulamaları. MySql

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'dan PostgreSQL'e geçiş

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

Veritabanı Tasarımı. Veritabanı Hareketleri

PostgreSQL Ekosistemi Geliştirme

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

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

Veritabanı Uygulamaları Tasarımı

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

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.

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

Kurumsal Masaüstü ve Sunucularda Pardus

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

VERİTABANI Veritabanı Yönetimi

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

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

1 Temel Kavramlar. Veritabanı 1

VERĐTABANLARINA GĐRĐŞ

Üst Düzey Programlama

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

Oracle da kullanılan veri tipleri:

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

1.PROGRAMLAMAYA GİRİŞ

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

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

BİLİŞİM TEKNOLOJİLERİ

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

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

MOBİL UYGULAMA GELİŞTİRME

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

PHP ile İnternet Programlama

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

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

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

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

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

Open Source Coding: Python

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

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

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

Pursaklar İMKB Teknik ve Endüstri Meslek Lisesi

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üğü

Veri Tabanı-I 1.Hafta

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

MongoDB. NoSQL Database

Tekir (Ön Muhasebe Yazılımı)

Bölüm 10: PHP ile Veritabanı Uygulamaları

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

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

Zope Uygulama Sunucusu

Veritabanı Tasarımı. Tablo Oluşturma

SORGULAR. Öğr.Gör.Volkan Altıntaş

ÖZ DEĞERLENDİRME SORU LİSTESİ

SORGULAR VE ÇEŞİTLERİ II

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 Sorular

Agenda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum 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 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 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...

Agenda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum 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.

Agenda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum 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 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. ;)

Agenda PostgreSQL Genel Bilgisi 9.1 Özellikleri NoSQL (NoToNoSQL?) Diğer veritabanlarındaki durum 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