Postgresql | Nesne-İlişkili Veritabanı Yönetim Sistemi

PostgreSQL Ücretsiz Veritabanı Yönetim Sistemi

Açık Kaynak Nesne-İlişkisel Veritabanı Yönetim Sistemi

Uygulamalarınız için güvenilirlik, eşzamanlılık ve tutarlılık sağlamak için PostgreSQL ilişkisel DBM'leri kullanın. Ayrıca felaket kurtarma ve genişletilebilirlik özellikleri sunar.

Genel Bakış

PostgreSQL, güçlü, açık kaynaklı bir nesne-ilişkisel veritabanı yönetim sistemidir. SQL dilini genişletir ve birçok ek özellik ekler. PostgreSQL, kanıtlanmış mimarisi, güvenilirliği, veri bütünlüğü, sağlam özellik kümesi ve genişletilebilirlik ve felaket kurtarması nedeniyle en gelişmiş DBMS yazılımıdır. Ayrıca, açık kaynak topluluğunun özveri, sürekli olarak performans gösteren ve yenilikçi çözümler sunar. PostgreSQL tüm ana işletim sistemlerinde çalışır. Popüler postgis coğrafi veritabanı genişletici gibi güçlü eklentilere sahiptir. PostgreSQL Açık Kaynak RDBMS, geliştiricilerin uygulamalar geliştirmesine yardımcı olmayı amaçlayan birçok özellik ile birlikte gelir. Veri bütünlüğünü korur ve hataya dayanıklı bir ortam yapar. Ayrıca, PostgreSQL oldukça genişletilebilir, çünkü özel veri türlerinizi tanımlayabilir, özel işlevler oluşturabilir, hatta veritabanını yeniden derlemeden farklı programlama dillerinden kod yazabilirsiniz. PostgreSQL, SQL standardının gerektirdiği ancak bazen biraz farklı sözdizimi veya işlevi olan özelliklerin çoğunu destekler.

Sistem gereksinimleri


  • Ubuntu 18.04 Sunucu
  • Bir komut satırına/terminal penceresine erişim
  • sudo izinleri olan kök olmayan bir kullanıcı
  • Temel bir güvenlik duvarı

Özellikler


  • Çok sürümlü eşzamanlılık kontrolü
  • Geometrik ilkeller
  • IPv4 ve IPv6 adresleri
  • Sınıfsız alanlar arası yönlendirme blokları ve MAC adresleri
  • XPATH sorgularını destekleyen XML
  • Evrensel olarak benzersiz tanımlayıcı
  • JavaScript nesne gösterimi (JSON) ve daha hızlı bir ikili jsonb
  • Yabancı anahtar kısıtlamaları, sütun kısıtlamaları ve satır kontrollerini içeren referans bütünlük kısıtlamaları
  • İkili ve metinsel büyük nesneli depolama
  • Tablo alanları
  • sütun başına harmanlama
  • Çevrimiçi Yedekleme -Zaman içinde kurtarma, yazma günlüğü kullanılarak uygulanır
  • Daha az kesinti için PG \ _upgrad ile yerinde yükseltmeler
  • yerleşik arayüzler libpq (resmi C uygulama arayüzü) ve ECPG (gömülü bir C sistemi)
  • PostgreSQL’e bağlanmak için üçüncü taraf kütüphaneleri
  • Notify, Dinleme ve Olmayan Komutlar aracılığıyla erişilen eşzamansız bir mesajlaşma sistemi sağlar
  • iç, dış (tam, sol ve sağ) ve çapraz birleşir
  • Alt seçimler
  • İlişkili alt sorgular
  • Düzenli ifade
  • Yaygın tablo ifadeleri ve yazılabilir ortak tablo ifadeleri
  • Aktarım Katmanı Güvenliği (TLS) aracılığıyla şifrelenmiş bağlantılar
  • İki fazlı taahhüt
  • Büyük boyutlu depolama tekniği
  • Ön işlemci kullanarak gömülü SQL uygulaması
  • Açık kaynak

Kurulum

Ubuntu 18.04’e PostgreSQL yüklemek için bu adımları izleyin:

  • PostgreSQL’i yüklemek için önce sunucunuzun yerel paket dizinini yenileyin:
sudo apt update
  • Ardından, Postgres paketini bazı ek yardımcı programlar ve işlevler ekleyen bir -kontrib paketi ile birlikte yükleyin:
sudo apt install postgresql postgresql-contrib
  • Kurulum sırasında bir kullanıcı hesabı postgres oluşturulur. Yazarak sunucunuzdaki Postgres hesabına geçin:
sudo -i -u postgres
  • Ardından Postgres istemine yazarak erişebilirsiniz:
psql
  • PostgreSQL isteminden çıkmak için aşağıdakileri çalıştırın:
\q
  • Normal sistem kullanıcınıza geri dönmek için aşağıdaki çıkış komutunu çalıştırın:
exit
  • Postgres hesabı olarak oturum açtıysanız, aşağıdaki komutu çalıştırarak yeni bir rol oluşturabilirsiniz:
createuser --interactive
  • Şimdi aşağıdaki CreatedB komutuyla veritabanını oluşturun:
createdb firstdb
  • Sonra yeni rolle bir Postgres istemini açın
sudo adduser firstuser
  • Bu yeni hesap kullanılabilir olduğunda, yazarak veritabanına bağlanabilirsiniz:
sudo -u sammy psql
  • Son olarak aşağıdaki komutu yazarak geçerli bağlantı bilgilerinizi kontrol edin:
\conninfo
  • Aşağıdaki çıktı vermelidir:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Keşfetmek


Diğer nesne-ilişkisel veritabanı yönetim sistemleri hakkında bilgi edinmek için lütfen aşağıdaki sayfaları kontrol edin:

 Türkçe