PostgreSQL Kılavuzu ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
12.11.2024

PostgreSQL Kılavuzu

PostgreSQL, kararlılığı, güvenilirliği ve gelişmiş özellikleriyle bilinen güçlü, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Büyük hacimli verileri yönetmek için yaygın olarak kullanılır ve çeşitli veri türlerini ve programlama dillerini destekler. Bu makale PostgreSQL, temel özellikleri, kurulumu ve temel kullanımı hakkında genel bir bakış sağlayacaktır.

1. PostgreSQL’i Anlama

PostgreSQL, geleneksel ilişkisel veritabanlarının yeteneklerini JSON desteği, özel veri türleri ve prosedürel diller gibi gelişmiş özelliklerle genişleten bir nesne-ilişkisel veritabanı yönetim sistemidir (ORDBMS). Sağlamlığı ile bilinir ve karmaşık sorguları ve işlemleri kolaylıkla halledebilir.

2. PostgreSQL’in Temel Özellikleri

2.1. Gelişmiş Veri Türleri

  • Çoklu Veri Türleri için Destek: PostgreSQL, JSON, XML, hstore (anahtar-değer çiftleri), diziler ve özel veri türleri dahil olmak üzere çeşitli veri türlerini destekleyerek esnek veri modellemesine olanak tanır.
  • Tam Metin Arama: Tam metin arama için yerleşik destek, metinsel verilerin verimli bir şekilde aranmasını sağlar.

2.2. Genişletilebilirlik

  • Özel Fonksiyonlar ve Prosedürler: PostgreSQL, kullanıcıların birden fazla programlama dili (PL/pgSQL, PL/Perl, PL/Python, vb.) kullanarak özel fonksiyonlar ve prosedürler oluşturmasına olanak tanır.
  • Uzantılar: Kullanıcılar PostgreSQL işlevselliğini coğrafi veriler için PostGIS veya zaman serisi verileri için TimescaleDB gibi uzantılarla genişletebilir.

2.3. Güçlü Eşzamanlılık Desteği

  • MVCC (Multi-Version Concurrency Control): PostgreSQL, eşzamanlı işlemleri verimli bir şekilde ele almak için MVCC’yi kullanır ve veritabanı okumalarının yazmaları engellememesini ve bunun tersini sağlar.
  • İşlem Yönetimi: ACID (Atomicity, Consistency, Isolation, Durability) özelliklerini destekleyerek güvenilir işlem işleme sağlar.

3. PostgreSQL’i Yükleme

PostgreSQL’i kullanmaya başlamak için sisteminize kurmanız gerekir. Bu kılavuz Ubuntu üzerindeki kurulum sürecini kapsayacaktır.

Adım 1: Paket Dizinini Güncelleyin

Terminalinizi açın ve paket dizininizi güncelleyin:

sudo apt güncellemesi

Adım 2: PostgreSQL’i Kurun

Aşağıdaki komutu çalıştırarak PostgreSQL’i yükleyin:

sudo apt install postgresql postgresql-contrib

Adım 3: PostgreSQL’i Başlatın ve Etkinleştirin

Kurulumdan sonra PostgreSQL hizmetini başlatın ve açılışta başlamasını sağlayın:

sudo systemctl start postgresql sudo systemctl enable postgresql

Adım 4: Kurulumu Doğrulayın

PostgreSQL’in çalıştığını doğrulamak için aşağıdaki komutu kullanın:

sudo systemctl status postgresql

4. PostgreSQL’in Temel Kullanımı

Adım 1: PostgreSQL’e Erişim

Aşağıdaki komutu kullanarak PostgreSQL istemine erişebilirsiniz:

sudo -i -u postgres

Ardından, PostgreSQL kabuğunu başlatın:

psql

Adım 2: Veritabanı Oluşturma

Yeni bir veritabanı oluşturmak için PostgreSQL kabuğunda aşağıdaki komutu çalıştırın:

CREATE DATABASE mydatabase;

Adım 3: Kullanıcı Oluşturma

Yeni bir kullanıcı oluşturmak ve bir parola atamak için aşağıdaki komutu kullanın:

CREATE USER myuser WITH PASSWORD 'mypassword';

Adım 4: Ayrıcalıkların Verilmesi

Kullanıcıya veritabanına erişim izni vermek için aşağıdaki komutu çalıştırın:

Mydatabase VERİTABANI ÜZERİNDEKİ TÜM AYRICALIKLARI myuser'a VERİN;

Adım 5: Bir Veritabanına Bağlanma

Yeni oluşturulan veritabanına bağlanmak için PostgreSQL kabuğundan çıkın (\q yazın), ardından kullanıcı ile tekrar oturum açın:

psql -U myuser -d mydatabase

5. Sonuç

PostgreSQL, karmaşık veri kümelerini yönetmek için gelişmiş özellikler sağlayan güçlü ve esnek bir RDBMS’dir. Bu makalede özetlenen adımları izleyerek PostgreSQL’i kurabilir ve etkin bir şekilde kullanmaya başlayabilirsiniz. Veri yönetimi çözümlerinizin güvenilirliğini sağlamak için veritabanı performansınızı düzenli olarak izleyin ve yedekleme ve güvenlik için en iyi uygulamaları uygulayın.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills